区块链中间件平台WeBASE v1.4.3来了,将更快捷高效地助力社区开发者搭建区块链应用。一起来看看v1.4.3带来了哪些新功能吧!
合约仓库
此版本在前置(WeBASE-Front)中引入了常用的合约工具库和两套合约模板,方便社区开发者快速学习和开发自己的业务合约。
其中,工具库中包含常用的地址工具合约库(Address.sol)、字符串工具合约库(LibString.sol)、安全数值计算工具合约库(SafeMath.sol)、table工具合约库(table.sol)。
两套合约模板分别是存证合约模板、积分合约模板。

合约仓库后续将持续丰富其中内容,并且将在后续版本中为社区用户开放接入入口,方便社区用户将自己开发的应用模板在合约仓库中开源出来。
存证合约模板
使用分层的智能合约结构:
工厂合约(EvidenceSignersData.sol),由存证各方事前约定,存储存证生效条件,并管理存证的生成。
存证合约(Evidence.sol),由工厂合约生成,存储存证id,hash和各方签名(每张存证一个合约)。
存证合约模板使用步骤:
部署EvidenceSignersData合约,并在构造函数中指定存证的生效条件,即需要哪些机构进行认证确认。
存证时,通过newEvidence接口,在区块链上创建具体存证合约。
解析newEvidence调用返回的receipt,将解析出来的存证合约地址保存在应用系统。
仲裁等认证机构利用存证合约地址调用addSignatures,以对存证进行确认。
取证时,利用存证合约地址调用getEvidence接口,进行取证。
积分合约模板
可以进行积分相关的增发、销毁、暂停合约、黑白名单等权限控制。
积分合约模板使用样例伪码如下(也可以在IDE按照此流程测试使用):

区块链中间件平台WeBASE发布v1.4.3版本,引入合约仓库,提供存证和积分合约模板,优化合约开发工具和可视化部署流程。合约仓库支持地址工具、字符串工具等常用合约库,便于社区开发者快速开发。此外,还改进了合约IDE的验签功能,并对可视化部署进行了多项优化,包括支持同机部署和自动拉取镜像。
最低0.47元/天 解锁文章
414

被折叠的 条评论
为什么被折叠?



