首页 > TRX > 正文

TRON开发者指南 | 第十九期:关于智能合约——转换以太坊合约

分类:新闻小波波场TRON 2019-05-28 19:12

  

  波场TRON|TRON开发者指南

  波场TRON团队为更好地服务社区开发者及建设者,吸引更多强大力量共同建设TRON全球网络生态社区,特制作TRON开发指南,指南将由浅入深为您介绍在波场网络上所遇到的问题和注意事项。

  ▼

  欢迎来到

  波场TRON开发者指南

  在这里

  您将找到最全面的指南与文档

  助力您完美使用

  【TRON Developer Guide 】

  对于您希望集成到 TRON 生态系统的现有可靠性合同,可以通过  TRON Studio GUI 轻松转换 .sol 文件。首先,确保您从[Getting Started](doc:getting-started-2)页面设置了正确的工具。设置工具后,只需按照以下步骤操作即可。

  #导入 Solidity 文件

  导航到左上角的IDE,然后单击“导入文件”图标。选择所需的智能合约可靠性文件,然后单击“打开”。

  注意:当前打开一个可靠性文件会导致在 IDE 中同时打开该文件的两个实例。第二个实例没有内容。只需关闭第二个实例。此问题将在以后的  TRON Studio 版本中解决。

  

  重要提示:  TRON 智能合约中的货币单位为 TRX 和 sun 。要成功将您的以太坊智能合约迁移至TRON,请将以太币面额更改为TRX面额,同时注意以太/ TRX市场汇率。请记住,1 TRX = 1,000,000太阳。 Ether面额表[在此处列出](http://ethdocs.org/en/latest/ether.html)供您参考。

  例如,在下图中, ether 项更改为 TRX 。与此同时,当天TRX与醚的平均汇率为8400 TRX至1 Ether。因此,在转换单位之后,还调整数量以确保价值的最小变化。

  

  导入所需的 Solidity 文件后,选择应用程序右上角的 “Compile” 选项卡。单击选项卡下的 “Compile” 按钮编译每个智能合约。

  

  验证智能合约是否成功编译且没有错误。 注意:黄色警告信息是 OK ,只要你得到 “Compile Result:Success” 消息。

  接下来,导航到“运行”选项卡。指定用于部署智能合约的环境,帐户,费用限额,呼叫价值和用户付费比率值。此外,使用适当的构造函数参数指定要部署的合同。

注意:用户付费比率

  用户支付比率定义为智能合约用户应支付的费用比率。此参数接受 0 到 100 之间的任何整数,包括 0 和 100。但是,强烈建议 设置 1 到 99 之间的值。原因是保护自己,合同开发者免受恶意无限循环超时攻击。

  一旦指定了上述参数,单击“部署”按钮以在 TRON 区块链上发布智能合约。

  注意:如果您的合同由于“没有足够的能量来保存刚创建的合同代码'执行”错误而无法部署,请将“费用限额”值从 100 更改为 1000(最大)。

  启动位于“运行”选项卡中“已部署合同”部分下的已部署合同函数调用。您还可以在 logcat 窗口中查看已部署合同的结果和日志。


编译智能合约

  选择要编译的合同。然后在右侧标签栏上点击 compile。在下面的例子中,将编译Fibonacci.sol。

  


获得编译结果

  成功编译后,合同名称将在右侧选项卡栏中突出显示。单击 Detail 获取合同的字节代码,ABI 和函数哈希值。

  

  


智能合约部署

  在右侧选项卡栏中,选择 Run 选项卡,最近编译的合同显示在中间区域。可以选择和[自定义]网络环境(doc:using-custom-testing-node)。在下面的示例中,我们连接到测试网34.208.190.57:50051。

  在 “帐户” 下拉框下,选择您用于部署的帐户。您可以通过输入私钥选择右上角的组图标,然后选择最近添加的帐户来使用其他帐户。最新帐户始终显示在下拉列表的底部。

  

  选择 Deploy 将显示部署结果和部署历史记录。

  

  

触发智能合约

  在 Deployed Contracts 面板中,单击左箭头显示合同中的方法。紫色表示函数中的事件。

  

  如果函数有多个参数,请输入该函数的参数。用逗号分隔每个参数,然后单击n函数名称。

  

  结果显示在底部窗口中。

  

  

  ● TABLE OF CONTENTS

  ● 编译智能合约

  ● 获得编译结果

  ● 智能合约部署

  ● 触发智能合约

  - END-

  

  波场TRON创始人及团队介绍

  (向上滑动查看内容)

  

  由马云湖畔大学首期学员孙宇晨建立的波场TRON以推动互联网去中心化为己任,致力于为去中心化互联网搭建基础设施。旗下的TRON协议是全球最大的基于区块链的去中心化应用操作系统协议之一,为协议上的去中心化应用运行提供高吞吐,高扩展,高可靠性的底层公链支持。波场TRON还通过创新的可插拔智能合约平台为以太坊智能合约提供更好的兼容性。

  自2018年7月24日起,TRON收购了位于旧金山的互联网技术公司BitTorrent Inc.。BitTorrent Inc.设计的分布式技术能够有效扩展,保持智能化,并使创作者和消费者能够控制其内容和数据。每个月有超过1.7亿人使用BitTorrent Inc.开发的产品。BitTorrent Inc.的协议每天可以传输全球40%的互联网流量。

  

  孙宇晨,1990年生,美国常青藤盟校宾夕法尼亚大学硕士,北京大学学士。
前Ripple大中华区首席代表,波场TRON创始人,BitTorrent CEO,移动社交应用陪我APP创始人兼CEO。
2011年亚洲周刊封面人物,2014年达沃斯论坛全球杰出青年,2015年福布斯中国30位30岁以下创业者。
2015 CNTV中国互联网年度新锐人物,2015年成为湖畔大学首批学员中唯一90后学员 。
2018年7月24日起,TRON收购了位于旧金山的互联网技术公司BitTorrent Inc.成为BitTorrent Inc. CEO。

  

  波场TRON创始人孙宇晨(Justin Sun)与波场TRON北京办公室平均年龄26岁的108位同事合照展示。目前波场TRON经过近一年的发展,已经快速成为全球增长最为强劲,扩张最为迅速的区块链团队之一,波场TRON团队目前仍然保持着每天发出一个新Offer的节奏,预计2019年年底将突破一千人!

  

  了解波场TRON最新官方动态

(向上滑动查看内容)

  

  官网:https://tron.network

  

  您可关注微博:波场TRON官博

  https://weibo.com/u/6344553397

  

  Facebook用户可直接访问:

  https://www.facebook.com/TronFoundation-144555002795817/ 

  

  Telegram进行互动可搜索:

  中文 https://t.me/tronnetworkCN03
英文 https://t.me/tronnetworkEN03

  

  您可以前往Github了解更多:

  https://github.com/tronprotocol

  

  在Twitter上关注@tronfoundation,跟踪最新动态

  

  https://www.reddit.com/r/Tronix/

  

  

上一篇:社区进展 | 恭喜波场TRON区块高度突破960万

下一篇:合作进展 | 知名韩国游戏工作室 SkyPeople 与波场 TRON建立商业伙伴关系

猜您喜欢
关于我们联系我们作者投稿APP下载