8 个版本 (3 个稳定版)

1.0.2 2024年8月9日
1.0.0 2024年3月22日
0.1.6 2024年2月15日
0.1.4 2021年9月2日
0.1.0 2021年6月14日

#938魔法豆

Download history 8/week @ 2024-05-17 28/week @ 2024-05-24 31/week @ 2024-05-31 20/week @ 2024-06-07 33/week @ 2024-06-14 28/week @ 2024-06-21 15/week @ 2024-06-28 40/week @ 2024-07-05 100/week @ 2024-07-12 79/week @ 2024-07-19 46/week @ 2024-07-26 27/week @ 2024-08-02 276/week @ 2024-08-09 92/week @ 2024-08-16

每月下载量 457
6 包中使用 (2 个直接使用)

MIT 许可证

73KB
1.5K SLoC

模板分配协议

模板分发协议用于接收用于挖掘下一个块的模板更新。它有效地取代了BIP [22] 和 [23](getblocktemplate),并提供了一个更高效的API,允许比特币核心(或某些其他全节点软件)在更合适的时间推送模板更新,并提供一个可以快速挖掘的下一个块的模板。虽然不建议这样做,但模板更新协议可以是远程服务器,因此它与其他所有协议一样进行认证和签名(使用相同的SetupConnection握手)。像[工作声明]和[工作分发](子)协议一样,所有模板分发消息都没有设置channel_msg位,并且没有通道的概念。在初始通用握手之后,客户端必须立即发送一个CoinbaseOutputDataSize消息,以表明其需要为coinbase输出添加的空间,服务器必须立即回复它当前对客户端可用的最佳块模板。此后,每当当前块模板中的总费用大幅增加时,服务器应该向客户端推送新的块模板,并且每当它得知新的块时,必须发送更新的块模板。模板提供商必须尝试广播使用它们提供的劳动成果挖掘的块,因此必须跟踪它们提供给客户端的工作。

依赖关系

~8MB
~102K SLoC