@chainsaf/libp2p-噪声
Js- libp2p 的噪音 libp2p 握手
关于
这个寄存器包含噪音协议的TypeScript执行,这是libp2p中使用的加密协议.
使用量
安装方式 yarn add @chainsafe/libp2p-noise 或者说 npm i @chainsafe/libp2p-noise。 。 。 .
使用默认噪声配置并将其传递到 libp2p 配置的示例 :
import {createLibp2p} from "libp2p"
import {noise} from "@chainsafe/libp2p-noise"
//custom noise configuration, pass it instead of `noise()`
//x25519 private key
const n = noise({ staticNoiseKey });
const libp2p = await createLibp2p({
connectionEncrypters: [noise()],
//... other options
})
见 噪音输入 用于噪声配置选项的界面.
API 密码
本单元揭示了《公约》的实施情况 连接复制器 接口.
带上自己的密码
您可以提供自定义加密执行(而不是默认执行,基于 @ 有声增加一个 crypto 字段到init 参数 Noise 工厂.
实施工作必须符合 ICryptoInterface中定义 https://github.com/ChanSafe/js-libp2p-noise/blob/master/src/crypto.ts. 页面存档备份,存于互联网档案馆
安装
$ npm i @chainsafe/libp2p-noise
浏览器 <script> 标签
通过脚本标记加载此模块将使其导出为 ChainsafeLibp2pNoise 在全局命名空间中.
<script src="https://unpkg.com/@chainsafe/libp2p-noise/dist/index.min.js"></script>
API 文档
许可证
根据其中任何一项颁发的许可证
- Apache 2.0, (英语:自由主义 编号 : http://www.apache.org/licenses/LICENSE-2.0 (中文(简体) )(中文(简体) )
- 麻省理工学院利马 编号 : http://opensource.org/licenses/MIT 互联网档案馆的存檔,存档日期2013-12-02(中文(简体) )
捐款
除非另有明确声明,Apache-2.0许可证中界定的、有意提交供列入作品的任何捐助,应具有上述双重许可证,不附加任何条件.