Geth矿池搭建教程
项目地址
使用项目:Open Ethereum Mining Pool
依赖软件
1 | //go >= 1.9 |
安装redis
1 | #先试试yum能否安装,安装成功就跳转到设置后台自启动那 |
安装Nginx
1 | #先试试yum能否安装 |
搭建矿池
克隆源码
1 | git clone https://github.com/XXQKLPro/open-ethereum-pool.git |
编译
1 | cd open-ethereum-pool |
- 注:编译时应该会有一些包错误的提示,自行查看错误,使用open-ethereum-pool运行依赖包.zip替换相应的依赖
创建配置
1 | cp config.example.json config.json |
1 | vi config.json |
启动矿池
1 | ./build/bin/open-ethereum-pool config.json |
注1:如果链上没有人挖矿,会报错,不用理
注2:需要开启redis,否则也会报错
1
redis-server ~/redis-5.0.5/redis.conf
搭建前端
1 | #建议:查看注3:问题处理,替换整个WWW目录 |
修改nginx配置
1 | vi /etc/nginx/nginx.conf |
注1:environment.js配置参考
1 | module.exports = function(environment) { |
注2:nginx配置参考
1 | user nginx; |
注3:问题处理
- 前端console报format/cache错误,替换intl-format-cache为2.1.0版本,参考链接
- 建议直接使用包含依赖的www2.tar.gz替换整个www目录,修改environment.js后运行./build.sh即可
注4:CPU无法挖矿
注5:修改矿池开发者的手续费
1 | vi \open-ethereum-pool\payouts\unlocker.go |
注6:修改矿池奖励计算
1 | vi \open-ethereum-pool\payouts\unlocker.go |