服务器配置: 8核16G 2TSSD硬盘(基础配置)
1.请确保已经安装恰当的依赖环境
1.1 JDK 1.8和Ubuntu 20.04.1 系统
2.下载最新tron代码及修改配置文件
2.1 创建代码目录
mkdir data
cd /data
mkdir fullNode/
mkdir solidityNode/
git clone https://github.com/tronprotocol/java-tron.git
2.2 编译代码
cd /java-tron
./gradlew build
2.3 复制FullNode.jar和SolidityNode.jar以及相应的配置文件到各自的目录
cd /data/java-tron/build/libs
cp -r FullNode.jar /data/fullNode/
cp -r SolidityNode.jar /data/solidityNode/
2.4 复制config.conf配置文件到指定目录
cd /data/java-tron/framework/src/main/resources
cp -r config.conf /data/fullNode/
2.5 修改配置文件
cd /data/fullNode/
vim config.conf
修改 rpc.port = 50052,修改node.trustNode = "0.0.0.0:50051",修改node.listen.port = 18889,修改vm.supportConstant = true
3.获取快照
3.1 拉取最新的快照 快照链接
选好最新的快照目录拉取即可(**一定要是最新的才可以**)
例如:
cd /data/fullNode/
wget http://47.74.159.117/saveInternalTx/backup20201123/FullNode_output-directory.tgz
下载完毕之后,解压到当前目录即可(硬盘一定要够大。压缩包和解压文件都非常大)
4.运行FullNode
nohup java -jar FullNode.jar -c config.conf &
日志在/logs目录里
看到类似于 [DB](Manager.java:994) pushBlock block number:25286844, cost/txs:432/88的日志则成功启动节点,正在同步,number:是同步到的对应的块高
5.关闭节点
kill -9 对应的fullnode程序即可