Web3js
如何從命令行生成新的乙太坊地址和私鑰?
如何從 UNIX 命令行安全地生成新的原始私鑰?
然後可以將此私鑰導入錢包應用程序或 web3.js。
如果你安裝了 openssl,你可以執行
openssl rand -hex 32
注意:這將生成一個 32 字節的序列。它從不驗證序列是否是有效的私鑰。
某些輸出不會生成有效私鑰(32 個零字節的序列)或橢圓曲線順序以上的數字(FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFE BAAEDCE6 AF48A03B BFD25E8C D0364141)的可能性很小。
如果你真的很偏執,你應該驗證它是一個有效的私鑰。
您可以
/dev/urandom
用作安全的密碼隨機數生成器。下面從隨機數生成器中讀取 32 個字節(256 位)並將其格式化為單個十六進製字元串。head -c 32 /dev/urandom|xxd -ps -c 32
範例輸出:
bf44080bd48031e2d793f2d8b7bc06f8e52be06fe9fd0d0fd1a8411d04686c3a