松露迁移成功但合同地址未显示

时间:2018-04-11 23:10:57

标签: ethereum solidity truffle

我正在使用testrpc来部署我的合同。合同部署成功,并在部署时在控制台中显示合同地址。 deployed successful 但是当我尝试从松露控制台进行查询时,它会抛出此错误:Contract has no network configuration for its current network id (5777)

Error

我很无能为力。任何帮助将非常感激。我使用的是Truffle v4.1.0-beta.0(核心:4.1.0)。 Solidity v0.4.19(solc-js)

1 个答案:

答案 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);
  });
};