Security

在 Ubuntu 32 位上從私鑰生成乙太坊地址

  • March 17, 2016

我有一個安全生成的私鑰,我想用它在離線 PC(Ubuntu 32 位)上生成乙太坊地址。我的首選方法是使用 geth,但 linux 32 位沒有 geth 二進製文件。我的問題是:

為什麼沒有可用的 32 位二進製文件?除了 MyEtherWallet 之外,還有哪些生成乙太坊地址(首選二進製文件)的替代方法?如果我嘗試在 32 位 Linux 上執行 64 位 geth 會發生什麼?

或者,如果您喜歡安裝 node.js 和 npm,您可以從多個處理密鑰的 Javascript 項目中進行選擇:

此命令應為您提供所需的詳細資訊:

$ 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客戶端中可用。

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