我一直在想,如何使用web3将浏览器与智能合同连接起来。我知道我需要实例化提供者如下,
web3 = new Web3(new Web3.providers.HttpProvider("http://localhost:8545"));
通过供应商我在和合同谈判,对吧?
在部署阶段,您是将节点设置为提供程序,还是在本地主机上的服务器上运行一些RPC?
干杯!
发布于 2017-09-26 13:15:11
web3 = new Web3(new Web3.providers.HttpProvider("http://localhost:8545"));
要使用此功能,需要在端口:8545上启用rpc的节点在本地运行,可以通过运行以下命令来完成:
geth --rpc --rpcaddr <ip> --rpcport <portnumber>
<ip>
为localhost
,<portnumber>
为8545
。
通过供应商我在和合同谈判,对吧?在部署阶段,您是将节点设置为提供程序,还是在本地主机上的服务器上运行一些RPC?
通过提供程序,您通过RPC连接到本地节点,并使用web3 API与部署契约的块链进行交互。
注意:如果不想运行本地节点,则可以使用注入的web3和元问句之类的服务。
https://ethereum.stackexchange.com/questions/27153
复制相似问题