Truffle

如果您創建單獨的遷移文件,如何在眾籌合約中獲取代幣地址?

  • December 30, 2020

為了擴展這個問題,我創建了一個 erc20 代幣合約和一個眾籌合約。對於每個文件,我打算創建單獨的遷移文件。

如何在眾籌合約中獲取代幣地址以供參考?

謝謝


旁注:我知道一般方法,大多數契約都有一個遷移文件,比如 deploy.js。其中,眾籌合約通過承諾繼承代幣地址。

deployed()如果我沒記錯的話,Truffle 具有在遷移期間部署合約的功能。這方面的文件有點脆弱:https ://www.trufflesuite.com/docs/truffle/getting-started/interacting-with-your-contracts

deployed()因此,您可以在下一個遷移文件中獲取實例並使用其地址。

我遇到了同樣的問題,我通過使用.env根目錄上的文件解決了這個問題。

我使用 npm 包dotenv來獲取變數。它們在整個應用程序中都可用。

引用自:https://ethereum.stackexchange.com/questions/90638