TRON是一个开源同时支持智能合约功能的公共区块链平台,TRON与Ethereum是兼容的,也就是说您可以将Ethereum上智能合约直接或者稍加修改后迁移到TRON上。TRON依靠独有的共识机制使得TRON网络的TPS远远超出Ethereum,为开发者带来更加快速的交易体验。 TRON与以太坊有所不同,主要提现在如:几个方面: * **共识机制** 以太坊网络目前采用的POW共识,未来会采用POS共识,TRON的共识机制为DPOS,更多关于TRON共识机制请参考[TRON共识机制](/docs/concensus)。 * **资源模型** Ethereum的交易需要支付Gas费用,TRON网络交易需要支付带宽和能量费用,其中带宽是衡量交易字节大小的单位,交易越大,消耗的带宽资源会越多。能量是衡量在TRON网络上TVM虚拟机执行特定操作所需的计算量的单位,能量的的计算方式与Ethereum一样,交易执行的指令数越多,能量消耗越多,不同的指令消耗的能量数量不一样。更多的关于带宽和能量的相关知识请参考[TRON资源模型](/docs/resource-model)。 * **虚拟机** TRON TVM 和 Ethereum EVM是兼容的,但在一些细节上有所不同,详参考[TVM和EVM的差异](/docs/tvm#以太坊虚拟机-evm-的不同) * **API** Ethereum支持JSON-RPC 2.0规范的的API,TRON支持专有的Http和gRPC API,TRON也提供与Ethereum兼容的[JSON-RPC 2.0 API](/reference/json-rpc-api-overview). ## 概述 本文档旨在帮助您使用TRON构建Web3应用,包含了TRON基本概念和核心模块的介绍,开发工具以及丰富的示例。您可以根据您的需求选择一个主题: * [DApp开发者](#dapp开发者) * [超级代表和选民](#超级代表和选民) * [交易所和钱包集成TRON网络](#交易所和钱包集成tron网络) ### DApp开发者 如果您具备Ethereum开发经验,那么您将很轻松的掌握TRON开发,TRON的智能编程语言是Solidity,开发工具和您在以太坊上熟悉的工具(如Truffle, Remix和Web3js)类似,您只需花费很少的时间就可以熟练使用它们。 #### 开发语言和工具 下面是TRON智能合约开发和部署需要用到的工具: * [TronBox](/docs/tronbox): 编译和部署智能合约的命令行工具,类似于Ethereum Truffle * [Tron-IDE](/docs/tron-ide):编译和部署智能合约的图形化工具,类似于Ethereum Remix * [TroWeb](/docs/dapp-development-tools-tronweb): 支持TRON的Javascript SDK,类似于Ethereum Web3js #### 钱包 与Ethereum的Metamask钱包一样,您可以使用TronLink钱包集成您的DApp,TronLink钱包支持Chrome、安卓、IOS系统。 * [DApp对接TronLink钱包](https://cn.developers.tron.network/docs/dapp-integrate-with-tronlink-introduction) #### 开发教程 如果您没有在TRON网络上构建DApp的经验,您可以参考如下教程,它包括了从编写合约和UI交互到部署上线的一套完整流程,通过学习构建一个去中心化的图书馆,使开发者能够轻松掌握如何在TRON网络上部署自己的DApp。 * [构建一个WEB3应用 ](/docs/build-a-web3-app) #### 测试网 您可以将您的DApp部署到Shasta测试网、Nile测试网或者TRON主网。更多关于网络相关的知识,请参考 [网络](/docs/networks)。 ### 超级代表和选民 超级代表是网络的参与者,运行着产块节点,一共27个,通过投票选举产生,负责TRON网络的区块验证和生成,另外超级代表还要负责网络的治理,对于网络健康运行起着至关重要的作用。 选民质押TRX获得投票权和资源(能量或带宽),其中获得的投票权可以给超级代表投票,同时获得奖励。 * [如何成为超级代表](/docs/super-representatives) * [运行产块节点](/docs/deploy-the-fullnode-or-supernode) * [奖励](/docs/super-representatives#奖励) * [佣金比例](/docs/super-representatives#佣金比例) * [委员会和提案](/docs/super-representatives#委员会和提案) ### 交易所和钱包集成TRON网络 如果您运行的一个交易所或者钱包服务,可以参考这篇[文章](https://cn.developers.tron.network/docs/exchangewallet-integrate-with-the-tron-network)集成TRON网络。
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up