显示软件包…

1 个不稳定版本

0.8.1 2021年4月4日
0.0.0 2021年3月4日

#46 in #consensus-algorithm

GPL-3.0-or-later…

785KB
15K SLoC

为Tetcore提供的工作量证明共识。

要使用此引擎,您可能需要一个实现 PowAlgorithm 的结构体。之后,将结构体的实例以及其他必要的客户端引用传递给 import_queue 以设置队列。使用 start_mine 函数进行基本的CPU挖矿。

辅助存储仅用于PoW引擎,只存储总难度。对于特定PoW算法的其他存储需求(如每个特定区块的实际难度),您可以在您的 PowAlgorithm 实现中获取客户端引用,并使用辅助存储的单独前缀。也可以直接使用运行时作为存储,但不建议这样做,因为它不会与轻客户端很好地协同工作。

许可证:GPL-3.0-or-later WITH Classpath-exception-2.0


lib.rs:

为Tetcore提供的工作量证明共识。

要使用此引擎,您可能需要一个实现 PowAlgorithm 的结构体。之后,将结构体的实例以及其他必要的客户端引用传递给 import_queue 以设置队列。使用 start_mine 函数进行基本的CPU挖矿。

辅助存储仅用于PoW引擎,只存储总难度。对于特定PoW算法的其他存储需求(如每个特定区块的实际难度),您可以在您的 PowAlgorithm 实现中获取客户端引用,并使用辅助存储的单独前缀。也可以直接使用运行时作为存储,但不建议这样做,因为它不会与轻客户端很好地协同工作。

依赖项

~29–45MB
~787K SLoC