教程 ·

详细流程教你构建BTMC Pool

目前新版Bycoin新版本(v2.5.4)已经上线,在此次更新的新版本中,用户可以进行BTMC的侧链跨链操作(旧版本暂不支持)。于此同时,我们为用户提供了BTMC Pool开源项目,感兴趣的小伙伴一定要看完本篇文章并收藏~

一、准备工作

1、需要准备一个全节点,用于获取POW的计算任务,可以参考教程:https://developer.bytom.io/zh/guide/01_set_up_full_node.html

2、需要安装Go环境,并配置好环境变量,建议使用最新的Go1.17

 

二、下载源码编译

1.下载源码

详细流程教你构建BTMC Pool 教程 第1张

详细流程教你构建BTMC Pool 教程 第2张

需要将源码放入Go路径指定的目录下,如果没有需要新建路径目录

详细流程教你构建BTMC Pool 教程 第3张

详细流程教你构建BTMC Pool 教程 第4张

2.构建

详细流程教你构建BTMC Pool 教程 第5张

详细流程教你构建BTMC Pool 教程 第6张

如果有报错,确认一下是否是Go的版本问题,或者依赖包问题,因为基本依赖包已经打包在项目内,所以可以设置不用在环境中寻找

详细流程教你构建BTMC Pool 教程 第7张

详细流程教你构建BTMC Pool 教程 第8张

三、运行矿池

 

1.配置运行参数

详细流程教你构建BTMC Pool 教程 第9张

详细流程教你构建BTMC Pool 教程 第10张

2.文件内容如下

详细流程教你构建BTMC Pool 教程 第11张

 

详细流程教你构建BTMC Pool 教程 第12张

其他的都可以为默认,需要修改

 

一下 node.url 即可

配置完成后,运行BTMC pool,需要指定配置文件目录

详细流程教你构建BTMC Pool 教程 第13张

详细流程教你构建BTMC Pool 教程 第14张

打印如下信息,则代表启动成功:

详细流程教你构建BTMC Pool 教程 第15张

详细流程教你构建BTMC Pool 教程 第16张

如果你没有启动全节点,则get-work会报错

详细流程教你构建BTMC Pool 教程 第17张

详细流程教你构建BTMC Pool 教程 第18张

启动全节点之后,则会成功获取任务

详细流程教你构建BTMC Pool 教程 第19张

详细流程教你构建BTMC Pool 教程 第20张

四、用户连接入矿池

配置矿机

URL:你搭建矿池的ip和端口 ,端口是在之前配置文件中的 stratum.port 参数,默认是9119

User: <挖矿地址>.<矿机编码>,比如bm1q5mmx49m84muuhlmvm0qgezg4rzdxlucrns2ekt.001

Password:不用填

最后点击保存

详细流程教你构建BTMC Pool 教程 第21张

详细流程教你构建BTMC Pool 教程 第22张

五、检查用户连接

当有用户连接矿池时,则session就会增加

详细流程教你构建BTMC Pool 教程 第23张

详细流程教你构建BTMC Pool 教程 第24张

六、获取收益

矿池会获取BTMC的挖矿奖励,挖矿的收益默认在全节点的第一个创建的账号(即运行时连接的那个全节点)。

 

七、小结

BTMC Pool开源项目提供了BTMC(BTM1.0)从全节点获取工作并分配给用户,维护用户连接,提交工作等基本的矿池能力,收益分配等附加的能力需要用户自行添加。有关更多BTMC Pool开源项目详情,也可以访问网站进行查看: https://github.com/Bytom/btmcpool

评论已关闭