node-devp2p-dpt: 用 Node.js 实现以太坊的分布式节点表

简介

这是一个用 Node.js 实现的 devp2p 分布式节点表 (DPT)。DPT 类似于 DHT,但只存储节点信息。

安装

npm install devp2p-dpt

例子

更多基本示例,请参考 原料药

const DPT = require('devp2p-dpt');

const dpt = new DPT({
  secretKey: Buffer.from(你的32字节密钥), // 从中派生公钥的 32 字节 Buffer
  timeout: 5000, // 以毫秒为单位的等待时间,等待节点回应
  port: 30303, // 节点监听的外部端口。 如果未指定,将使用绑定中使用的端口
  address: '127.0.0.1' // 节点监听的外部地址。 如果未指定,将使用绑定中使用的地址
});

DPT 方法

  • dpt.bind(port, address, [cb]): 绑定端口。
  • port: 端口号
  • address: 地址
  • cb: 回调函数
  • dpt.close([cb]): 解除绑定端口。
  • cb: 回调函数
  • dpt.bootstrap(peers, [cb]): ...
zip 文件大小:21.22KB