Go-Ethereum
在私有區塊鏈中列出交易?
在私有區塊鏈中,是否可以根據交易中的from和to參數列出交易。
是否可以檢查來自或去往某個地址的最新交易?
另外,是否可以檢查特定交易的時間?
由於所有這些數據都在區塊鏈中,我們可以通過 geth 中的 javacsript 控制台來執行此操作嗎?
參數
String|Object - 字元串“latest”或“pending”,分別用於觀察最新區塊或待處理交易的變化。或者一個過濾器選項對象,如下所示:
String|Object
- 字元串"latest"
或"pending"
分別觀察最新區塊或待處理交易的變化。或者一個過濾器選項對象,如下所示:
fromBlock
:Number|String
- 最早區塊的編號(latest
可以表示最近和pending
目前正在開采的區塊)。預設情況下latest
。toBlock
:Number|String
- 最新區塊的數量(latest
可以表示最近和pending
目前正在開采的區塊)。預設情況下latest
。address
:String
- 僅從特定帳戶獲取日誌的地址或地址列表。topics
:Array of Strings
- 一個值數組,每個值都必須出現在日誌條目中。順序很重要,如果您想不使用主題null
,例如[null, '0x00...']
. 您還可以為每個主題傳遞另一個數組,其中包含該主題的選項,例如[null, ['option1', 'option2']]
例如:
// watch for changes var filter = web3.ETH.filter({address: "0xYOURADDRESS"}); filter.watch(function(error, result){ if (!error) console.log(result); });
腳本連結(非過濾器)以獲取與賬戶之間的交易。
在 Go- ethereum github 中發布以預設實現此功能 (
eth.listTransactions
)。來自乙太坊開發者的最新更新:
鎖定此問題,但將其保持打開狀態。
我們正在考慮為此功能提供合適的實現。
沒有預計到達時間。