MCPcopy Create free account
hub / github.com/QMHTMY/RustBook / add_block

Method add_block

code/chapter09/blockchain/blockchain7/core/src/blockchain.rs:62–69  ·  view source on GitHub ↗
(&mut self, block: Block)

Source from the content-addressed store, hash-verified

60 }
61
62 pub fn add_block(&mut self, block: Block) {
63 Self::write_block(&mut (self.blocks_db), &block);
64 Self::write_tail(&mut (self.blocks_db), &block);
65 println!("New produced block saved!\n");
66 self.curr_hash = block.hash.clone();
67 self.curr_bits = block.header.bits.clone();
68 Self::update_hmap(&mut self.blocks_index, block);
69 }
70
71 fn update_hmap(hmap: &mut Mutex<HashMap<String, Block>>, block: Block) {
72 let mut hmap = hmap.lock().unwrap();

Callers 1

miningMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected