Security
在 Ubuntu 32 位上從私鑰生成乙太坊地址
我有一個安全生成的私鑰,我想用它在離線 PC(Ubuntu 32 位)上生成乙太坊地址。我的首選方法是使用 geth,但 linux 32 位沒有 geth 二進製文件。我的問題是:
為什麼沒有可用的 32 位二進製文件?除了 MyEtherWallet 之外,還有哪些生成乙太坊地址(首選二進製文件)的替代方法?如果我嘗試在 32 位 Linux 上執行 64 位 geth 會發生什麼?
或者,如果您喜歡安裝 node.js 和 npm,您可以從多個處理密鑰的 Javascript 項目中進行選擇:
- ethereumjs-wallet或keythereum,如果你想編碼一點,或者
- 如果您需要一個簡單的命令行工具,可以幫助您。
此命令應為您提供所需的詳細資訊:
$ helpeth -p <your private key as a hex string> keyDetails
確保仔細檢查輸出,它與您的輸入私鑰匹配!
$ ./helpeth -p 0x71a7f0e2ef1b7ff501b65a1650d48b8d5521fadc9539eec146d4faa6f5ca9aca --show-private keyDetails Address: 0x15f2f3e0f2d74ea7b185fc12f24cb4f402cc96d0 Address (checksum): 0x15F2f3e0F2D74eA7B185fC12F24cB4F402cC96D0 ICAP: XE53 2KAS Y050 UIFI VB1J 2636 IKXC 4QIP SK0 Public key: 0xf2a3a694026ed4abb16e18f0421a6e667803399dad2eae2ca8c3f95934fcb46e9440183fd278181deb501d2f0766d0f676d0cac84da3632590e2978cb6883bc4 Private key: 0x71a7f0e2ef1b7ff501b65a1650d48b8d5521fadc9539eec146d4faa6f5ca9aca
請注意,如果您願意安裝瀏覽器,您可以使用 EtherAddress ( https://ryepdx.github.io/ethaddress.org/ ) 或 EtherWallet 的本地副本 - 兩者都在瀏覽器中執行,您不需要 Internet 連接他們。
由於
geth
不可用,請eth
用作客戶端。您可以按照以下說明從原始碼建構它:git clone https://github.com/ethereum/webthree-umbrella cd webthree-umbrella mkdir build cd build cmake .. make -j $(nproc)
或者簡單地從儲存庫安裝它:
sudo add-apt-repository ppa:ethereum/ethereum-qt sudo add-apt-repository ppa:ethereum/ethereum sudo apt-get update sudo apt-get install cpp-ethereum eth ethkey
使用以下命令導入您的普通私鑰
ethkey
:ethkey importbare 0x0000000000000000000000000000000000000000000000000000000000000000
此帳戶將在您的
eth
客戶端中可用。