Solidity
松露 - 我應該自己創建遷移文件嗎?
我正在使用
truffle
.我執行並在目錄中
truffle compile
獲取json
文件。build/contracts
現在,松露說我應該執行
truffle migrate
,但在migrations
文件夾中,我只有1_initial_migration.js
.
migrations
我應該自己為每個契約製作文件,還是松露1_initial_migration.js
仍然負責部署所有依賴契約?
不,您不必為要部署的每個契約創建遷移文件,您可以通過配置簡單地部署契約,如文件
1_initial_migration.js
中所示。因此,如果您想部署
contracts\ExampleContract.sol
(和遷移契約),該文件應如下所示:const Migrations = artifacts.require("Migrations"); const ExampleContract = artifacts.require("ExampleContract"); module.exports = function(deployer) { deployer.deploy(Migrations); deployer.deploy(ExampleContract); };
而且您不必將契約添加到此文件中,這些契約是在 中導入的
ExampleContract
,如果這回答了您的問題。