解决问题:因为实验需要在多个节点中去调用在链上已经部署好的智能合约。
前提:1.需要一条多节点的私有链。
2.在其中一个节点上面已经部署好了智能合约。
在其他节点去调用已经部署好的智能合约
1.先得到智能合约的地址。(这一步要在部署合约的那个节点进行查询)
其中contractInstance就是部署合约时实例化的一个对象。
2.定义abi。
3.定义智能合约地址。
> var address="0xca514484194b5ae9467043fdcb96df5ed12099a7"
4.创建智能合约对象。
> var metacoin = web3.eth.contract(abi).at(address);
5.通过对象去调用智能合约。
> metacoin.multiply(2)
10
其中multiply()是我的智能合约中的一个乘法函数。