我部署了两个智能合约在Ganache上,然后有一个JS脚本开头部分有import metaCoinArtifact from "../../build/contracts/Test.json";
这个代码,能够对一个智能合约进行正常的调用,如何做到在一个JS中分别调用两个合约的函数。
第一个合约可以使用你当前使用的方式, 像这样:
// 获取合约对象
getContract1() {
const CoinArtifact = contract(metaCoinArtifact);
CoinArtifact.setProvider(xxxprovider);
return CoinArtifact.deployed();
}
另一个合约可以这样:
getContract2(address) {
const CoinArtifact = contract(metaCoinArtifact);
CoinArtifact.setProvider(xxxprovider);
return CoinArtifact.at(address); // 指定地址
}