Go-Ethereum

Geth 錯誤:無法從交易收據訪問 contractAddress

  • October 6, 2018

我正在嘗試通過 geth 控制台實例化契約。

這是我正在執行的說明:

var bytecode = "0x6003600501600202600055"
var createTx = eth.sendTransaction({ from: eth.accounts[0], data: bytecode })
var created = eth.getTransactionReceipt(createTx).contractAddress

當我執行最後一行時,我得到以下資訊:

TypeError: Cannot access member 'contractAddress' of null
   at <anonymous>:1:15

我將不勝感激有關如何解決此問題的任何指示

您的交易收據為空,這就是您收到的原因cannot access member of null

你必須等到交易被包含在一個塊中。然後你會得到收據。如果你有一個創建交易(to = 0x0),那麼 contractAddress 將在交易收據中可用。

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