Go-Ethereum

如何使用 geth attach 執行腳本?

  • March 4, 2021

我正在嘗試獲取最新的塊數據並獲取塊內的所有事務 IDS 並將該事務 IDS 數組發送到 api 伺服器。我在 geth 控制台中使用這個命令:

eth.filter('latest').watch(function(err, result){console.log(result)})

有沒有辦法讓腳本在 geth 控制台(獲取附加)中 24/7 執行並執行上述命令以獲取最新的塊數據並將事務 IDS 數組發送到 api 伺服器?非常感謝任何想法/幫助,謝謝!

--exec與 geth attach 一起使用:

geth --exec "<code>" attach <target>

有關更多資訊和範例,包括文件的執行(從指定程式碼載入它們),請參閱非互動式使用:JSRE 腳本模式

您可以直接在nodeVM 下執行 JavaScript 腳本。它將具有與geth attach實際上是 JavaScript 控制台相同的執行上下文

範例(滾動到結尾):

https://tokenmarket.net/blog/creating-ethereum-smart-contract-transactions-in-client-side-javascript/

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