https://github.com/DurianStallSingapore/Zilliqa-Mining-Proxy
起一个池代理作用,具体待补充
运行后页面:
1. setup.py修改
官方默认没有版本号,3年多没更新导致现在sudo python3.7 setup.py develop 都是最新版本,很多接口函数都没了,或者改名了(坑货python)
修改后的setup.py
install_requires = [
"pyyaml==5.4.1", "jsonrpcserver <= 4.2.0", "aiohttp", "jsonrpcclient[aiohttp] <=3.3.6",
"mongoengine", "pymongo >=4.2", "cachetools",
"fastecdsa", "pyethash", "eth-hash[pycryptodome]",
"jinja2", "aiohttp_jinja2",
]
zilpool/database/basemodel.py:27
from mongoengine.connection import get_db, ConnectionFailure
有个exception改为了ConnectionFailure
2. mongodb 部署
用的docker,真实部署可用编译好的二进制,版本用了4.2。 后边高版本要求cpu满足某种东西了
bitnami/mongodb 4.2.0 9f71403d0f3a 3 years ago 372MB
// 备份, 不需要账号密码
# uri: "mongodb://root:123456@127.0.0.1:27017/zil_pool"
docker run -d --name mongodb_zil \
-e MONGODB_USERNAME=root -e MONGODB_PASSWORD=123456 \
-e MONGODB_DATABASE=zil_pool -p 27017:27017 9f71403d0f3a
// 无账号密码
# uri: "mongodb://127.0.0.1:27017/zil_pool"
docker run -d --name mongodb_zil \
-e ALLOW_EMPTY_PASSWORD=yes \
-e MONGODB_DATABASE=zil_pool -p 27017:27017 9f71403d0f3a
-p 27017:27017 要加,宿主机访问mongo
PS: conf注释 IDE默认; 会有问题,改成#
本地python3.7.0 。 用的command python3.7