TRON开发

tron波场网络资料总结 Tron白皮书:https://tron.network/static/doc/white_paper_v_2_0.pdf Tron官网:https://tron.network/ Tronscan浏览器:https://tronscan.org/#/ Tronscan代码:https://github.com/tronscan/ Tronscan接口:https://github.com/tronscan/tronscan-frontend/blob/dev2019/document/.. 阅读详情

TRON是一个开源同时支持智能合约功能的公共区块链平台,TRON与Ethereum是兼容的,也就是说您可以将Ethereum上智能合约直接或者稍加修改后迁移到TRON上。TRON依靠独有的共识机制使得TRON网络的TPS远远超出Ethereum,为开发者带来更加快速的交易体验。

TRON与以太坊有所不同,主要体现在如下几个方面:

  • 共识机制
    以太坊网络目前采用的POW共识,未来会采用POS共识,TRON的共识机制为DPOS,更多关于TRON共识机制请参考TRON共识机制
  • 资源模型
    Ethereum的交易需要支付Gas费用,TRON网络交易需要支付带宽和能量费用,其中带宽是衡量交易字节大小的单位,交易越大,消耗的带宽资源会越多。能量是衡量在TRON网络上TVM虚拟机执行特定操作所需的计算量的单位,能量的的计算方式与Ethereum一样,交易执行的指令数越多,能量消耗越多,不同的指令消耗的能量数量不一样。更多的关于带宽和能量的相关知识请参考TRON资源模型
  • 虚拟机
    TRON TVM 和 Ethereum EVM是兼容的,但在一些细节上有所不同,详参考TVM和EVM的差异
  • API
    Ethereum支持JSON-RPC 2.0规范的的API,TRON支持专有的Http和gRPC API,TRON也提供与Ethereum兼容的JSON-RPC 2.0 API.

概述

本文档旨在帮助您使用TRON构建Web3应用,包含了TRON基本概念和核心模块的介绍,开发工具以及丰富的示例。您可以根据您的需求选择一个主题:

DApp开发者

如果您具备Ethereum开发经验,那么您将很轻松的掌握TRON开发,TRON的智能编程语言是Solidity,开发工具和您在以太坊上熟悉的工具(如Truffle, Remix和Web3js)类似,您只需花费很少的时间就可以熟练使用它们。

开发工具

下面是TRON智能合约开发和部署需要用到的工具:

  • TronBox: 编译和部署智能合约的命令行工具,类似于Ethereum Truffle
  • Tron-IDE:编译和部署智能合约的图形化工具,类似于Ethereum Remix
  • TronWeb: 支持TRON的Javascript SDK,类似于Ethereum Web3js

钱包

与Ethereum的Metamask钱包一样,您可以使用TronLink钱包集成您的DApp,TronLink钱包支持Chrome、安卓、IOS系统。

开发教程

如果您没有在TRON网络上构建DApp的经验,您可以参考如下教程,它包括了从编写合约和UI交互到部署上线的一套完整流程,通过学习构建一个去中心化的图书馆,使开发者能够轻松掌握如何在TRON网络上部署自己的DApp。

测试网

您可以将您的DApp部署到Shasta测试网、Nile测试网或者TRON主网。更多关于网络相关的知识,请参考 网络

超级代表和选民

超级代表是网络的参与者,运行着产块节点,一共27个,通过投票选举产生,负责TRON网络的区块验证和生成,另外超级代表还要负责网络的治理,对于网络健康运行起着至关重要的作用。

选民质押TRX获得投票权和资源(能量或带宽),其中获得的投票权可以给超级代表投票,同时获得奖励。

交易所和钱包集成TRON网络

如果您运行的一个交易所或者钱包服务,可以参考这篇文章集成TRON网络。

Java实现Tron(波场)区块链开发实践(二)交易监控与转账 上一节我们具体讲到Java实现Tron波场链的开发部署:通过trident源码编译组件,使用RPC的方式链接Tron波场链,并进行了代码实现,还有如何创建离线钱包。-- 交易监控说白话就是在链接波场链的同时,监控波场链上的交易信息,再把这些交易信息检索和反编码,获取到真实TRX和TRC20所需交易。之所以交易监控放在最后,是因为本人在交易监控上做了很多很多的尝试,最后找到了JAVA实现自认为是最好的实例。-- 不变的是,监控一定以及肯定的是将监控到最后一个块的交易,也就是链上最后一笔交易。 阅读详情

