更新时间:

#Zilliqa-Mining-Proxy 部署教程

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