TRON Developer Hub CN

TRON开发者中心

欢迎来到TRON开发者中心。您将找到全面的指南和文档,以帮助您尽快开始使用TRON Developer Hub,并在遇到困难时提供支持。让我们跳进去吧!

Get Started    

本开发指南介绍了在TRON平台上开发去中心化技术的基本构建模块。 它从开发者的角度解释了智能合约和去中心化应用程序(DApps)。 如果你想过一遍“Hello World”智能合约开发流程, 点击这里

去中心化应用程序

去中心化应用程序(DApp)是在去中心化P2P网络上运行的应用程序。 由于DApps不依赖于中央实体来运行,因此消除了单点故障的风险。 来自DApps的记录和数据也存储在区块链中。

智能合约

智能合约是一种计算机协议,其目的是以数字方式验证合约的协商。 他们不仅以与传统合同相同的方式定义与协议相关的规则和处罚,而且还可以自动执行这些义务。 如果满足预定义规则,则自动执行协议。 智能合约代码促进、验证和执行协议或交易的协商或执行。 它是去中心化自动化的最简单形式。

DApps与智能合约

DApps是一个“区块链赋能”的网站,其中智能合约让它能与区块链相连。 理解这一点的最简单方法是了解传统网站的运作方式。 对传统的集中式应用程序而言,后端代码在集中式服务器上运行;与之相反,DApps的后端代码在去中心化的P2P网络上运行。 去中心化应用包括从后端至前端的整个文件包。 智能合约只是DApp的一部分。

预期的IDE和编辑器

  • Webstorm 用于JavaScript开发的IDE,因为Javascript是通过TronWeb实现与区块链交互所必需的。

  • Intellij Idea 用于Java开发的IDE。 也可用于设置Full Node和Solidity Node节点。

  • Sublime Text & Atom Editor Sublime和Atom都是源代码编辑器,支持各种编程语言。

Programming Experience

Solidity

使用Solidity编程语言的经验对于在TRON协议上开发智能合约是必要的。 (参见 文档)TRON的智能合约是使用 Solidity 编程语言开发的。 Solidity是一种面向合约的编程语言,用于编写智能合约。 它用于在各种区块链平台上执行智能合约。 TVM将与EVM环境兼容,因此开发人员可以在具有Solidity的混合环境中构建,调试和执行智能合约。

Javascript

使用 Tron Web与区块链交互需要有使用Javascript的经验。 Tron Web是开发去中心化应用(如网站和Chrome扩展程序)的重要工具。

Command Line Experience

用于开发的各种工具需要命令行知识才能进行交互,运行和下载。

Download Developer Tools

Tron-Studio

Tron-Studio是一个基于TVM开发/部署/调试智能合约的IDE。 与以太坊平台上的 Remix IDE 类似,Tron Studio是一个有影响力的开源开发工具,让开发人员在TRON区块链上编写、部署和调试Solidity智能合约。

Tron-Box

类似于以太坊平台上的 Truffle ,Tron Box是一个开发环境,使用TRON虚拟机(TVM)测试TRON区块链的框架。

Tron-Web

Tron Web旨在提供在以太坊Web3执行的影响下统一、无缝的开发体验。 与以太坊平台上的 Web3 类似,Tron Web采用了Web3的核心,并在其基础上进行了扩展,以释放TRON特征集的函数,同时提供在浏览器、Node.js和IoT设备中集成DApps的新工具。

Tron-Grid

Tron Grid使用SpringBoot提供查询接口。 它需要Java-Tron并将事件写入Mongo DB。 用户可以查询智能合约的详细信息。 与以太坊平台上的 Infura 类似,Tron Grid提供在云端运行的TRON客户端,因此您无需自己运行一个来与TRON协作。 Tron Grid允许开发人员访问重要工具,以便在TRON协议上开发去中心化应用。

入门


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.