? ? 当使用Python来生成ETH或BTC的助记词时,需要安装bipwallet依赖包,如下:
pip install bipwallet==1.0.1
? ? 使用ethCreate.py脚本,来生成助记词、public key、private key。
? ? //ethCreate.py
from bipwallet import wallet# generate 12 word mnemonic seed
seed = wallet.generate_mnemonic()# create bitcoin wallet
##w = wallet.create_wallet(network="BTC", seed=seed, children=1)
w = wallet.create_wallet(network="ETH", seed=seed, children=1)print(w)
? ? 运行命令: python ethCreate.py
? ? 弹出如下错误:
? ? 出现该问题的原因是,当前系统的编码与Python的编译不一致,导致str无法解码,可以删除str(A,encoding=“uft-8”)里的encoding参数,让Python自由解码。步骤如下:
? ? 1) 对于 bipwallet v1.01以下的版本,需要用打开C:\Python38\Lib\site-packages\bipwallet\wallet.py文件,
? ? 按Ctrl+H,
? ? 把str()语句里的第二个参数,encoding="utf-8"全部替换为空,也就是采用系统默认的编码。
? ? 2)对于bipwallet v1.0.2 以上的版本,,则需要先卸载,然后修改wallet.py源码,再用setup.py安装。步骤如下:
? ? 2.1)卸载bipwallet v1.0.2
pip uninstall bipwallet
? ? 2.2)下载bipwallet v1.0.2.rar源码包
? ? 阿里镜像:bipwall v1.0.2.rar
? ? 官网镜像:bipwall v1.0.2.rar
? ? 2.3)解压bipwallet v1.0.2.rar,打开里面bipwallet\wallet.py文件,然后,将里面的把str()语句里的第二个参数,encoding="utf-8"全部替换为空,
? ? 2.4)在bipwallet目录里,使用它自带setup.py脚本安装即可
python setup.py install