Truffle migrate command ReferenceError: Migrations not defined?
Truffle migrate command ReferenceError: Migrations not defined?
我正在尝试迁移一个测试智能合约,当我键入命令时,我收到“ReferenceError: Migrations is not defined”注意:错误是针对我的第二个文件,第一个文件是在没有迁移的情况下任何问题。这是完整错误消息的屏幕截图:
正在使用的文件:
我将每个文件的代码留在下面:
Ethswap.sol:
pragma solidity ^0.5.0;
contract EthSwap {
string public name = "EthSwap Instant Exchange";
}
2_deploy_contracts.js:
const EthSwap = artifacts.require("EthSwap");
module.exports = function(deployer) {
deployer.deploy(Migrations);
};
1_initial_migration.js:
const Migrations = artifacts.require("Migrations");
module.exports = function(deployer) {
deployer.deploy(Migrations);
};
非常感谢一个解决方案!
在您的 2_deploy_contract.js
中,Migration
未声明。
而不是
module.exports = function(deployer) {
deployer.deploy(Migrations);
};
改为
module.exports = function(deployer) {
deployer.deploy(EthSwap);
};
我收到错误“ReferenceError:未定义部署程序”。
原来我的代码有拼写错误。 function(deployer) 中“deployer”的拼写错误。更正后一切正常。
我正在尝试迁移一个测试智能合约,当我键入命令时,我收到“ReferenceError: Migrations is not defined”注意:错误是针对我的第二个文件,第一个文件是在没有迁移的情况下任何问题。这是完整错误消息的屏幕截图:
正在使用的文件:
我将每个文件的代码留在下面:
Ethswap.sol:
pragma solidity ^0.5.0;
contract EthSwap {
string public name = "EthSwap Instant Exchange";
}
2_deploy_contracts.js:
const EthSwap = artifacts.require("EthSwap");
module.exports = function(deployer) {
deployer.deploy(Migrations);
};
1_initial_migration.js:
const Migrations = artifacts.require("Migrations");
module.exports = function(deployer) {
deployer.deploy(Migrations);
};
非常感谢一个解决方案!
在您的 2_deploy_contract.js
中,Migration
未声明。
而不是
module.exports = function(deployer) {
deployer.deploy(Migrations);
};
改为
module.exports = function(deployer) {
deployer.deploy(EthSwap);
};
我收到错误“ReferenceError:未定义部署程序”。
原来我的代码有拼写错误。 function(deployer) 中“deployer”的拼写错误。更正后一切正常。