开源进展 | 区块链中间件平台WeBASE v1.4.3发布  支持合约仓库

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

区块链中间件平台WeBASE v1.4.3来了,将更快捷高效地助力社区开发者搭建区块链应用。一起来看看v1.4.3带来了哪些新功能吧!

  合约仓库

此版本在前置(WeBASE-Front)中引入了常用的合约工具库和两套合约模板,方便社区开发者快速学习和开发自己的业务合约。

其中,工具库中包含常用的地址工具合约库(Address.sol)、字符串工具合约库(LibString.sol)、安全数值计算工具合约库(SafeMath.sol)、table工具合约库(table.sol)。

两套合约模板分别是存证合约模板、积分合约模板。

合约仓库后续将持续丰富其中内容,并且将在后续版本中为社区用户开放接入入口,方便社区用户将自己开发的应用模板在合约仓库中开源出来。

存证合约模板

使用分层的智能合约结构: 

  • 工厂合约(EvidenceSignersData.sol),由存证各方事前约定,存储存证生效条件,并管理存证的生成。 

  • 存证合约(Evidence.sol),由工厂合约生成,存储存证id,hash和各方签名(每张存证一个合约)。 

存证合约模板使用步骤:

  1. 部署EvidenceSignersData合约,并在构造函数中指定存证的生效条件,即需要哪些机构进行认证确认。 

  2. 存证时,通过newEvidence接口,在区块链上创建具体存证合约。 

  3. 解析newEvidence调用返回的receipt,将解析出来的存证合约地址保存在应用系统。 

  4. 仲裁等认证机构利用存证合约地址调用addSignatures,以对存证进行确认。 

  5. 取证时,利用存证合约地址调用getEvidence接口,进行取证。

积分合约模板

可以进行积分相关的增发、销毁、暂停合约、黑白名单等权限控制。

积分合约模板使用样例伪码如下(也可以在IDE按照此流程测试使用):


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值