Go-Ethereum
Geth 並沒有真正附上
一個關於
geth attach
. 我正在打開 ageth console
然後在我製作的另一個終端中geth attach
。當我在兩個終端中執行web3
命令等(如)時,一切看起來都很好。eth.accounts
然後,我通過控制台(第一個終端)使用 部署合約loadScript()
,並且像往常一樣,從控制台消息中看到它被成功探勘。但是,在那之後,當我想通過附加的控制台(第二個終端)使用部署的契約時,我無法做到這一點。它沒有看到它。有任何想法嗎?
看起來通過部署的契約
terminal 1
只是本地範圍。要獲得它,terminal 2
您必須invoke
通過地址/api 簽訂契約並在其上執行功能。
您需要讓終端 2 知道契約在哪里以及 ABI 是什麼。
myContract = eth.contract(ABI).at(address)