我希望使用web3js与智能合约进行交互。每个示例都将从以下内容开始
Translated:I want to interact with a smart contract using web3js. Every example will start with following
var Web3 = require('web3');
var web3 = new Web3('http://localhost:8545');
// or
var web3 = new Web3(new Web3.providers.HttpProvider('http://localhost:8545'));
我不理解 Web3.providers.HttpProvider('Address') 的用途。我的猜测是:在建立私有网络时,每个节点都应该提供不同的 rpcport 来标识它,并连接到网络。我错了吗?例如,上述代码用于前端网站,以便连接前端并在以太坊私有网络中部署合约。因此,前端代码必须是通用的,这意味着它不应在代码中添加特定的以太坊节点地址。那么,Web3.providers.HttpProvider('Address') 的用途是什么?