Go-Ethereum

Geth 並沒有真正附上

  • April 4, 2017

一個關於geth attach. 我正在打開 ageth console然後在我製作的另一個終端中geth attach。當我在兩個終端中執行web3命令等(如)時,一切看起來都很好。eth.accounts然後,我通過控制台(第一個終端)使用 部署合約loadScript(),並且像往常一樣,從控制台消息中看到它被成功探勘。但是,在那之後,當我想通過附加的控制台(第二個終端)使用部署的契約時,我無法做到這一點。它沒有看到它。

有任何想法嗎?

看起來通過部署的契約terminal 1只是本地範圍。要獲得它,terminal 2您必須invoke通過地址/api 簽訂契約並在其上執行功能。

您需要讓終端 2 知道契約在哪里以及 ABI 是什麼。

myContract = eth.contract(ABI).at(address)

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