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