tron轻节点搭建
背景:
以比波场区块链为例,主要有四种类型的节点:全节点、超节点、轻节点和挖掘节点。Full、super和light节点执行类似的功能,而挖掘节点执行完全不同的功能。
部署前准备:
安装java8,并设置JAVA_HOME yum install openjdk-devel export JAVA_HOME=/path/javahome
一、源码编译
1、git clone https://github.com/tronprotocol/java-tron.git 2、cd java-tron 3、git checkout -t origin/master 4、./gradlew clean build -x test #必须安装java1.8,不然会出现各种报错。
二、下载轻节点快照
wget http://3.219.199.168/backup20231010/LiteFullNode_output-directory.tgz
#解压快照
tar -xf LiteFullNode_output-directory.tgz
三、编辑配置文件
配置文件位于framework/build/resources/main/config.conf
根据自己的需要开启http端口或者rpc端口
四、启动节点
java -Xmx24g -XX:+UseConcMarkSweepGC -jar FullNode.jar -c config.conf -d output-directory
-Xmx2g -XX:+UseConcMarkSweepGC :优化参数
五、验证节点
curl -X POST http://127.0.0.1:8090/wallet/getblock -d '{"detail":false}' 返回最新区块
六、总结:
- 解压和安装软件包。
- 创建配置文件,配置TRON节点的选项。
- 启动TRON轻节点,使用命令行运行主要JAR文件并指定配置文件。
- 同步区块链,等待节点下载和同步完整的区块链数据。
- 验证同步状态,确保节点已经同步到最新的区块。
- 定期维护和监控节点,保持其在线和同步。