Truffle

如何用 Truffle 處理 Ropsten 的智能合約?

  • May 22, 2021

我使用 Truffle、Metamask 和 Windows PowerShell。我通過 PowerShell 中的以下命令使用 Truffle 將我的智能合約部署到 Ropsten:

truffle migrate --network ropsten

現在,我需要與已部署的合約進行互動。是否可以使用 PowerShell 中的 Truffle 處理 Ropsten 的智能合約?如果是,請指導我。謝謝。

是的,使用松露控制台: truffle console --network ropsten --verbose-rpc

然後,您可以使用 truffle API 與智能合約進行互動:https ://www.trufflesuite.com/docs/truffle/getting-started/interacting-with-your-contracts 。

正如@clement 提到的,您可以通過以下命令從 Truffle 控制台連接到 Ropsten:

truffle console --network ropsten --verbose-rpc

之後,要與您部署的合約進行通信,您應該在 Truffle 控制台中嘗試以下命令:

let instance = await contract_name.deployed()

instance現在,控制台知道您在最後一個命令中定義的已部署合約。所以,你可以像這樣執行它的功能:

instance.function_name(<arg1, arg2, ...>)

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