Go-Ethereum

我怎樣才能讓我的帳戶進入 metamask,反之亦然?

  • October 9, 2018

我需要我在 Metamask 中的帳戶來匹配我的本地機器,以便我可以從機器部署(使用松露),並在瀏覽器中進行測試。我怎麼能:

  1. 將我的本地 geth 帳戶上傳到 Metamask
  2. 將我的 Metamask 密鑰帶入 geth

Truffle 似乎是從你的“eth.coinbase”帳戶部署的,所以最重要的是我需要那個來匹配 Metamask。

如果您點擊右上角的菜單,您現在可以將單個/“鬆散”(我們稱之為)密鑰導入 MetaMask。它將與“導入帳戶”選項一起下拉,您可以點擊它,它將帶您進入一個視圖,它將要求您導入您的私鑰或 json 文件。

編輯:以下資訊已過時。它仍然有效,但請查看經過驗證的答案以直接導入。

目前我不相信你可以導入 Metamask,所以我反其道而行之。方法如下:

  1. 進入 Metamask 中的賬號,導出你想要的賬號。這將為您提供私鑰。

2)在您的桌面上創建一個名為boring_tax_stuff.txt並粘貼您的私鑰的文件(確保不要添加任何空格或任何內容。您可能必須刪除“0x”)。

3)從終端類型geth account import ~/Desktop/boring_tax_stuff.txtgeth --testnet account import ~/Desktop/boring_tax_stuff.txt如果您想將它們添加到您的 Morden 錢包(它們是單獨的錢包)。

4)您應該通過鍵入立即在 geth 控制台中看到它web3.eth.accounts

不幸的是,您的主要帳戶或“coinbase”不會改變。為了改變這一點,我只是改變了賬戶文件名中的時間戳。所以:

5)導航到~/Library/Ethereum/keystore~/Library/Ethereum/testnet/keystore更改日期,以便您希望成為“coinbase”的帳戶最早。

6)更改內容boring_tax_stuff.txt,保存,然後刪除。

您可以重新啟動 geth 並鍵入web3.eth.coinbase以驗證一切正常!

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