Go-Ethereum
如何從同一區塊鍊網路中的另一個節點解鎖帳戶?
我已經在兩個節點的私有乙太坊區塊鍊網路上部署了 DAPP。根據這個問題,不可能跨多個節點訪問所有帳戶。我的問題是考慮一個特定的乙太坊節點由於某種原因而崩潰的場景。在這種情況下,儲存在該節點上的所有帳戶資訊都將失去。如果帳戶的私鑰安全地儲存在節點之外,那麼使用者可以使用他/她的其他節點的私鑰解鎖帳戶嗎?
在您引用的問題的答案中,關鍵片語是
無需在此處添加您的密鑰文件
您可以從任何節點解鎖任何帳戶,但您必須隨身攜帶私鑰。預設是創建帳戶的節點上的本地儲存。私鑰不會自動複製到其他節點,因為您可能不希望這樣做,而且這不是“私有的”。
此外,請記住,乙太坊是一種協議,實現細節因客戶端(geth、parity、MEW、元遮罩、硬體錢包等)而異。例如,在 geth 中,密鑰位於下面的
keystore
文件夾中,.ethereum
而私鑰由密碼加密。您將需要密鑰庫文件和密碼。只要您繼續使用同一個節點,這就為您完成了。要移動到另一個節點,真正需要的只是密鑰庫文件和密碼。導入/導出密鑰的步驟將根據您的節點和客戶端偏好而有所不同。共同的元素是帳戶所有者提供密鑰。
希望能幫助到你。