Truffle 迁移成功但未显示合约地址

Truffle migrate success but contract address is not displayed

我正在使用 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)

您需要 return 从 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);
  });
};