Web3.py

web3.py,如何使用 Ganache-Cli 模擬賬戶簽署交易

  • November 28, 2022

在使用 Ganache-cli 和模擬我不擁有的帳戶分叉主網後,我在 web3.py 中發現了一個問題。

我沒有私鑰來簽署交易。

tx_signed = w3.eth.account.signTransaction(tx_build, private_key)

然而,當談到 Etherjs 和 Hardhat 時,我沒有這個問題。我有模擬的公共地址,這足以在分叉環境下完成交易。

我會用JS和Python開發,但是首選Python,效率高。

感謝任何幫助!

您無需擁有私鑰即可簽署欺騙性交易。

您可以使用 eth_sendTransaction API 通過 HTTP 發送未簽名的交易 Ganache。Ganache 節點不檢查這些交易的簽名。

您可以在此處找到一些範例和詳細資訊,儘管這些可能無法直接回答您的問題。

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