Sign inSign up

daoying007/ulord-node-stratum-pool

By daoying007

•Updated over 8 years ago

Ulordrig 挖矿程序 docker 镜像

Image
0

333

daoying007/ulord-node-stratum-pool repository overview

⁠Ulord 矿池 docker 镜像

作者:daoying007 [email protected]⁠

作者Ulord地址:UjveZHp4HeE6g4H1SouBjGZuGE2GPjxREW 欢迎打赏

github地址:https://github.com/daoying007/ulord-node-stratum-pool-docker⁠

Docker Hub 地址:https://hub.docker.com/r/daoying007/ulord-node-stratum-pool/⁠

⁠一、安装Docker

  1. Docker安装方法点击这里⁠

  2. Docker — 从入门到实践⁠

⁠二、方式一:直接使用已编译的镜像

  1. 使用 Docker Hub 镜像(国内速度略慢):
docker run -d -v ~/ulord-pool-redis-data:/var/lib/redis -p 80:8080 -p 7200:7200 -e REWARD_ADDRESS=UjveZHp4HeE6g4H1SouBjGZuGE2GPjxREW -e REWARD_PERCENT=1.0 --name ulord-pool daoying007/ulord-node-stratum-pool
  1. 使用 阿里云提供的容器镜像(国内速度较快):
docker run -d -v ~/ulord-pool-redis-data:/var/lib/redis -p 80:8080 -p 7200:7200 -e REWARD_ADDRESS=UjveZHp4HeE6g4H1SouBjGZuGE2GPjxREW -e REWARD_PERCENT=1.0 --name ulord-pool registry.cn-hangzhou.aliyuncs.com/daoying007/ulord-node-stratum-pool

⁠三、方式一:手动编译镜像

⁠1. 编译镜像

进入Dockerfile文件所在目录,编译镜像:

docker build -t ulord-pool:latest .

编译时间比较久,有可能10~60分钟,请耐心等待。

⁠2. 运行容器
docker run -d -v ~/ulord-pool-redis-data:/var/lib/redis -p 80:8080 -p 7200:7200 -e REWARD_ADDRESS=UjveZHp4HeE6g4H1SouBjGZuGE2GPjxREW -e REWARD_PERCENT=1.0 --name ulord-pool ulord-pool:latest

⁠四、注意点

  1. 环境变量 REWARD_ADDRESS 为赚取手续费的Ulord钱包地址,如:UjveZHp4HeE6g4H1SouBjGZuGE2GPjxREW。

  2. 环境变量 REWARD_PERCENT 手续费百分比,如:1.0 表示 1% 。

  3. 启动后等1、2分钟后,浏览器访问 http://127.0.0.1/ 看是否正常。

  4. 同步区块会比较久,通常要等20分钟左右才能同步完,同步完才能挖矿。可以登录容器看日志是否已同步完成。

  5. 首次同步区块比较容易失败,请参考下面第 五 和 六 点检查。

  6. 区块全部同步完成后才能挖矿,挖矿地址和端口为 127.0.0.1:7200。

⁠五、查看日志

查看运行日志:

docker exec -it ulord-pool tail -f /var/log/ulord-pool.log
⁠六、异常解决
  1. 首次运行,同步区块时特别容易出现如下问题:https://github.com/UlordChain/ulord-node-stratum-pool/issues/44⁠
2018-05-30 03:08:57 [Pool]      [ulord] (Thread 1) Downloaded 0.00% of blockchain from 1 peers
2018-05-30 03:08:57 [Pool]      [ulord] (Thread 1) Downloaded 0.00% of blockchain from 2 peers
2018-05-30 03:09:02 [Pool]      [ulord] (Thread 4) getblocktemplate call failed for daemon instance 0 with error {"code":-9,"message":"Ulord Core is not connected!"}
2018-05-30 03:09:02 [Pool]      [ulord] (Thread 4) Error with getblocktemplate on creating first job, server cannot start
  1. 如日志里出现如上错误,请使用以下命令解决,系统会自动重启矿池服务

    1. 进入容器:docker exec -it ulord-pool bash
    2. kill 掉node进程:ps -ef | grep node | awk '{print $2}' | xargs -n 1 kill -9,kill后系统会自动重启矿池程序
  2. 然后再 tail -f /var/log/ulord-pool.log 通过日志看运行是否正常

  3. 目前系统已经做了每隔1分钟定时检查是否有上述异常,发现异常会自动重启处理。

  4. 实际运行中发现,首次启动出现这个错误比较频繁,每次等1分钟太久,建议手动处理。

Tag summary

Content type

Image

Digest

Size

927.8 MB

Last updated

over 8 years ago

docker pull daoying007/ulord-node-stratum-pool