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}' 返回最新区块
六、总结:
- 解压和安装软件包。
- 创建配置文件,配置TRON节点的选项。
- 启动TRON轻节点,使用命令行运行主要JAR文件并指定配置文件。
- 同步区块链,等待节点下载和同步完整的区块链数据。
- 验证同步状态,确保节点已经同步到最新的区块。
- 定期维护和监控节点,保持其在线和同步。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· MySQL下200GB大表备份,利用传输表空间解决停服发版表备份问题
· 记一次 .NET某固高运动卡测试 卡慢分析
· 微服务架构学习与思考:微服务拆分的原则
· 记一次 .NET某云HIS系统 CPU爆高分析
· 如果单表数据量大,只能考虑分库分表吗?
· 7 个最近很火的开源项目「GitHub 热点速览」
· DeepSeekV3:写代码很强了
· 记一次 .NET某固高运动卡测试 卡慢分析
· Visual Studio 2022 v17.13新版发布:强化稳定性和安全,助力 .NET 开发提
· MySQL下200GB大表备份,利用传输表空间解决停服发版表备份问题