5.3 测试链智能合约

5.3.1 概述

智能合约是由多方共同制定并根据逻辑编写在区块链上的一段特定代码,在没有第三方的情况下进行可信交易,只要相关节点满足合约里的输入条件,链上的节点便会在区块链上自动执行合约里的协议。

5.3.2 测试链智能合约

测试链上的智能合约是供用户在测试链上熟悉使用智能合约的过程,用户可以在测试链上进行合约添加、合约调用以及查看交易信息等功能。目前智能合约系统支持以太坊虚拟机(EVM),通过使用Solidity语言开发的合约可直接复用到区块链上部署。

5.3.3 合约列表

用户可以通过在合约管理页上看到自身账户在链上创建的所有合约的信息以及状态,同时也可以进行添加合约和针对已部署的合约进行启用和禁用。


smart-list

5.3.4 添加合约

用户可通过该页面进行合约的编辑和部署,在填写完“合约名称”以及“合约描述”之后,系统会自动保存合约草稿,在“合约代码”框中输入合约代码并切编译成功之后,即可点击“部署”按钮完成合约的部署。部署完的合约以及编辑中的合约可在【合约管理】中查看。
注:由于测试链上的节点属于区块链公用节点,因此“账户地址”和“资产ID”是由系统自动生成仅用于测试链上调试使用;同时Gas limit值是由系统默认生成确保合约能够完整运行的一个数值。


smart-add

5.3.5 合约调用

部署完的合约可在【合约调用】中进行调用,选择合约代码里的函数并在其中的参数输入对应的值,即可完成合约的调用。


smart-call

5.3.6 查看交易信息

【交易信息】中可以查看关于每个已部署的合约上完成的交易内容。


smart-view

返回顶部