相关推荐

TRON101首发】TRON 开发者入门完全指南 #1

TRON 开发者入门完全指南 #1 本指南由Vena Network技术团队提供 TRON 概况 TRON,2017年九月份, 做了千万美元级别的ICO,2018年六月tron主网上线。据官方数据,截至目前,主网上已经有69万个账户注册,每天新增账户量超过2万个。同时TRON每秒支持千量级tps,ETH现在主网还在十几tps量级。不可否认eth生态聚集了很多有天赋的开发者和researche...

venus1100的博客 1万+

tron-sdk:波场离线签名以及广播交易相关内容。整合波场相关API,内含trc20以及trx的查询转账离线签名以及广播交易等相关内容。整合部分波场的api

前言 请使用JDK8 只能这个大版本,open-jdk也不行 idea配置 idea 添加这个参数,解决tron-protobuf模块种的Protocol.java文件因为过大编译不成功/报错问题 方法一: Help -> Edit Custom VM Options... 然后,新建一行添加,添加以下内容,然后重启idea即可生效 -Didea.max.intellisense.filesize=999999 方法二: 不引入tron-protobuf项目,而是直接导入libs种的tron-protobuf-xxx.jar包 cd libs mvn install:install-file -Dfile=tron-protobuf-1.0-SNAPSHOT.jar -DgroupId=org.tron -DartifactId=tron-protobuf -Dversion=1.0-SN

Java实现Tron(波场)区块链开发实践(一)环境搭建及简单实现

最近在开发区块链相关项目时,因本人一直使用JAVA做开发语言,但是区块链开发对JAVA语言相对来说不是很友好。在开发过程中遇到很多的问题,甚至通过百度、Google都无法解决,官方文档大部分篇幅在介绍接口相关信息,对Java实现不多。将组件原代码clone到本地,确认本地已经安装配置好Gradle 6.9.4,进行打包并将打好的组件包,置入项目工程内。可是为了赚点钱,也是硬着头皮,经过重重问题和反复摸索,终于搞定了Torn区块链相关需求的开发。申明:本实践经过自己实现,App产品已上线应用,可放心食用。

大猩猩的专栏 7206

TRON 主网节点搭建-2024最新详细版文档

TRON主网节点搭建以前,大概说明一下本次使用的服务器配置,本次从搭建部署到节点完成同步的时间大约为36小时。

J_Lee 4033

TRON开发者指南 | 第十七期:关于节点设置——TRON-CLI

https://weibo.com/ttarticle/p/show?id=2309404380250590026017 波场TRON|TRON开发者指南 波场TRON团队为更好地服务社区开发者及建设者,吸引更多强大力量共同建设TRON全球网络生态社区,特制作TRON开发指南,指南将由浅入深为您介绍在波场网络上所遇到的问题和注意事项。 欢迎来到波场TRON开发者指南,在这里您将找...

hery186的专栏 3602

区块链TRC20(波厂)从零开发JAVA(一)

从零开始教大家区块链开发(TRC20)波厂链开发,后续会发布源码提供给大家参考

u013389594的博客 3662

PHP-Tron-develop: TRON PHP 开发包简介

PHP-Tron-develop: TRON PHP 开发包简介 去发现同类优质开源项目:https://gitcode.com/ 本文档提供了TRON PHP 开发包的基本信息,帮助开发者快速上手使用该开发包。 开发包简介 PHP-Tron-develop 是一套TRON网络的PHP语言开发包,它支持以下功能: TRX转账及余额查询 Trc20 代币转账、余额查询和事件监控 Tron 智能合约...

gitblog_06744的博客 510

终极指南:5步掌握TronWeb TRON区块链开发

你是否曾因TRON区块链开发复杂而望而却步?面对繁琐的API调用、交易签名和智能合约交互,许多开发者感到无从下手。TronWeb正是为解决这些难题而生的JavaScript SDK,它为TRON区块链提供了一站式的开发解决方案。无论你是构建去中心化应用、创建智能合约,还是进行区块链数据查询,TronWeb都能让你快速上手TRON区块链开发TronWeb是TRON官方推荐的JavaScript

