33import static org .fusesource .leveldbjni .JniDBFactory .factory ;
44import static org .tron .program .DBConvert .newDefaultLevelDbOptions ;
55
6- import java .io .BufferedReader ;
76import java .io .File ;
8- import java .io .FileReader ;
97import java .io .IOException ;
10- import java .util .HashMap ;
11- import java .util .HashSet ;
128import java .util .List ;
13- import java .util .Map ;
14- import java .util .Set ;
159import lombok .extern .slf4j .Slf4j ;
1610import org .bouncycastle .util .encoders .Hex ;
1711import org .iq80 .leveldb .DB ;
1812import org .iq80 .leveldb .DBIterator ;
1913import org .iq80 .leveldb .Options ;
2014import org .tron .common .utils .StringUtil ;
21- import org .tron .core .Constant ;
2215import org .tron .core .capsule .BlockCapsule ;
2316import org .tron .core .capsule .TransactionCapsule ;
2417import org .tron .core .exception .BadItemException ;
2518import org .tron .protos .Protocol ;
26- import org .tron .protos .contract .AssetIssueContractOuterClass ;
2719import org .tron .protos .contract .BalanceContract ;
2820
2921@ Slf4j (topic = "DB" )
@@ -36,11 +28,6 @@ public static void main(String[] args) throws IOException {
3628 iterateDB (sourcePath );
3729 }
3830
39- public static long txSize (TransactionCapsule trx ) {
40- return trx .getInstance ().toBuilder ().clearRet ().build ().getSerializedSize () +
41- Constant .MAX_RESULT_SIZE_IN_TX ;
42- }
43-
4431 public static void iterateDB (String sourcePath ) throws IOException {
4532 Options options = newDefaultLevelDbOptions ();
4633 DB db = initDB (sourcePath , options );
@@ -54,9 +41,12 @@ public static void iterateDB(String sourcePath) throws IOException {
5441 // 46257710
5542 // 55715000
5643 // 45391198
57- if (num <= 75360000 || num >= 75440000 ) {
44+ if (num <= 75360000 ) {
5845 break ;
5946 }
47+ if (num >= 75440000 ) {
48+ continue ;
49+ }
6050 List <TransactionCapsule > transactions = blockCapsule .getTransactions ();
6151 transactions .forEach (o -> {
6252 String txId = Hex .toHexString (o .getTransactionId ().getBytes ());
0 commit comments