tron轻节点搭建

背景:

以比波场区块链为例,主要有四种类型的节点:全节点、超节点、轻节点和挖掘节点。Full、super和light节点执行类似的功能,而挖掘节点执行完全不同的功能。

部署前准备:

安装java8,并设置JAVA_HOME
yum install openjdk-devel
export JAVA_HOME=/path/javahome

一、源码编译

1
2
3
4
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 @   美好生活我心往之  阅读(1480)  评论(0)    收藏  举报
编辑推荐:
· MySQL下200GB大表备份,利用传输表空间解决停服发版表备份问题
· 记一次 .NET某固高运动卡测试 卡慢分析
· 微服务架构学习与思考:微服务拆分的原则
· 记一次 .NET某云HIS系统 CPU爆高分析
· 如果单表数据量大,只能考虑分库分表吗?
阅读排行:
· 7 个最近很火的开源项目「GitHub 热点速览」
· DeepSeekV3:写代码很强了
· 记一次 .NET某固高运动卡测试 卡慢分析
· Visual Studio 2022 v17.13新版发布:强化稳定性和安全,助力 .NET 开发提
· MySQL下200GB大表备份,利用传输表空间解决停服发版表备份问题
点击右上角即可分享
微信分享提示