From 22a87b12033aa1d61296b6c9f786a8c7da4b7408 Mon Sep 17 00:00:00 2001 From: Arkadiy Paronyan Date: Tue, 26 Jul 2016 00:25:49 +0200 Subject: [PATCH] Use transaction for writing blocks (#1718) --- ethcore/src/blockchain/blockchain.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ethcore/src/blockchain/blockchain.rs b/ethcore/src/blockchain/blockchain.rs index be447b13d..045146c7e 100644 --- a/ethcore/src/blockchain/blockchain.rs +++ b/ethcore/src/blockchain/blockchain.rs @@ -329,7 +329,9 @@ impl BlockChain { children: vec![] }; - bc.blocks_db.put(&hash, genesis).unwrap(); + let block_batch = DBTransaction::new(); + block_batch.put(&hash, genesis).unwrap(); + bc.blocks_db.write(block_batch).expect("Low level database error. Some issue with disk?"); let batch = DBTransaction::new(); batch.write(&hash, &details);