web3.js调用智能合约问题
发布于 3 个月前 作者 _zhj 360 次浏览 来自 智能合约

如果有两个智能合约文件: A.sol: contract A{ function A(){ } … } B.sol: import “./A.sol" contract B{ function createA(){ A a = new A(); } } 在使用web3.js调用合约时: var contractJSON = JSON.parse(fs.readFileSync(”…/build/contracts/B.json")); var B = contract(contractJSON); B.setProvider(provider); B.deployed() .then(function(instance){ instance.createA({from:“address”});//这一步报错 } )} 在合约B中创建了一个A的类型. 但是这样就会出错,是因为合约A没有加载吗? 两个智能合约文件时,web3.js调用应该怎么处理呢?请教大神

回到顶部