eth_channel:使用带签名的消息在Python中演示以太坊的离线支付
项目描述
使用带签名的消息在Python中演示以太坊的离线支付
Python 3.5+支持
有关更多信息,请参阅ReadTheDocs上的文档。 查看变更日志。
快速入门
pip install eth-channel
geth --dev
python -m eth_channel.demo_dev
开发者设置
如果您想对eth_channel进行开发,请查看以太坊开发战术手册,了解我们如何进行操作
测试
拉取请求
代码风格
文档
开发环境设置
您可以使用以下命令设置您的开发环境
git clone git@github.com:carver/eth-channel.git
cd eth-channel
virtualenv -p python3 venv
. venv/bin/activate
pip install -e .[dev]
测试设置
在开发过程中,您可能会希望在每个文件保存时运行测试。
在文件更改时显示flake8错误
# Test flake8
when-changed -v -s -r -1 eth_channel/ tests/ -c "clear; flake8 eth_channel tests && echo 'flake8 success' || echo 'error'"
使用单个命令运行多进程测试,但无颜色
# in the project root:
pytest --numprocesses=4 --looponfail --maxfail=1
# the same thing, succinctly:
pytest -n 4 -f --maxfail=1
使用单个线程运行,带有颜色和桌面通知
cd venv
ptw --onfail "notify-send -t 5000 'Test failure ⚠⚠⚠⚠⚠' 'python 3 test on eth-channel failed'" ../tests ../eth_channel
发布设置
对于类似Debian的系统
apt install pandoc
要发布新版本
make release bump=$$VERSION_PART_TO_BUMP$$
如何增加版本号
此存储库的版本格式为稳定版为{major}.{minor}.{patch},不稳定版为{major}.{minor}.{patch}-{stage}.{devnum}(阶段可以是alpha或beta)。
要发布下一个版本,指定要增加的部分,例如make release bump=minor或make release bump=devnum。
如果您处于beta版本,使用make release bump=stage将切换到稳定版。
当当前版本稳定时发布不稳定版本,请明确指定新版本,例如:make release bump="--new-version 4.0.0-alpha.1 devnum"
项目详情
关闭
eth_channel-0.1.0a1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c3c2b4725ef434d3f301a3800a536ff1f0455f13fb31fd5567aaacdd58f73631 |
|
MD5 | ee7930ba8685843a252b209b3bcfeb8a |
|
BLAKE2b-256 | b642d1dd6dd9de962a1d929cfda6b71449b8045e918b6ccf319716b165ae3666 |
关闭
eth_channel-0.1.0a1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f7f6d055dde04069605d516938815a1eea4feb289521a1f160106e4efee462c6 |
|
MD5 | 758e56b680d48573d5918af9ab327fba |
|
BLAKE2b-256 | 4dad1b64c51decf62a3e5de46fd6ee4578da92d99bea59f2286c42f88f4ca6c1 |