@@ -225,6 +225,8 @@ public static void clearParam() {
225225 PARAMETER .allowNewRewardAlgorithm = 0 ;
226226 PARAMETER .allowNewReward = 0 ;
227227 PARAMETER .memoFee = 0 ;
228+ PARAMETER .rateLimiterGlobalQps = 50000 ;
229+ PARAMETER .rateLimiterGlobalIpQps = 10000 ;
228230 PARAMETER .p2pDisable = false ;
229231 }
230232
@@ -942,6 +944,14 @@ public static void setParam(final String[] args, final String confFileName) {
942944 PARAMETER .fullNodeAllowShieldedTransactionArgs = true ;
943945 }
944946
947+ PARAMETER .rateLimiterGlobalQps =
948+ config .hasPath (Constant .RATE_LIMITER_GLOBAL_QPS ) ? config
949+ .getInt (Constant .RATE_LIMITER_GLOBAL_QPS ) : 50000 ;
950+
951+ PARAMETER .rateLimiterGlobalIpQps =
952+ config .hasPath (Constant .RATE_LIMITER_GLOBAL_IP_QPS ) ? config
953+ .getInt (Constant .RATE_LIMITER_GLOBAL_IP_QPS ) : 10000 ;
954+
945955 PARAMETER .rateLimiterInitialization =
946956 config .hasPath (Constant .RATE_LIMITER ) ? getRateLimiterFromConfig (config )
947957 : new RateLimiterInitialization ();
@@ -1622,6 +1632,8 @@ public static void logConfig() {
16221632 logger .info ("Trx reference block: {}" , parameter .getTrxReferenceBlock ());
16231633 logger .info ("Open full tcp disconnect: {}" , parameter .isOpenFullTcpDisconnect ());
16241634 logger .info ("Node detect enable: {}" , parameter .isNodeDetectEnable ());
1635+ logger .info ("Rate limiter global qps: {}" , parameter .getRateLimiterGlobalQps ());
1636+ logger .info ("Rate limiter global ip qps: {}" , parameter .getRateLimiterGlobalIpQps ());
16251637 logger .info ("************************ Backup config ************************" );
16261638 logger .info ("Backup priority: {}" , parameter .getBackupPriority ());
16271639 logger .info ("Backup listen port: {}" , parameter .getBackupPort ());
0 commit comments