#light #blockchain #chain #block

hyperhasher

一个非常轻量级的区块链库

3个版本

0.1.2 2022年7月19日
0.1.1 2022年7月18日
0.1.0 2022年6月11日

#149 in #light

MIT 许可证

6KB
129

Hyper-Hasher

一个简单的用于 rustjs 的区块链库

示例

const {Block, Chain} = require('hyperhasher');

let chain = new Chain();

let block = new Block("DATA_FOR_THE_BLOCK",chain);

chain.push(block);
use hyperhasher::{Block, Chain};

fn main() {
    let mut chain = Chain::new();
    let block = Block::new("DATA_FOR_THE_BLOCK",&chain);
    chain.push(block);
}

lib.rs:

使用 BLAKE3 进行散列的轻量级区块链库。

用法

use hyperhasher::{
    HashString,
    Block,
    Chain,
    IBD
};

fn main(){
    //Craeting A New Chain
    let mut chain = Chain::new(IBD);
    let block = Block::new("test", &chain);
    chain.push(block);
    println!("{}", chain.hash);
}

另请参阅 RustCrypto/hashes 的说明。

依赖项

~1.5MB
~39K SLoC