dopple:基于Unix Socket的JSON-RPC服务器HTTP代理
项目描述
dopple
基于Unix Socket的JSON-RPC服务器HTTP代理
安装
pip install dopple
使用
dopple ~/.ethereum/geth.ipc http://127.0.0.1:8545
上面的这些值也是默认值。如果它们与您的当前配置匹配,则可以省略。
查看--help
选项以获取更多信息。
在ReadTheDocs的文档中了解更多信息。 查看变更日志。
开发者设置
如果您想对dopple进行黑客攻击,请查看蛇 charmers战术手册,了解我们如何操作
- 测试
- 拉取请求
- 代码风格
- 文档
开发环境设置
您可以使用以下方法设置您的开发环境
git clone git@github.com:ethereum/dopple.git
cd dopple
virtualenv -p python3 venv
. venv/bin/activate
pip install -e .[dev]
测试设置
在开发过程中,您可能希望在每次文件保存时运行测试。
在文件更改时显示flake8错误
# Test flake8
when-changed -v -s -r -1 dopple/ tests/ -c "clear; flake8 dopple 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 dopple failed'" ../tests ../dopple
发布设置
对于类似Debian的系统
apt install pandoc
要发布新版本
make release bump=$$VERSION_PART_TO_BUMP$$
如何bumpversion
本仓库的版本格式为稳定版本:{major}.{minor}.{patch}
,和不稳定版本:{major}.{minor}.{patch}-{stage}.{devnum}
(stage
可以是alpha或beta)。
要发布下一个版本,指定要升级的部分,例如make release bump=minor
或make release bump=devnum
。这通常在master分支上执行,除非发布beta版本(在这种情况下,beta版本从master分支发布,而上一个稳定版本从该分支发布)。
如果您处于beta版本,make release bump=stage
将切换到稳定版本。
当当前版本是稳定版本时,要发布不稳定版本,请明确指定新版本,例如make release bump="--new-version 4.0.0-alpha.1 devnum"
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
dopple-0.4.0a0.tar.gz(6.3 kB 查看哈希值)
构建分发
dopple-0.4.0a0-py3-none-any.whl(9.9 kB 查看哈希值)
关闭
dopple-0.4.0a0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 32fe2c9fa1254f16f936893be8f8139b64a5629c2fe0c49bfe9ba41d3894387a |
|
MD5 | 13f59100747ab52138b8bc990bf6f691 |
|
BLAKE2b-256 | 95b9d79e7a9675ac0d775082baf7a2be8eda2740151421aec84fc6d39b40e2c8 |
关闭
dopple-0.4.0a0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a8a9e307e691036423c80a7199fb03f4eb7167e11714ec809bf617c59add30ee |
|
MD5 | c89dca04e42904d2efc79caf8e5a0137 |
|
BLAKE2b-256 | fa68b16171e4f8f4e8bbe6a6cc2cc24cc47688ac82459af8505ffd717bca9205 |