我正在使用testrpc来部署我的合同。合同部署成功,并在部署时在控制台中显示合同地址。
但是当我尝试从松露控制台进行查询时,它会抛出此错误:Contract has no network configuration for its current network id (5777)
。
我很无能为力。任何帮助将非常感激。我使用的是Truffle v4.1.0-beta.0(核心:4.1.0)。 Solidity v0.4.19(solc-js)
答案 0 :(得分:2)
您需要从Promise返回已部署的合同,以便Truffle注入合同对象。例如:
var Caller = artifacts.require("Caller");
var Callee = artifacts.require("Callee");
module.exports = function(deployer) {
deployer.deploy(Callee).then(function() {
return deployer.deploy(Caller, Callee.address);
});
};