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}'  返回最新区块

 六、总结:

  1. 解压和安装软件包。
  2. 创建配置文件,配置TRON节点的选项。
  3. 启动TRON轻节点,使用命令行运行主要JAR文件并指定配置文件。
  4. 同步区块链,等待节点下载和同步完整的区块链数据。
  5. 验证同步状态,确保节点已经同步到最新的区块。
  6. 定期维护和监控节点,保持其在线和同步。

 

posted @ 2023-10-14 21:52  美好生活我心往之  阅读(927)  评论(0编辑  收藏  举报