Truffle

合約部署後如何更改 Truffle 預設帳戶以與之互動?

  • March 18, 2022

我與 Windows PowerShell 一起使用 Truffle 和 Ganache。Truffle 的預設帳戶是account[0]. 我用它來部署我的契約。過了一會兒,我需要與契約進行互動account[1]。所以,我應該將 Truffle 的預設帳戶從 切換account[0]account[1]. 請指導我這樣做。請注意,沒有app.jsNodejs我需要在 PowerShell 中這樣做。非常感謝。

首先,您始終可以使用from關鍵字(例如instance.someFunction({from: accounts[0]}). 其次,您可以在truffle-config.js文件中

編輯預設地址,該地址等於帳戶networks.advanced.from

$$ 0 $$預設情況下。

您可以通過 truffle 控制台更改帳戶的預設值,方法是:

yourContract.defaults({from:'new address'})

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