Bytom矿池接入协议指南

比原项目仓库:

Github地址:https://github.com/Bytom/bytom

Gitee地址:https://gitee.com/BytomBlockchain/bytom

矿机配置

固件升级

https://service.bitmain.com.cn/support

  • 两个都要刷,先后顺序没关系
  • update_1000.tar.gz 升级时间较长,升级期间请勿断电

配置节点

  • 测试时可以考虑切换到 testnet 分支降低难度使cpu挖矿也能出块,./bytomd init --chain_id testnet 或 ./bytomd init --chain_id solonet
  • init/node 初始化/启动时可以加上 -r "your/directory" 指定数据目录,若目录不存在则会自动新建该目录

流程

1、初始化节点先建个账户、地址,不然就挖到空地址

2、矿地址支持自定义,包括 非本地钱包地址

3、API doc

4、矿池向节点 getwork

get-work 得到的 block_header 是动态压缩变长的需要进行解析

  • 使用 golang 的话可以利用 "github.com/bytom/protocol/bc/types" 中 block_header.go 中的函数 UnmarshalText
  • 使用别的语言的话参考 "github.com/bytom/protocol/bc/types" 中 block.go 中的函数 UnmarshalTextreadFromReadVarintXXXReadVarintXXX 需要参考 go函数 binary.ReadUvarint

5、解析完后进行下发

原文链接

猜你喜欢

转载自blog.csdn.net/weixin_40581617/article/details/82495890
今日推荐