简单的加密货币钱包
cryptux的Python项目详细描述
密码
一个简单的加密货币钱包,可以:
- 创建、导入、导出帐户
- 签署交易
用法
交互式工具cryptux应该很简单:
$ cryptux usage: cryptux [-h] [-t {BITCOIN}] optional arguments: -h, --help show this help message and exit -t {BITCOIN}, --coin-type {BITCOIN} coin type to generate account address for
在撰写本文时,仅支持比特币。以太坊账户支持即将推出。
开发人员指南
在尝试在本地运行tools/cryptux之前,请通过运行:
python setup.py develop
强烈建议您使用包virtualenvwrapper。
要在不发布到pypi的情况下测试更改,请强制pip从本地目录安装:
pip install -e /path/to/cryptux
发布到测试pypi可以通过以下命令完成:
python setup.py sdist upload -r testpypi
使用flake8检测PEP8冲突,并使用yapf -i很好地格式化代码,检查项目YAPF。
比特币
使用cryptux:
生成比特币地址有三种方法- 用十六进制从私钥生成
- 以WIF格式从私钥生成
- 脱机生成私钥并派生帐户地址
示例会话如下:
$ cryptux -t BITCOIN Private key format (WIF/HEX/NEW): new Network type (MAINNET/TESTNET): mainnet Public key format (COMPRESSED/UNCOMPRESSED): compressed ================================================================ Remember to protect the Private Key! ================================ Private Key in HEX: 7161B2F99B4F0DB740C27A35B55FDDAE0FD90A8C23789291106667D29F1859F6 Private Key in WIF: L127LBiTmhFXoXsz1qymwNrbsmk1s71kBycoi5VH3i22tDekzYY1 ================================================================ Network type: MAINNET Public key format: COMPRESSED Generated Bitcoin address: 193GxFgNCtpvsYPnWErEvXNETgGiJ7HG5F ================================================================