var Web3 = require('web3');var web3 = new Web3('http://localhost:8545');// orvar web3 = new Web3(new Web3.provIDers.httpProvIDer('http://localhost:8545'));
我不明白使用Web3.provIDers.httpProvIDer(‘Address’).
我的猜测:因此,在建立专用网络时,每个节点都应该提供一个不同的rpcport来识别它,因此它连接到网络.我错了吗?
例如,上面的代码用于网站的前端,以便连接前端并在以太坊专用网络中部署合同.因此,前端代码必须是通用的,这意味着它不应该在其代码中添加特定的以太坊节点地址.那么什么是使用Web3.provIDers.httpProvIDer(‘地址’)?
您需要为客户提供连接区块链的方法.具体来说,web3Js库需要ProvIDer对象,该对象包括连接协议和您要连接的节点的地址/端口.
Web3Js支持3 different providers:httpProvIDer,WebsocketProvIDer和IpcProvIDer. http和WS都需要节点的地址(IPC使用文件).如果您在客户端上运行对等节点(即使用Parity或Geth),则地址本身将是localhost.如果您使用的是Infura等集中式提供商,则可以使用https://mainnet.infura.io/API_KEY.
总结以上是内存溢出为你收集整理的以太坊 – Web3.providers.HttpProvider(“”)的用途是什么全部内容,希望文章能够帮你解决以太坊 – Web3.providers.HttpProvider(“”)的用途是什么所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)