Go-Ethereum

使用 Ledger Wallet 作為 etherbase 在私有網路上進行挖礦

  • April 3, 2019

我想用我的賬本作為錢包,用geth客戶端驗證私有網路上的塊。

我可以從 訪問我的分類帳帳戶geth。但我無法開始採礦過程。

> miner.start()
...
null
> WARN [04-03|10:21:02.553] Block sealing failed     err="not supported"
...

我在原始碼中查找導致此錯誤的原因,我認為它就在這裡

它在技術上是否可行但尚未實現/永遠不會實現,還是完全不可能使用來自其他後端的錢包來驗證區塊?

看起來驗證者需要用他的私鑰對已驗證的塊進行簽名,這看起來是合理的。理論上,可以為此使用硬體錢包。錢包只需要要麼支持簽署任意數據(可能一些錢包已經支持這個),要麼支持簽署經過驗證的私有網路塊。

您提到程式碼的原始碼中的註釋geth僅表示geth目前不知道如何簽署已驗證的塊。

一旦具有專用驗證器的私有網路變得更加流行,硬體錢包很可能將獲得對已驗證塊進行簽名的能力,geth並將學習如何使用它。

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