@@ -221,6 +221,8 @@ public static void clearParam() {
221221 PARAMETER .allowNewRewardAlgorithm = 0 ;
222222 PARAMETER .allowNewReward = 0 ;
223223 PARAMETER .memoFee = 0 ;
224+ PARAMETER .rateLimiterGlobalQps = 50000 ;
225+ PARAMETER .rateLimiterGlobalIpQps = 10000 ;
224226 PARAMETER .p2pDisable = false ;
225227 }
226228
@@ -928,6 +930,14 @@ public static void setParam(final String[] args, final String confFileName) {
928930 PARAMETER .fullNodeAllowShieldedTransactionArgs = true ;
929931 }
930932
933+ PARAMETER .rateLimiterGlobalQps =
934+ config .hasPath (Constant .RATE_LIMITER_GLOBAL_QPS ) ? config
935+ .getInt (Constant .RATE_LIMITER_GLOBAL_QPS ) : 50000 ;
936+
937+ PARAMETER .rateLimiterGlobalIpQps =
938+ config .hasPath (Constant .RATE_LIMITER_GLOBAL_IP_QPS ) ? config
939+ .getInt (Constant .RATE_LIMITER_GLOBAL_IP_QPS ) : 10000 ;
940+
931941 PARAMETER .rateLimiterInitialization =
932942 config .hasPath (Constant .RATE_LIMITER ) ? getRateLimiterFromConfig (config )
933943 : new RateLimiterInitialization ();
@@ -1480,6 +1490,8 @@ public static void logConfig() {
14801490 logger .info ("Max connection with same IP: {}" , parameter .getMaxConnectionsWithSameIp ());
14811491 logger .info ("Solidity threads: {}" , parameter .getSolidityThreads ());
14821492 logger .info ("Trx reference block: {}" , parameter .getTrxReferenceBlock ());
1493+ logger .info ("Rate limiter global qps: {}" , parameter .getRateLimiterGlobalQps ());
1494+ logger .info ("Rate limiter global ip qps: {}" , parameter .getRateLimiterGlobalIpQps ());
14831495 logger .info ("************************ Backup config ************************" );
14841496 logger .info ("Backup priority: {}" , parameter .getBackupPriority ());
14851497 logger .info ("Backup listen port: {}" , parameter .getBackupPort ());
0 commit comments