gitblog_01026的博客 149

tron区块链php对接,GitHub - ezpod/tron.php: tron区块链php开发

1、Tron PHP开发包概述TronTool开发包适用于为PHP应用快速增加对Tron/USDT-TRC20数字资产的支持能力,即支持使用自有Tron区块链节点的应用场景,也支持基于Tron官方公共API服务的轻量级部署场景。官方下载地址:http://sc.hubwiz.com/codebag/tron-php-lib/TronTool开发包主要包含以下特性:支持Tron区块链原生Trx交易支...

weixin_29645033的博客 2557

Tron:Web开发

TRON开发。包含余额查询,TRX,代币转账,质押TRX得能量,出售能量等操作

sunluyi的博客 3013

Tron波场开发

近段时间公司接到了以为HK客户的一个项目,该项目主要涉及`trx、usdt的相互转账`,由于tron官方API都是英文且查阅起来不是很方便,加之相对于日常开发任务,tron涉及到的技术算是比较偏,因此下文记录一些Tron常用操作,方便自己积累、同行阅读。

My52Hz 2218

Java-Tron智能合约开发实战:从Hello World到DeFi应用终极指南

Java-Tron是波场网络(Tron)的Java实现,为开发者提供了完整的区块链解决方案和智能合约开发框架。本指南将带你从零开始掌握Java-Tron智能合约开发的核心技能,构建从简单计算到复杂DeFi应用的全栈能力。🚀 ## 🌟 Java-Tron架构深度解析 [![Java-Tron架构图](https://raw.gitcode.com/gh_mirrors/ja/java-tro

gitblog_00485的博客 897

好用的区块链API SDK(TRON/ETH)

好用的区块链API SDK

sting_bo的博客 2249

波场链通过Tron JS SDK TronWeb发送带备注的TRC - 20 转账及使用简介

fromSun是假定代币的decimals为6位,1 SUN = 0.000001 TRX。波场链通过tronWeb发送带备注的TRC - 20 转账。波场Tron JS SDK TronWeb使用简介。

豫迷糊的码上生活 5653

如何对接tron

原文请移步:如何对接TRON波场? – 刘杨造梦程序开发建站

刘杨造梦的博客 432

text-generation-webui-colab部署优化:提升推理速度的10个技巧

text-generation-webui-colab是一个基于Gradio的Web UI,专为在Colab环境中运行大型语言模型而设计。通过优化部署配置,用户可以显著提升模型推理速度,获得更流畅的AI交互体验。本文将分享10个实用技巧,帮助你充分发挥text-generation-webui-colab的性能潜力。 ## 1. 选择合适的量化模型版本 量化是提升推理速度的基础技巧。项目提供了

gitblog_00048的博客 336

TRON的Go SDK技术文档

TRON的Go SDK技术文档 欢迎使用TRON的Go SDK,这是一个通过GRPC接口访问TRON区块链的工具包,包含GoSDK和TRON-CLI命令行工具。本文档将指导您完成安装、使用以及API调用的过程。 安装指南 标准安装 确保您的系统已安装Git和Go环境。然后,遵循以下步骤来获取并编译源码: $ git clone https://github.com/tron-project/go-...

gitblog_01272的博客 1156

【亲测免费】 推荐开源项目:TRON的Go SDK与TRON-CLI工具

推荐开源项目:TRON的Go SDK与TRON-CLI工具 在这个区块链技术日新月异的时代,TRON团队推出了一款名为TRON's go-sdk的开源项目,它是一个基于GRPC接口的Go语言SDK和命令行工具(TRON-CLI),旨在简化开发者与TRON区块链的交互过程。无论是新手还是经验丰富的开发者,都可以利用这个工具轻松完成转账、智能合约部署等操作。 项目介绍 TRON's go-sdk提供了...

gitblog_00015的博客 1363
下一篇: 算法精解:DAG有向无环图
hooly2000
博客等级 码龄4年 4粉丝 3原创
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值