Skip to content

Commit 17283bf

Browse files
Merge pull request #6183 from fyyhtx/sync_update
feat(net): improve synchronization efficiency
2 parents 25b1a69 + 878dffc commit 17283bf

File tree

4 files changed

+6
-4
lines changed

4 files changed

+6
-4
lines changed

framework/src/main/java/org/tron/core/config/args/Args.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -983,7 +983,7 @@ public static void setParam(final Config config) {
983983
PARAMETER.fastForwardNodes = getInetSocketAddress(config, Constant.NODE_FAST_FORWARD, true);
984984

985985
PARAMETER.maxFastForwardNum = config.hasPath(Constant.NODE_MAX_FAST_FORWARD_NUM) ? config
986-
.getInt(Constant.NODE_MAX_FAST_FORWARD_NUM) : 3;
986+
.getInt(Constant.NODE_MAX_FAST_FORWARD_NUM) : 4;
987987
if (PARAMETER.maxFastForwardNum > MAX_ACTIVE_WITNESS_NUM) {
988988
PARAMETER.maxFastForwardNum = MAX_ACTIVE_WITNESS_NUM;
989989
}

framework/src/main/java/org/tron/core/net/service/sync/SyncService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ public void init() {
9090
} catch (Exception e) {
9191
logger.error("Handle sync block error", e);
9292
}
93-
}, 10, 1, TimeUnit.SECONDS);
93+
}, 10000, 100, TimeUnit.MILLISECONDS);
9494
}
9595

9696
public void close() {

framework/src/test/java/org/tron/common/config/args/ArgsTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public void testConfig() {
3636
Args.logConfig();
3737
Assert.assertEquals(Args.getInstance().getMaxTransactionPendingSize(), 2000);
3838
Assert.assertEquals(Args.getInstance().getPendingTransactionTimeout(), 60_000);
39-
Assert.assertEquals(Args.getInstance().getMaxFastForwardNum(), 3);
39+
Assert.assertEquals(Args.getInstance().getMaxFastForwardNum(), 4);
4040
Assert.assertEquals(Args.getInstance().getBlockCacheTimeout(), 60);
4141
Assert.assertEquals(Args.getInstance().isNodeDetectEnable(), false);
4242
Assert.assertFalse(Args.getInstance().isNodeEffectiveCheckEnable());

framework/src/test/java/org/tron/core/net/services/SyncServiceTest.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,9 +85,11 @@ public void testStartSync() {
8585

8686
peer.setChannel(c1);
8787

88+
ReflectUtils.setFieldValue(peer, "tronState", TronState.SYNCING);
89+
8890
service.startSync(peer);
8991

90-
ReflectUtils.setFieldValue(peer, "tronState", TronState.SYNCING);
92+
ReflectUtils.setFieldValue(peer, "tronState", TronState.INIT);
9193

9294
service.startSync(peer);
9395
} catch (Exception e) {

0 commit comments

Comments
 (0)