1 个不稳定版本
0.1.0 | 2019年11月28日 |
---|
#65 在 #merkle
13KB
173 行
blockchain-base
blockchain-base
为区块链实现提供了一个可定制的基类。
该crate的目的是用尽可能少的依赖项构建自己的区块链。这意味着在可能的情况下,库使用标准Rust结构和函数。
它正在成为blockchain-satellite项目的一部分,以在低轨道卫星上实现区块链的原创想法。该想法在论文中进行了描述
用法
将blockchain-base
添加到项目的Cargo.toml
中。有关更多详细信息,请参阅Cargo指南。
示例
extern crate blockchainblock;
use crate::blockchainblock::*;
let prev : Option<BlockHash> = None;
let nonce : u64 = 3;
let timestamp : u64 = 4;
let data : [i32; 1] = [5];
let block : BlockchainBlock<i32> = BlockchainBlock::new(prev, &data, timestamp, nonce);
println!("\n{:?}\n", &block);
有关更多示例,请参阅文档。
发行说明
致谢
此crate受到了blockchain-rust的启发。
法律
blockchain-base
根据AGPL-3.0
许可协议享有版权。有关详细信息,请参阅LICENSE。
依赖项
~46–590KB