(&mut self, txs: &mut Vec<Transaction>)
| 19 | } |
| 20 | |
| 21 | pub fn mining(&mut self, txs: &mut Vec<Transaction>) { |
| 22 | // 准备 pre_hash 和难度值 |
| 23 | let pre_hash = self.blockchain.curr_hash.clone(); |
| 24 | let bits = self.blockchain.curr_bits.clone(); |
| 25 | |
| 26 | // 核心代码点:开始挖矿 |
| 27 | let block = self.miner.mine_block(txs, pre_hash, bits); |
| 28 | |
| 29 | // 区块保存 |
| 30 | self.blockchain.add_block(block); |
| 31 | } |
| 32 | } |
no test coverage detected