用于与SafeWise硬件钱包通信的Python库
safewise的Python项目详细描述
python安全
用于与safewise通信的python库和命令行客户机 硬件钱包
有关详细信息,请参见https://safewise.io。
安装
python safewise需要python 3.3或更高版本,以及libusb 1.0。最容易
安装方法是使用pip
。本指南的其余部分假设您
一个工作的pip
;如果不是,可以引用this
guide。
除上述内容外,还需要安装 希达皮。
debian/ubuntu
在基于debian或ubuntu的系统上,您可以安装这些:
sudo apt-get install python3-dev python3-pip cython3 libusb-1.0-0-dev libudev-dev
窗口
在基于windows的系统上,您可以安装这些(有关choco的更多信息,请参阅this):
choco install vcbuildtools python3 protoc refreshenv pip3 install protobuf
安装SafeWise库时,需要指定
hidapi
:
pip3 install --upgrade setuptools pip3 install safewise[hidapi]
以太坊支持
以太坊需要额外的python包。而不是
pip3 install safewise
,指定pip3 install safewise[ethereum]
。
你可以把它和上面的结合起来,得到hidapi和ethereum 支持:
pip3 install safewise[ethereum,hidapi]
FreeBSD
在FreeBSD上,您可以安装软件包:
pkg install security/py-safewise
或通过端口生成:
cd /usr/ports/security/py-safewise
make install clean
命令行客户端(safewisectl)
包含的safewisectl
python脚本可以执行各种任务,如
更改safewise中的设置,签署事务,检索帐户
信息和地址。有关详细信息,请参见docs/子文件夹
示例和选项。
python库
您可以使用这个python库与safewise和 在应用程序中使用它的功能。请参阅此处的示例 tools/子文件夹。
插脚输入
当你被要求输入密码时,你必须输入加密密码。跟随 安全显示器上显示的数字,并使用 数字键盘映射:
7 | 8 | 9 |
4 | 5 | 6 |
1 | 2 | 3 |
示例:您的pin是1234,safewise显示以下信息:
2 | 8 | 3 |
5 | 4 | 6 |
7 | 9 | 1 |
您必须输入:3795