From dda3ed2fc64d2788ffe8d896bfb626e9ff970595 Mon Sep 17 00:00:00 2001 From: Sunny Jiao <> Date: Mon, 10 Nov 2025 10:24:44 +0800 Subject: [PATCH 01/13] fix(doc): update x86 java start params --- README.md | 24 ++++++++---------------- 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index a5062af3a4..4f841ad328 100644 --- a/README.md +++ b/README.md @@ -109,18 +109,10 @@ Get the mainnet configuration file: [config.conf](framework/src/main/resources/c ## Hardware Requirements -Minimum: - -- CPU with 8 cores -- 16GB RAM -- 3TB free storage space to sync the Mainnet - -Recommended: - -- CPU with 16+ cores(32+ cores for a super representative) -- 32GB+ RAM(64GB+ for a super representative) -- High Performance SSD with at least 4TB free space -- 100+ MB/s download Internet service +| Tier | CPU | RAM | Storage | Network | +|------|-----|-----|---------|---------| +| Minimum | 8 cores | 16 GB | 200 GB (snapshot)
3 TB (full sync on Mainnet) | ≥ 5 MB/s download | +| Recommended | 16+ cores
32+ cores (Super Representative) | 32 GB+
64 GB+ (Super Representative) | High-performance SSD
≥ 4 TB free | ≥ 100 MB/s download | ## Running a full node for mainnet @@ -128,11 +120,11 @@ Full node has full historical data, it is the entry point into the TRON network, ### x86_64 JDK 1.8 ```bash -$ nohup java -Xms9G -Xmx9G -XX:ReservedCodeCacheSize=256m \ +$ nohup java -Xms12G -Xmx12G -XX:ReservedCodeCacheSize=256m \ -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m \ -XX:MaxDirectMemorySize=1G -XX:+PrintGCDetails \ -XX:+PrintGCDateStamps -Xloggc:gc.log \ - -XX:+UseConcMarkSweepGC -XX:NewRatio=2 \ + -XX:+UseConcMarkSweepGC -XX:NewRatio=3 \ -XX:+CMSScavengeBeforeRemark -XX:+ParallelRefProcEnabled \ -XX:+HeapDumpOnOutOfMemoryError \ -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 \ @@ -168,11 +160,11 @@ then run the following command to start the node: ### x86_64 JDK 1.8 ```bash -$ nohup java -Xms9G -Xmx9G -XX:ReservedCodeCacheSize=256m \ +$ nohup java -Xms12G -Xmx12G -XX:ReservedCodeCacheSize=256m \ -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m \ -XX:MaxDirectMemorySize=1G -XX:+PrintGCDetails \ -XX:+PrintGCDateStamps -Xloggc:gc.log \ - -XX:+UseConcMarkSweepGC -XX:NewRatio=2 \ + -XX:+UseConcMarkSweepGC -XX:NewRatio=3 \ -XX:+CMSScavengeBeforeRemark -XX:+ParallelRefProcEnabled \ -XX:+HeapDumpOnOutOfMemoryError \ -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 \ From 8e0ba22af7a7347ecb55d34376b841b9015b6aaa Mon Sep 17 00:00:00 2001 From: Sunny Jiao <> Date: Mon, 10 Nov 2025 10:51:17 +0800 Subject: [PATCH 02/13] keeps old --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 4f841ad328..e310a10592 100644 --- a/README.md +++ b/README.md @@ -120,7 +120,7 @@ Full node has full historical data, it is the entry point into the TRON network, ### x86_64 JDK 1.8 ```bash -$ nohup java -Xms12G -Xmx12G -XX:ReservedCodeCacheSize=256m \ +$ nohup java -Xms9G -Xmx12G -XX:ReservedCodeCacheSize=256m \ -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m \ -XX:MaxDirectMemorySize=1G -XX:+PrintGCDetails \ -XX:+PrintGCDateStamps -Xloggc:gc.log \ @@ -160,7 +160,7 @@ then run the following command to start the node: ### x86_64 JDK 1.8 ```bash -$ nohup java -Xms12G -Xmx12G -XX:ReservedCodeCacheSize=256m \ +$ nohup java -Xms9G -Xmx12G -XX:ReservedCodeCacheSize=256m \ -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m \ -XX:MaxDirectMemorySize=1G -XX:+PrintGCDetails \ -XX:+PrintGCDateStamps -Xloggc:gc.log \ From 74239ff068ff3760d99e8739252b1fba0688c6ba Mon Sep 17 00:00:00 2001 From: Sunny Jiao <> Date: Mon, 10 Nov 2025 10:55:04 +0800 Subject: [PATCH 03/13] update Lite FullNode --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index e310a10592..2cc8183bd8 100644 --- a/README.md +++ b/README.md @@ -109,10 +109,10 @@ Get the mainnet configuration file: [config.conf](framework/src/main/resources/c ## Hardware Requirements -| Tier | CPU | RAM | Storage | Network | -|------|-----|-----|---------|---------| -| Minimum | 8 cores | 16 GB | 200 GB (snapshot)
3 TB (full sync on Mainnet) | ≥ 5 MB/s download | -| Recommended | 16+ cores
32+ cores (Super Representative) | 32 GB+
64 GB+ (Super Representative) | High-performance SSD
≥ 4 TB free | ≥ 100 MB/s download | +| Tier | CPU | RAM | Storage | Network | +|-------------|-----------------------------------------------|------------------------------------------|-------------------------------------------------------------------------|-----------------------| +| Minimum | 8 cores | 16 GB | 200 GB ([Lite FullNode](https://tronprotocol.github.io/documentation-en/using_javatron/litefullnode/#lite-fullnode))
3 TB (Full sync on Mainnet) | ≥ 5 MB/s download | +| Recommended | 16+ cores
32+ cores (Super Representative) | 32 GB+
64 GB+ (Super Representative) | High-performance SSD
≥ 4 TB free | ≥ 100 MB/s download | ## Running a full node for mainnet From ea19ba1d6e5809280231f0b1cf2e1177097700e8 Mon Sep 17 00:00:00 2001 From: Sunny Jiao <> Date: Mon, 10 Nov 2025 11:57:18 +0800 Subject: [PATCH 04/13] max to 50MB --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2cc8183bd8..cde764cc1f 100644 --- a/README.md +++ b/README.md @@ -112,7 +112,7 @@ Get the mainnet configuration file: [config.conf](framework/src/main/resources/c | Tier | CPU | RAM | Storage | Network | |-------------|-----------------------------------------------|------------------------------------------|-------------------------------------------------------------------------|-----------------------| | Minimum | 8 cores | 16 GB | 200 GB ([Lite FullNode](https://tronprotocol.github.io/documentation-en/using_javatron/litefullnode/#lite-fullnode))
3 TB (Full sync on Mainnet) | ≥ 5 MB/s download | -| Recommended | 16+ cores
32+ cores (Super Representative) | 32 GB+
64 GB+ (Super Representative) | High-performance SSD
≥ 4 TB free | ≥ 100 MB/s download | +| Recommended | 16+ cores
32+ cores (Super Representative) | 32 GB+
64 GB+ (Super Representative) | High-performance SSD
≥ 4 TB free | ≥ 50 MB/s download | ## Running a full node for mainnet From d5c31c09c468960f06921be2634044ce6a5b6bec Mon Sep 17 00:00:00 2001 From: Sunny Jiao <> Date: Wed, 12 Nov 2025 15:22:43 +0800 Subject: [PATCH 05/13] update params --- README.md | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index cde764cc1f..dc8f41b6c7 100644 --- a/README.md +++ b/README.md @@ -109,10 +109,12 @@ Get the mainnet configuration file: [config.conf](framework/src/main/resources/c ## Hardware Requirements -| Tier | CPU | RAM | Storage | Network | -|-------------|-----------------------------------------------|------------------------------------------|-------------------------------------------------------------------------|-----------------------| -| Minimum | 8 cores | 16 GB | 200 GB ([Lite FullNode](https://tronprotocol.github.io/documentation-en/using_javatron/litefullnode/#lite-fullnode))
3 TB (Full sync on Mainnet) | ≥ 5 MB/s download | -| Recommended | 16+ cores
32+ cores (Super Representative) | 32 GB+
64 GB+ (Super Representative) | High-performance SSD
≥ 4 TB free | ≥ 50 MB/s download | +| Deployment Tier | CPU Cores | Memory | Storage | Network Downstream | +|-----------------|-----------|--------|---------|--------------------| +| FullNode (Minimum) | 8 | 16 GB | 200 GB ([Lite](https://tronprotocol.github.io/documentation-en/using_javatron/litefullnode/#lite-fullnode)) | ≥ 5 MB/s | +| FullNode (Stable) | 8 | 32 GB | 200 GB ([Lite](https://tronprotocol.github.io/documentation-en/using_javatron/litefullnode/#lite-fullnode))
3.5 TB (Full Sync) | ≥ 5 MB/s | +| FullNode (Recommended) | 16+ | 32 GB+ | High-performance SSD
≥ 4 TB available | ≥ 50 MB/s | +| Super Representative | 32+ | 64 GB+ | High-performance SSD
≥ 4 TB available | ≥ 50 MB/s | ## Running a full node for mainnet @@ -132,7 +134,7 @@ $ nohup java -Xms9G -Xmx12G -XX:ReservedCodeCacheSize=256m \ ``` ### ARM64 JDK 17 ```bash -$ nohup java -Xms9G -Xmx9G -XX:+UseZGC \ +$ nohup java -Xmx9G -XX:+UseZGC \ -Xlog:gc,gc+heap:file=gc.log:time,tags,level:filecount=10,filesize=100M \ -XX:ReservedCodeCacheSize=256m \ -XX:+UseCodeCacheFlushing \ @@ -142,7 +144,9 @@ $ nohup java -Xms9G -Xmx9G -XX:+UseZGC \ -XX:+HeapDumpOnOutOfMemoryError \ -jar FullNode.jar -c main_net_config.conf >> start.log 2>&1 & ``` - +> **Memory Tuning Note:** +> The `-Xmx9G` heap size is optimized for nodes deployed on machines equipped with 16 GB of RAM. +> When operating on servers with **≥ 32 GB** of RAM, increasing the maximum heap to `-Xmx12G` is recommended to improve GC behavior and overall throughput. ## Running a super representative node for mainnet From cbf57988309f7ad52cc91313100f70fdee7f5a77 Mon Sep 17 00:00:00 2001 From: Edward Date: Wed, 12 Nov 2025 15:26:02 +0800 Subject: [PATCH 06/13] update params --- README.md | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index cde764cc1f..dc8f41b6c7 100644 --- a/README.md +++ b/README.md @@ -109,10 +109,12 @@ Get the mainnet configuration file: [config.conf](framework/src/main/resources/c ## Hardware Requirements -| Tier | CPU | RAM | Storage | Network | -|-------------|-----------------------------------------------|------------------------------------------|-------------------------------------------------------------------------|-----------------------| -| Minimum | 8 cores | 16 GB | 200 GB ([Lite FullNode](https://tronprotocol.github.io/documentation-en/using_javatron/litefullnode/#lite-fullnode))
3 TB (Full sync on Mainnet) | ≥ 5 MB/s download | -| Recommended | 16+ cores
32+ cores (Super Representative) | 32 GB+
64 GB+ (Super Representative) | High-performance SSD
≥ 4 TB free | ≥ 50 MB/s download | +| Deployment Tier | CPU Cores | Memory | Storage | Network Downstream | +|-----------------|-----------|--------|---------|--------------------| +| FullNode (Minimum) | 8 | 16 GB | 200 GB ([Lite](https://tronprotocol.github.io/documentation-en/using_javatron/litefullnode/#lite-fullnode)) | ≥ 5 MB/s | +| FullNode (Stable) | 8 | 32 GB | 200 GB ([Lite](https://tronprotocol.github.io/documentation-en/using_javatron/litefullnode/#lite-fullnode))
3.5 TB (Full Sync) | ≥ 5 MB/s | +| FullNode (Recommended) | 16+ | 32 GB+ | High-performance SSD
≥ 4 TB available | ≥ 50 MB/s | +| Super Representative | 32+ | 64 GB+ | High-performance SSD
≥ 4 TB available | ≥ 50 MB/s | ## Running a full node for mainnet @@ -132,7 +134,7 @@ $ nohup java -Xms9G -Xmx12G -XX:ReservedCodeCacheSize=256m \ ``` ### ARM64 JDK 17 ```bash -$ nohup java -Xms9G -Xmx9G -XX:+UseZGC \ +$ nohup java -Xmx9G -XX:+UseZGC \ -Xlog:gc,gc+heap:file=gc.log:time,tags,level:filecount=10,filesize=100M \ -XX:ReservedCodeCacheSize=256m \ -XX:+UseCodeCacheFlushing \ @@ -142,7 +144,9 @@ $ nohup java -Xms9G -Xmx9G -XX:+UseZGC \ -XX:+HeapDumpOnOutOfMemoryError \ -jar FullNode.jar -c main_net_config.conf >> start.log 2>&1 & ``` - +> **Memory Tuning Note:** +> The `-Xmx9G` heap size is optimized for nodes deployed on machines equipped with 16 GB of RAM. +> When operating on servers with **≥ 32 GB** of RAM, increasing the maximum heap to `-Xmx12G` is recommended to improve GC behavior and overall throughput. ## Running a super representative node for mainnet From b6de569817a75838647d250689067c413f387683 Mon Sep 17 00:00:00 2001 From: Sunny Jiao <> Date: Wed, 12 Nov 2025 15:43:38 +0800 Subject: [PATCH 07/13] update desc --- README.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index dc8f41b6c7..f7dddd7614 100644 --- a/README.md +++ b/README.md @@ -132,6 +132,9 @@ $ nohup java -Xms9G -Xmx12G -XX:ReservedCodeCacheSize=256m \ -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 \ -jar FullNode.jar -c main_net_config.conf >> start.log 2>&1 & ``` +The `-Xms9G -Xmx12G` heap configuration is optimized for FullNode deployments on servers equipped with 16 GB RAM and using LevelDB. +For servers with **≥ 32 GB** RAM, it is recommended to increase `-Xmx` to **40 % of total system RAM** for improved GC behavior and throughput. + ### ARM64 JDK 17 ```bash $ nohup java -Xmx9G -XX:+UseZGC \ @@ -145,8 +148,8 @@ $ nohup java -Xmx9G -XX:+UseZGC \ -jar FullNode.jar -c main_net_config.conf >> start.log 2>&1 & ``` > **Memory Tuning Note:** -> The `-Xmx9G` heap size is optimized for nodes deployed on machines equipped with 16 GB of RAM. -> When operating on servers with **≥ 32 GB** of RAM, increasing the maximum heap to `-Xmx12G` is recommended to improve GC behavior and overall throughput. +The `-Xmx9G` heap size is optimized for fullnode deployed on servers with 16 GB RAM with ARM64 architecture. +On servers with **≥ 32 GB** RAM, increase `-Xmx` to **12 GB** or **40 % of system RAM** for improved GC behavior and throughput. ## Running a super representative node for mainnet From 638ce4efb39aaca9943a2ad19804865dbb9b601d Mon Sep 17 00:00:00 2001 From: Sunny Jiao <> Date: Thu, 13 Nov 2025 11:29:11 +0800 Subject: [PATCH 08/13] update doc --- README.md | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index f7dddd7614..64aeb9e1bd 100644 --- a/README.md +++ b/README.md @@ -109,18 +109,18 @@ Get the mainnet configuration file: [config.conf](framework/src/main/resources/c ## Hardware Requirements -| Deployment Tier | CPU Cores | Memory | Storage | Network Downstream | -|-----------------|-----------|--------|---------|--------------------| -| FullNode (Minimum) | 8 | 16 GB | 200 GB ([Lite](https://tronprotocol.github.io/documentation-en/using_javatron/litefullnode/#lite-fullnode)) | ≥ 5 MB/s | +| Deployment Tier | CPU Cores | Memory | High-performance SSD Storage | Network Downstream | +|-----------------|-----------|--------|----------------------------------|--------------------| +| FullNode (Minimum) | 8 | 16 GB | 200 GB ([Lite](https://tronprotocol.github.io/documentation-en/using_javatron/litefullnode/#lite-fullnode)) | ≥ 5 MB/s | | FullNode (Stable) | 8 | 32 GB | 200 GB ([Lite](https://tronprotocol.github.io/documentation-en/using_javatron/litefullnode/#lite-fullnode))
3.5 TB (Full Sync) | ≥ 5 MB/s | -| FullNode (Recommended) | 16+ | 32 GB+ | High-performance SSD
≥ 4 TB available | ≥ 50 MB/s | -| Super Representative | 32+ | 64 GB+ | High-performance SSD
≥ 4 TB available | ≥ 50 MB/s | +| FullNode (Recommended) | 16+ | 32 GB+ | 4 TB | ≥ 50 MB/s | +| Super Representative | 32+ | 64 GB+ | 4 TB | ≥ 50 MB/s | ## Running a full node for mainnet Full node has full historical data, it is the entry point into the TRON network, it can be used by other processes as a gateway into the TRON network via HTTP and GRPC endpoints. You can interact with the TRON network through full node:transfer assets, deploy contracts, interact with contracts and so on. `-c` parameter specifies a configuration file to run a full node: -### x86_64 JDK 1.8 +### x86_64 (JDK 8) ```bash $ nohup java -Xms9G -Xmx12G -XX:ReservedCodeCacheSize=256m \ -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m \ @@ -132,10 +132,7 @@ $ nohup java -Xms9G -Xmx12G -XX:ReservedCodeCacheSize=256m \ -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 \ -jar FullNode.jar -c main_net_config.conf >> start.log 2>&1 & ``` -The `-Xms9G -Xmx12G` heap configuration is optimized for FullNode deployments on servers equipped with 16 GB RAM and using LevelDB. -For servers with **≥ 32 GB** RAM, it is recommended to increase `-Xmx` to **40 % of total system RAM** for improved GC behavior and throughput. - -### ARM64 JDK 17 +### ARM64 (JDK 17) ```bash $ nohup java -Xmx9G -XX:+UseZGC \ -Xlog:gc,gc+heap:file=gc.log:time,tags,level:filecount=10,filesize=100M \ @@ -147,9 +144,10 @@ $ nohup java -Xmx9G -XX:+UseZGC \ -XX:+HeapDumpOnOutOfMemoryError \ -jar FullNode.jar -c main_net_config.conf >> start.log 2>&1 & ``` -> **Memory Tuning Note:** -The `-Xmx9G` heap size is optimized for fullnode deployed on servers with 16 GB RAM with ARM64 architecture. -On servers with **≥ 32 GB** RAM, increase `-Xmx` to **12 GB** or **40 % of system RAM** for improved GC behavior and throughput. + +> **Memory Tuning** +> - For 16 GB RAM servers: JDK 8 use `-Xms9G -Xmx12G`; JDK 17 use `-Xmx9G`. +> - For servers with ≥32 GB RAM, suggest setting the maximum heap size (`-Xmx`) to 40 % of total RAM. ## Running a super representative node for mainnet From 4dcff9797dbf6d93c7678f8cad3f9aa2159318b7 Mon Sep 17 00:00:00 2001 From: Sunny Jiao <> Date: Thu, 13 Nov 2025 12:09:25 +0800 Subject: [PATCH 09/13] modify jdk 1.8 to jdk 8 --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 64aeb9e1bd..da367a6372 100644 --- a/README.md +++ b/README.md @@ -67,7 +67,7 @@ Make sure you operate on `Linux` or `MacOS` operating systems, other operating s ## Architecture ### x86_64 -64-bit version of `Oracle JDK 1.8` to be installed, other JDK versions are not supported yet. +64-bit version of `Oracle JDK 8` to be installed, other JDK versions are not supported yet. ### ARM64 64-bit version of `JDK 17` to be installed, other JDK versions are not supported yet. @@ -163,7 +163,7 @@ Fill in the private key of a super representative address into the `localwitness then run the following command to start the node: -### x86_64 JDK 1.8 +### x86_64 JDK 8 ```bash $ nohup java -Xms9G -Xmx12G -XX:ReservedCodeCacheSize=256m \ -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m \ @@ -190,7 +190,7 @@ $ nohup java -Xms9G -Xmx9G -XX:+UseZGC \ ## Quick Start Tool -### x86_64 JDK 1.8 +### x86_64 JDK 8 An easier way to build and run java-tron is to use `start.sh`. `start.sh` is a quick start script written in the Shell language. You can use it to build and run java-tron quickly and easily. Here are some common use cases of the scripting tool From cc5579c02a8f6673728b0abe1cddb3c2e7a71f75 Mon Sep 17 00:00:00 2001 From: Sunny Jiao <> Date: Tue, 18 Nov 2025 15:18:54 +0800 Subject: [PATCH 10/13] add bracket --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index da367a6372..861d35cda4 100644 --- a/README.md +++ b/README.md @@ -163,7 +163,7 @@ Fill in the private key of a super representative address into the `localwitness then run the following command to start the node: -### x86_64 JDK 8 +### x86_64 (JDK 8) ```bash $ nohup java -Xms9G -Xmx12G -XX:ReservedCodeCacheSize=256m \ -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m \ @@ -175,7 +175,7 @@ $ nohup java -Xms9G -Xmx12G -XX:ReservedCodeCacheSize=256m \ -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 \ -jar FullNode.jar --witness -c main_net_config.conf >> start.log 2>&1 & ``` -### ARM64 JDK 17 +### ARM64 (JDK 17) ```bash $ nohup java -Xms9G -Xmx9G -XX:+UseZGC \ -Xlog:gc,gc+heap:file=gc.log:time,tags,level:filecount=10,filesize=100M \ From c2ac11f89bcfff7b5ba1e3f14bb91f58ee181798 Mon Sep 17 00:00:00 2001 From: Sunny Jiao <> Date: Tue, 18 Nov 2025 15:20:02 +0800 Subject: [PATCH 11/13] add bracket --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 861d35cda4..2cc7c45940 100644 --- a/README.md +++ b/README.md @@ -190,7 +190,7 @@ $ nohup java -Xms9G -Xmx9G -XX:+UseZGC \ ## Quick Start Tool -### x86_64 JDK 8 +### x86_64 (JDK 8) An easier way to build and run java-tron is to use `start.sh`. `start.sh` is a quick start script written in the Shell language. You can use it to build and run java-tron quickly and easily. Here are some common use cases of the scripting tool From 64fa5b0d4804b6f973b169a3a8072d34391a6864 Mon Sep 17 00:00:00 2001 From: Sunny Jiao <> Date: Tue, 18 Nov 2025 15:35:31 +0800 Subject: [PATCH 12/13] add more --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2cc7c45940..a51694354d 100644 --- a/README.md +++ b/README.md @@ -201,7 +201,7 @@ Here are some common use cases of the scripting tool For more details, please refer to the tool [guide](./shell.md). -### ARM64 JDK 17 +### ARM64 (JDK 17) You can refer to the [start.sh.simple](start.sh.simple). ```bash From c90a254f49bae5e842ce49d73ea3170af4274380 Mon Sep 17 00:00:00 2001 From: Sunny Jiao <> Date: Wed, 19 Nov 2025 14:15:57 +0800 Subject: [PATCH 13/13] remove space (+1 squashed commit) Squashed commits: [fe4369f510] revert (+1 squashed commit) Squashed commits: [1925a2d1f1] revert (+1 squashed commit) Squashed commits: [336092cd1a] feat(dependencies): bump libp2p from 2.2.6 to 2.2.7 (#6481) * update libp2p from 2.2.6 to 2.2.7 * add pom file (+4 squashed commits) Squashed commits: [d0bdaf0a32] revert changes [6b14bdb37d] JDK 8 [d279184edc] modify start.sh.simple [e24693abb5] update (+1 squashed commit) Squashed commits: [b54aed35ab] revert commitee config for proposalExpireTime (+1 squashed commit) Squashed commits: [e132811467] update config for proposalExpireTime --- README.md | 2 +- framework/src/main/resources/config.conf | 2 +- start.sh.simple | 4 +--- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index a51694354d..dbfcd1c0ee 100644 --- a/README.md +++ b/README.md @@ -98,7 +98,7 @@ Make sure you operate on `Linux` or `MacOS` operating systems, other operating s ## Architecture ### X86_64 -Requires 64-bit version of `Oracle JDK 1.8` to be installed, other JDK versions are not supported yet. +Requires 64-bit version of `Oracle JDK 8` to be installed, other JDK versions are not supported yet. ### ARM64 Requires 64-bit version of `JDK 17` to be installed, other JDK versions are not supported yet. diff --git a/framework/src/main/resources/config.conf b/framework/src/main/resources/config.conf index 081964d19a..7c6355c32a 100644 --- a/framework/src/main/resources/config.conf +++ b/framework/src/main/resources/config.conf @@ -676,7 +676,7 @@ localwitness = [ block = { needSyncCheck = true maintenanceTimeInterval = 21600000 // 6 hours: 21600000(ms) - proposalExpireTime = 259200000 // 3 days: 259200000(ms) + proposalExpireTime = 259200000 // default value: 3 days: 259200000(ms), Note: this value is controlled by committee proposal # checkFrozenTime = 1 // for test only } diff --git a/start.sh.simple b/start.sh.simple index 1cb2899da0..52548dea62 100644 --- a/start.sh.simple +++ b/start.sh.simple @@ -31,8 +31,6 @@ # adjust JVM start -# Set the minimum heap size to 9G, adjust as needed -VM_XMS="9G" # Set the maximum heap size to 9G, adjust as needed VM_XMX="9G" # adjust JVM end @@ -131,7 +129,7 @@ startService() { fi nohup "$JAVACMD" \ - -Xms"$VM_XMS" -Xmx"$VM_XMX" \ + -Xmx"$VM_XMX" \ -XX:+UseZGC \ -Xlog:gc,gc+heap:file=gc.log:time,tags,level:filecount=10,filesize=100M \ -XX:ReservedCodeCacheSize=256m \