执行合约
- 需要确保你有代币
- 浏览器打开http://127.0.0.1:47778/run_app.html
- 链(Chain):填写合约所在的链
- 合约名字(APP Name):填写你要执行的合约,如你刚刚创建的合约,或者其他人已经创建好的合约
- 合约费用(Cost):如果合约有收费,根据收费填写,如果没有指定,填0,类似卖票系统中的票价
- 手续费(Energy):这是给矿工的手续费,建议不低于0.01t9,合约越复杂,需要的手续费越高
- 数据类型(Data Type):默认都是string类型
- 数据(Data):填写合约的参数,不同合约有不同的要求(正常情况下,合约会有专有的操作页面和操作指导),上面创建的简单的合约,可以任意填,没限制(不填写也可以)
- 然后点击提交,就能执行合约了。
示例合约:54dd0677abbf4fa7064cbdce0ef8e01a9196957215e9091e46dd7e3f05e80cb6
该合约是将一个简单的数据存储到链上,
数据内容如下:{"ops":0,"key":[1,2,3,4],"value":456789}
ops等于0表示写数据,key表示数据的名字,value表示数据的值,这个合约的value值只支持数字。
该合约没有任何限制,所以任何人都可以执行,也可以写相同的名字,后面执行的人将会覆盖之前的记录。不过之前的交易信息还存在,不会被覆盖。
数据的查询:
http://127.0.0.1:47778/api/v1/1/data?app_name=54dd0677abbf4fa7064cbdce0ef8e01a9196957215e9091e46dd7e3f05e80cb6&struct_name=tApp&is_db_data=true&key=01020304
该数据为16进制编码,需要合约开发者用自己的操作页面进行解码并显示。