1. 首页
  2. 资讯
  3. 技术指南

TRON开发者指南 | 第二十七期:关于HELLO WORLD——智能合约交互

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

欢迎来到

波场TRON开发者指南

在这里

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

助力您完美使用

【TRON Developer Guide 】

现在您已经在 Tron 区块链上部署了 Hello World 智能合约,您可以通过调用 HelloWorld.sol 中定义的各种函数与其进行交互。 导航到 “运行” 选项卡,然后展开“已部署合同”部分下的 HelloWorld 合约。

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

该合约包含函数 postMessage 与 getMessage. postMessage 函数是状态更改,因为它更改了合同中的消息变量,而 getMessage 函数是只读的,因为它只返回消息变量(读取合约,而不是更改状态)。 Tron Studio 以紫色表示状态更改功能,以绿色表示只读功能。 能量 是执行状态更改功能所必需的(参见 能量成本表),而只读功能可以在没有能量的情况下执行。

选择 getMessage 选项并观察控制台日志中的交易收据。

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

成功的函数调用 getMessage 返回transaction_id与contract_result以及交易回执。 transaction_id 是广播到区块链的事务的哈希,并且 contract_result 是执行的函数调用的输出。 getMessage 函数返回变量消息,在本例中为空字符串。 我们可以通过调用 postMessage来改变它。 导航到 postMessage 选项并输入要更改变量消息的值。 选择 postMessage 执行。

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

使用能量来执行这一状态更改调用。 成功调用的交易回执将包含成功结果以及其他相关交易数据。 导航回 getMessage 选项并通过选择它来调用该函数。

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

成功的交易回执将包含你在调用 postMessage 于 contract_result时所指明的信息.

祝贺您! 您已在Tron区块链上成功创建,编译,部署和交互HelloWorld智能合约。

声明:登载此文出于传递更多信息之目的,观点仅代表作者本人,绝不代表Hi区块链赞同其观点或证实其描述。
提示:投资有风险,入市须谨慎。本资讯不作为投资理财建议。

特此通告:由于运营管理等问题,本站已转让出售。