19
19
import org .slf4j .Logger ;
20
20
import org .slf4j .LoggerFactory ;
21
21
import org .tron .crypto .ECKey ;
22
- import org .tron .storage .leveldb .LevelDbDataSourceImpl ;
23
22
import org .tron .example .Tron ;
24
23
import org .tron .overlay .Net ;
25
24
import org .tron .overlay .message .Message ;
30
29
import org .tron .protos .core .TronTXOutput .TXOutput ;
31
30
import org .tron .protos .core .TronTXOutputs .TXOutputs ;
32
31
import org .tron .protos .core .TronTransaction .Transaction ;
32
+ import org .tron .storage .leveldb .LevelDbDataSourceImpl ;
33
33
import org .tron .utils .ByteArray ;
34
34
35
35
import java .io .File ;
@@ -193,6 +193,10 @@ public static boolean dbExists() {
193
193
return file .exists ();
194
194
}
195
195
196
+
197
+ /**
198
+ * add a block
199
+ */
196
200
public void addBlock (Block block ) {
197
201
byte [] blockInDB = blockDB .getData (block .getBlockHeader ().getHash ().toByteArray ());
198
202
@@ -254,6 +258,9 @@ public void addBlock(List<Transaction> transactions, Net net) {
254
258
}
255
259
}
256
260
261
+ /**
262
+ * receive block and save it into database
263
+ */
257
264
public void receiveBlock (Block block , UTXOSet utxoSet ) {
258
265
259
266
byte [] lastHashKey = LAST_HASH ;
@@ -264,7 +271,7 @@ public void receiveBlock(Block block, UTXOSet utxoSet) {
264
271
return ;
265
272
}
266
273
267
- // save the block into the database
274
+ // save the block ginto the database
268
275
byte [] blockHashKey = block .getBlockHeader ().getHash ().toByteArray ();
269
276
byte [] blockVal = block .toByteArray ();
270
277
blockDB .putData (blockHashKey , blockVal );
0 commit comments