Hd-Wallets
ethers.js - 如何從 HD 私鑰派生子地址 + 私鑰
我有一個 HD 私鑰,我使用該
ethers
庫從我的助記符中派生出來。我現在想從中派生子地址和相應的私鑰。有人知道我該怎麼做嗎?
這就是我獲得高畫質私鑰的方式:
const xKey = ethers.Wallet.fromMnemonic(...)
提前致謝!
ethers.Wallet.fromMnemonic用於從它們的助記符中創建主私鑰,但是對於創建新的公鑰和私鑰對,我認為您應該使用此方法,每對使用不同的密碼:
const HDNode = await ethers.utils.HDNode.fromMnemonic(YOUR_MNEMONIC, null, YOUR_PASSPHRASE);
當您檢查其中新生成的 HDNode 時,您可以看到它包含與您用於主私鑰相同的助記詞。
const derived = xKey.derivePath("m/44'/60'/0'/0/0");
您應該使用主密鑰的派生路徑函式,指定派生密鑰的路徑。