我怎樣才能讓我的帳戶進入 metamask,反之亦然?
我需要我在 Metamask 中的帳戶來匹配我的本地機器,以便我可以從機器部署(使用松露),並在瀏覽器中進行測試。我怎麼能:
- 將我的本地 geth 帳戶上傳到 Metamask
- 將我的 Metamask 密鑰帶入 geth
Truffle 似乎是從你的“eth.coinbase”帳戶部署的,所以最重要的是我需要那個來匹配 Metamask。
如果您點擊右上角的菜單,您現在可以將單個/“鬆散”(我們稱之為)密鑰導入 MetaMask。它將與“導入帳戶”選項一起下拉,您可以點擊它,它將帶您進入一個視圖,它將要求您導入您的私鑰或 json 文件。
編輯:以下資訊已過時。它仍然有效,但請查看經過驗證的答案以直接導入。
目前我不相信你可以導入 Metamask,所以我反其道而行之。方法如下:
- 進入 Metamask 中的賬號,導出你想要的賬號。這將為您提供私鑰。
2)在您的桌面上創建一個名為
boring_tax_stuff.txt
並粘貼您的私鑰的文件(確保不要添加任何空格或任何內容。您可能必須刪除“0x”)。3)從終端類型
geth account import ~/Desktop/boring_tax_stuff.txt
或geth --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
以驗證一切正常!