当前位置:首页 » 矿机知识 » BDCC矿机怎么激活

BDCC矿机怎么激活

发布时间: 2024-11-05 13:02:30

以太坊stratum协议原理

参照比特币的 stratum协议 和 NiceHash的stratum协议规范 编写了一版以太坊版本的stratum协议说明.

stratum协议是目前最常用的矿机矿池之间的TCP通讯协议。

以太坊是一个去中心化的网络架构,通过安装Mist客户端的节点来转发新交易和新区块。而矿机、矿池也同时形成了另一个网络,我们称之为矿工网络。

矿工网络分成矿机、矿池、钱包等几个主要部分,有时矿池软件与钱包安装在一起,可合称为矿池。

矿机与矿池软件之间的通讯协议是 stratum ,而矿池软件与钱包之间的通讯是 bitcoinrpc 接口。

stratum是 JSON 为数据格式.

矿机启动,首先以 mining.subscribe 方法向矿池连接,用来订阅工作。

矿池以 mining.notify 返回订阅号、ExtraNonce1和ExtraNonce2_size。

Client:

Server:

其中:

是 订阅号 ;

080c是 extranonce ,Extranonce可能最大3字节;

矿机以 mining.authorize 方法,用某个帐号和密码登录到矿池,密码可空,矿池返回 true 登录成功。该方法必须是在初始化连接之后马上进行,否则矿机得不到矿池任务。

Client:

Server:

难度调整由矿池下发给矿机,以 mining.set_difficulty 方法调整难度, params 中是难度值。
Server:

矿机会在下一个任务时采用新难度,矿池有时会马上下发一个新任务并且把清理任务设为true,以便矿机马上以新难度工作。

该命令由矿池定期发给矿机,当矿机以 mining.subscribe 方法登记后,矿池应该马上以 mining.notify 返回该任务。

Server:

任务ID : bf0488aa ;

seedhash : 。每一个任务都发送一个seedhash来支持尽可能多的矿池,这可能会很快地在货币之间交换。

headerhash : 。

boolean cleanjobs : true 。如果设为true,那么矿工需要清理任务队列,并立即开始从事新提供的任务,因为所有旧的任务分享都将导致陈旧的分享错误。如果是 false 则等当前任务结束才开始新任务。

矿工使用seedhash识别DAG,然后带着headerhash,extranonce和自己的minernonce寻找低于目标的share(这是由提供的难度而产生的)。

矿机找到合法share时,就以” mining.submit “方法向矿池提交任务。矿池返回true即提交成功,如果失败则error中有具体原因。

Client:

任务ID : bf0488aa

minernonce : 6a909d9bbc0f 。注意minernonce是6个字节,因为提供的extranonce是2个字节。如果矿池提供3字节的extranonce,那么minernonce必须是5字节

Server:

一般的矿机与矿池通讯过程就如下所示:

㈡ 我的世界工业2怎么用工业泵给洗矿机抽水

一、步骤:

1、泵的使用需要先挖一个水池出来,都放上水;


热点内容
cbt矿机怎么卖币 发布:2024-11-25 14:07:39 浏览:175
比特币什么时候做空 发布:2024-11-25 14:00:34 浏览:912
区块链持有查询 发布:2024-11-25 13:54:13 浏览:202
usdt拉盘还是砸盘 发布:2024-11-25 13:18:02 浏览:717
政府对比特币最新消息2019 发布:2024-11-25 13:09:25 浏览:593
区块链被转钱 发布:2024-11-25 13:04:07 浏览:566
区块链生物币 发布:2024-11-25 12:47:04 浏览:784
区块链记录备份时间 发布:2024-11-25 12:33:11 浏览:15
2020比特币用新矿机 发布:2024-11-25 12:28:02 浏览:217
矿机挖币是直接变钱吗 发布:2024-11-25 11:59:40 浏览:578