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
+67-4Lines changed: 67 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -59,8 +59,20 @@ TRON enables large-scale development and engagement. With over 2000 transactions
59
59
60
60
# Building the Source Code
61
61
62
-
Building java-tron requires `git` package and 64-bit version of `Oracle JDK 1.8` to be installed, other JDK versions are not supported yet. Make sure you operate on `Linux` and `MacOS` operating systems.
62
+
Building java-tron requires `git` package
63
63
64
+
## Operating systems
65
+
Make sure you operate on `Linux` or `MacOS` operating systems, other operating systems are not supported yet.
66
+
67
+
## Architecture
68
+
69
+
### x86_64
70
+
64-bit version of `Oracle JDK 1.8` to be installed, other JDK versions are not supported yet.
71
+
72
+
### ARM64
73
+
64-bit version of `JDK 17` to be installed, other JDK versions are not supported yet.
74
+
75
+
### build
64
76
Clone the repo and switch to the `master` branch
65
77
66
78
```bash
@@ -77,8 +89,19 @@ $ ./gradlew clean build -x test
77
89
78
90
# Running java-tron
79
91
80
-
Running java-tron requires 64-bit version of `Oracle JDK 1.8` to be installed, other JDK versions are not supported yet. Make sure you operate on `Linux` and `MacOS` operating systems.
92
+
## Operating systems
93
+
Make sure you operate on `Linux` or `MacOS` operating systems, other operating systems are not supported yet.
94
+
95
+
## Architecture
96
+
97
+
### X86_64
98
+
Requires 64-bit version of `Oracle JDK 1.8` to be installed, other JDK versions are not supported yet.
81
99
100
+
### ARM64
101
+
Requires 64-bit version of `JDK 17` to be installed, other JDK versions are not supported yet.
102
+
103
+
104
+
## Configuration flile
82
105
Get the mainnet configuration file: [main_net_config.conf](https://github.com/tronprotocol/tron-deployment/blob/master/main_net_config.conf), other network configuration files can be found [here](https://github.com/tronprotocol/tron-deployment).
83
106
84
107
## Hardware Requirements
@@ -100,6 +123,7 @@ Recommended:
100
123
101
124
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:
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.
144
195
145
196
Here are some common use cases of the scripting tool
@@ -150,6 +201,18 @@ Here are some common use cases of the scripting tool
150
201
151
202
For more details, please refer to the tool [guide](./shell.md).
152
203
204
+
### ARM64 JDK 17
205
+
You can refer to the [start.sh.simple](start.sh.simple).
206
+
207
+
```bash
208
+
# cp start.sh.simple start.sh
209
+
# Usage:
210
+
# sh start.sh # Start the java-tron FullNode
211
+
# sh start.sh -s # Stop the java-tron FullNode
212
+
# sh start.sh [options] # Start with additional java-tron options,such as: -c config.conf -d /path_to_data, etc.
213
+
#
214
+
```
215
+
153
216
## Run inside Docker container
154
217
155
218
One of the quickest ways to get `java-tron` up and running on your machine is by using Docker:
@@ -169,7 +232,7 @@ This will mount the `output-directory` and `logs` directories on the host, the d
169
232
170
233
[Tron Developers & SRs](https://discord.gg/hqKvyAM) is Tron's official Discord channel. Feel free to join this channel if you have any questions.
171
234
172
-
[Core Devs Community](https://t.me/troncoredevscommunity)is the Telegram channel for java-tron community developers. If you want to contribute to java-tron, please join this channel.
235
+
The [Core Devs Community](https://t.me/troncoredevscommunity)and [Tron Official Developer Group](https://t.me/TronOfficialDevelopersGroupEn) are Telegram channels specifically designed for java-tron community developersto engage in technical discussions.
173
236
174
237
[tronprotocol/allcoredev](https://gitter.im/tronprotocol/allcoredev) is the official Gitter channel for developers.
175
238
@@ -180,7 +243,7 @@ Thank you for considering to help out with the source code! If you'd like to con
180
243
# Resources
181
244
182
245
-[Medium](https://medium.com/@coredevs) java-tron's official technical articles are published there.
183
-
-[Documentation](https://tronprotocol.github.io/documentation-en/introduction/)java-tron's official technical documentation website.
246
+
-[Documentation](https://tronprotocol.github.io/documentation-en/) and [TRON Developer Hub](https://developers.tron.network/) serve as java-tron’s primary documentation websites.
184
247
-[Test network](http://nileex.io/) A stable test network of TRON contributed by TRON community.
185
248
-[Tronscan](https://tronscan.org/#/) TRON network blockchain browser.
186
249
-[Wallet-cli](https://github.com/tronprotocol/wallet-cli) TRON network wallet using command line.
0 commit comments