上一篇文章介绍了HD钱包的基本原理,本文将着重介绍在浏览器环境下如何实现HD钱包。
一、创建项目以及安装相关依赖
首先,使用vite脚手架创建一个项目:
pnpm create vite
不管是vue或者react都可以,我创建的是react,读者可以根据自己的需求来。
安装基本的依赖:
pnpm add @scure/bip39 bip32 tiny-secp256k1-browserify buffer-browser bitcoinjs-lib
@scure/bip39 适用于浏览器端的bip39 安装包,生成用于生成助记词和种子
bip32 范详细定义了HD算法原理和各种推导规则