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