web3.eth.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
getNetworkType¶
web3.eth.net.getNetworkType([callback])
通过比较创世区块哈希值来猜测当前节点连的是哪条链。
注解
推荐使用 web3.eth.getChainId 来检测现在所连的链。
返回值¶
Promise<String>
:"main"
代表主网"morden"
代表 morden 测试网"ropsten"
代表 ropsten 测试网"private"
表示检测不到当前网络
例子¶
web3.eth.net.getNetworkType()
.then(console.log);
> "main"