web3.js学习(三)
Web3.js官方文档(1.7.0):https://web3js.readthedocs.io/en/v1.7.0/index.html
因为版本更新快,建议读者依照安装版本参考文档进行学习
- 常用API-基本信息查询
- 查看web3版本
web3.version
- 查看web3连接到的节点版本(clientVersion)
- 同步:
web3.version.node
- 异步:
web3.version.getNode((error,result)=>{console.log(result)})
- v1.7.0:
web3.eth.getNodeInfo().then(console.log)
- 同步:
- 获取network id
- 同步:
web3.version.network
- 异步:
web3.version.getNetwork((err,res)=>{console,log(res)})
- v1.7.0:
web3.eth.net.getId().then(onsole.log)
- 同步:
- 获取节点的以太坊协议版本
- 同步:
web3.version.ethereum
- 同步:
- 异步:
web3.version.getEthereum((err,res)=>{console.log(res)})
- v1.7.0:
web3.eth.getProtocolVersion().then(console.log)
- v1.7.0:
- 是否有节点连接/监听,返回true/false
- 同步:
web3.isConnect()
或者web3.net.listening
- 异步:
web3.net.getListening((err,res)=>console.log(res))
- v1.7.0:
web3.eth.net.isListening().then(console.log)
- 同步:
- 产看当前连接的peer节点
- 同步:
web3.net.peerCount
- 异步:
web3.net.getPeerCount((err,res)=>console.log(res))
- v1.7.0:
web3.eth.net.getPeerCount().then(console.log)
- 同步:
- 查看web3版本
- Provider
- 查看当前设置的web3 provider
web3.currentProvider
- 查看浏览器环境设置的web3 provider
web3.givenProvider
- 设置Provider
web3.setProvider(myProvider)
- 查看当前设置的web3 provider
- web3通用工具方法
- 以太单位转换
web3.utils.fromWei
web3.utils.toWei
- 数据类型转换
web3.utils.toString
web3.utils.toDecimal
web3.utils.toBigNumber
- 字符编码转换
web3.utils.toHex
web3.utils.toAscii
web3.utils.toUtf8
web3.utils.fromUtf8
- 地址相关
web3.utils.isAddress
web3.utils.toChecksumAddress
- 以太单位转换
- 账户相关
- coinbase查询
- 同步:
web3.eth.coinbase
- 异步:
web3.eth.getCoinbase((err,res)=>console.log((res)))
- v1.7.0:
web3.eth.getCoinbase().then(console.log)
- 同步:
- 账户查询
- 同步:
web3.eth.accounts
- 异步:
web3.eth.getAccounts((err,res)=>console.log(res))
- v1.7.0:
web3.eth.getAccounts().then(console.log)
- 同步:
- coinbase查询
Leave a Reply