【技术】井通区块链智能合约相关的链接与文档
2018-07-03 本文已影响16人
沛文沛语
井通区块链智能合约说明
井通智能合约是有lua编写的轻量,高效,简单的脚本小程序。能够实现常用业务功能。目前支持多重签名交易合约等。更多合约范例敬请期待!!
lua智能合约地址:http://contract.jingtum.com/#/
井通智能合约 井通智能合约如何部署合约
第一步:部署合约
井通合约部署说明第二步:部署成功
井通合约部署成功说明如何执行合约
第一步:调用合约
调用合约 执行成功说明第二步:执行结果(失败)
执行失败说明合约脚本编写规范
合约脚本必须由lua编写,脚本中必须包含两个函数:初始化函数Init和合约函数foo,一个全局table类型的变量result。
Init函数主要功能是调用合约库函数存储合约执行需要的一些参数。
foo函数是合约函数,要实现的合约功能在该函数中编写。
全局table类型的变量result用来返回合约调用结果。
在Init函数和foo函数中获取参数的顺序必须要与部署或执行传递的参数顺序相同。
所有的合约库函数返回值是一个table。
table中包含两个成员:table['state']和table['res']。
table['state']是一个是boolean值,表示库函数执行是否成功,1表示成功,0表示失败。
table['res']为string类型,库函数执行成功返回的是库函数执行结果,失败返回的是错误原因。
lua智能合约文档:见附件
问题咨询:zhangpei@jingtum.com