Truffle
如果您創建單獨的遷移文件,如何在眾籌合約中獲取代幣地址?
為了擴展這個問題,我創建了一個 erc20 代幣合約和一個眾籌合約。對於每個文件,我打算創建單獨的遷移文件。
如何在眾籌合約中獲取代幣地址以供參考?
謝謝
旁注:我知道一般方法,大多數契約都有一個遷移文件,比如 deploy.js。其中,眾籌合約通過承諾繼承代幣地址。
deployed()
如果我沒記錯的話,Truffle 具有在遷移期間部署合約的功能。這方面的文件有點脆弱:https ://www.trufflesuite.com/docs/truffle/getting-started/interacting-with-your-contracts
deployed()
因此,您可以在下一個遷移文件中獲取實例並使用其地址。
我遇到了同樣的問題,我通過使用
.env
根目錄上的文件解決了這個問題。我使用 npm 包dotenv來獲取變數。它們在整個應用程序中都可用。