web3.*.net
web3-net
包让你可以与以太坊节点交互来获取网络属性
var Net = require('web3-net');
// "Personal.providers.givenProvider" 在支持以太坊的浏览器中会被设置.
var net = new Net(Net.givenProvider || 'ws://some.local-or-remote.node:8546');
// 或者使用 web3 包
var Web3 = require('web3');
var web3 = new Web3(Web3.givenProvider || 'ws://some.local-or-remote.node:8546');
// -> web3.eth.net
// -> web3.bzz.net
// -> web3.shh.net
getId
web3.eth.net.getId([callback])
web3.bzz.net.getId([callback])
web3.shh.net.getId([callback])
获取当前的网络 ID.
参数
none
返回值
Promise
返回 Number
: 网络 ID.
例子
web3.eth.net.getId()
.then(console.log);
> 1
isListening
web3.eth.net.isListening([callback])
web3.bzz.net.isListening([callback])
web3.shh.net.isListening([callback])
查看当前节点是否正在连接其它对等节点。
参数
none
返回值
Promise
返回 Boolean
例子
web3.eth.isListening()
.then(console.log);
> true
getPeerCount
web3.eth.net.getPeerCount([callback])
web3.bzz.net.getPeerCount([callback])
web3.shh.net.getPeerCount([callback])
获取正在连接的对等节点的数量。
参数
none
返回值
Promise
返回 Number
例子
web3.eth.getPeerCount()
.then(console.log);
> 25
作者:admin 创建时间:2024-10-23 05:49
最后编辑:admin 更新时间:2024-10-23 08:41
最后编辑:admin 更新时间:2024-10-23 08:41