You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+34-7Lines changed: 34 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -63,7 +63,7 @@ TRON is a project dedicated to building the infrastructure for a truly decentral
63
63
TRON enables large-scale development and engagement. With over 2000 transactions per second (TPS), high concurrency, low latency, and massive data transmission. It is ideal for building decentralized entertainment applications. Free features and incentive systems allow developers to create premium app experiences for users.
64
64
65
65
# Building the source
66
-
Building java-tron requires `git` and `Oracle JDK 1.8` to be installed, other JDK versions are not supported yet. It is recommended to operate on `Linux` and `OSX` operating systems.
66
+
Building java-tron requires `git` and `Oracle JDK 1.8` to be installed, other JDK versions are not supported yet. Make sure you operate on `Linux` and `MacOS` operating systems.
67
67
68
68
## Getting the Source Code
69
69
@@ -85,13 +85,33 @@ The `FullNode.jar` file can be found in `java-tron/build/libs/FullNode.jar` afte
85
85
86
86
Get the mainnet configurate file: [main_net_config.conf](https://github.com/tronprotocol/tron-deployment/blob/master/main_net_config.conf), other network configuration files can be find [here](https://github.com/tronprotocol/tron-deployment).
87
87
88
+
Running java-tron requires `Oracle JDK 1.8` to be installed, other JDK versions are not supported yet. Make sure you operate on `Linux` and `MacOS` operating systems.
88
89
89
-
***Running a full node for mainnet**
90
+
## Hardware Requirements
91
+
* Minimum:
92
+
* CPU with 8 cores
93
+
* 16GB RAM
94
+
* 1TB free storage space to sync the Mainnet
95
+
* Recommended:
96
+
* CPU with 16+ cores(32+ cores for a super representative)
97
+
* 32+ GB RAM(64+ GB for a super representative)
98
+
* High Performance SSD with at least 1.5TB free space
99
+
* 100+ MB/s download Internet service
100
+
101
+
102
+
## Running a full node for mainnet
90
103
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:
***Running a super representative node for mainnet**
114
+
## Running a super representative node for mainnet
95
115
Adding the `--witness` parameter to the startup command, full node will run as a super representative node. The super representative node supports all the functions of the full node and also supports block production. Before running, make sure you have a super representative account and get votes from others,once the number of obtained votes ranks in the top 27, your super representative node will participate in block production.
96
116
97
117
Fill in the private key of super representative address into the `localwitness` list in the `main_net_config.conf`, here is an example:
@@ -102,9 +122,16 @@ Get the mainnet configurate file: [main_net_config.conf](https://github.com/tron
An easier way to build and run java-tron is to use `start.sh`, `start.sh` is a quick start script written in shell language, you can use it to build and run java-tron quickly and easily.
0 commit comments