简单的加密货币钱包

cryptux的Python项目详细描述


https://badge.fury.io/py/cryptux.svghttps://travis-ci.org/VISCHub/cryptux.svg?branch=master

密码

一个简单的加密货币钱包,可以:

  • 创建、导入、导出帐户
  • 签署交易

用法

交互式工具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
================================================================

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java为什么不向处理程序调用isEnable?   java如何通过Android Studio添加库   java用鼠标单击绘制多边形不工作?   在Java中通过注释验证方法参数   如何在Windows(ffmpeg等)中使用Java快速拍摄桌面截图?   语言不可知论Java或编程中的break语句是必不可少的吗?   joptionpane的java尝试捕获错误   amazon web服务AWS Java SDK SSL证书   在JUnit测试中使用事务注释时,java数据不会保存在DB中   java数组输出问题?   SpringMVC文档使用JavaAPI信封API。getDocument返回空异常   java在警报对话框微调器中等待输入   使用Java突出显示Html中的文本   Java中的字符串搜索算法   Java实现一种递归方法,该方法遍历树分支以生成位代码(哈夫曼编码)   java我如何给JTextPane一个不同于主JFrame的宽度?