Nodes

交易的初始節點

  • May 17, 2018

最初,事務是在某個本地節點中創建的,並且位於其本地池中。然後它傳播到其他節點。那麼,是否有可能知道,最初創建交易的節點是什麼?

這是不可能的。沒有與 tx 一起發送的原始節點的數據。你能做的最好的事情是連接到所有的乙太坊節點,並假設第一個發送給你的 tx 是源頭,這仍然不准確,因為他們可能剛剛從另一個節點獲得它,然後另一個節點將它發送給你.

此外,實際上並沒有“源節點”的概念。我可以將 tx 從我的筆記型電腦(沒有執行節點)發送到 10 個不同的節點。那麼就沒有“原點”節點了。

我對此並不完全確定,但是如果您正在處理私有網路,這應該會為您提供所需的結果。您可以使用 eth.getTransaction 獲取任何交易的塊號,然後使用eth.getBlocketh.getBlock(eth.getTransaction(“TxnHash”).blockNumber).miner)獲取該塊的礦工,然後您可以檢查哪個節點持有帳戶顯示為礦工。

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