乐趣区

关于中间件:开源进展-WeBASE-v154-发布新增实训案例集与管理台操作指引

作为一个敌对的、功能丰富的区块链中间件平台,WeBASE 始终致力于升高区块链开发者的研发门槛,进步区块链开发效率。

现在,WeBASE v1.5.4 来了,此次更新新增区块链利用实训课程案例集,以及治理台操作指引与设计说明,助力社区开发者更快捷高效地学习区块链,搭建区块链利用。一起来看看 v1.5.4 带来的新性能吧!

新增实训课程案例集

如何将 WeBASE 与区块链课程相结合,以更好地服务开发者?为解答这一命题,WeBASE 团队和社区搭档、社区开发者通力合作,对 WeBASE 性能进行有针对性的调整,在 WeBASE v1.5.1 中推出 WeBASE 实训插件,反对教学实训场景,详情见《开源停顿 | WeBASE v1.5.1 公布,反对教学实训场景》。

在本次 v1.5.4 的更新中,WeBASE 技术文档新增了“WeBASE 实训课程案例”板块,收录的课程案例均为针对社区实训课程专门设计的,案例实现由实训题目、试验步骤和参考答案三个模块组成。

目前收录了从易到难的三个案例:运行第一个智能合约,积分转账合约实现,存证合约利用实现。开发者能够参考案例疾速上手合约开发,社区搭档能够参考案例,依据本身理论课程设计进行相应调整。

实训题目 :形容了本次课程的具体要求。

如下图 1 所示,“运行第一个智能合约”的要求为:应用 Solidity 语言编写一个 HelloWorld 合约,阐明该合约需蕴含哪些合约逻辑,实现怎么的成果,并给出了合约的根底框架。

图 1: 创立第一个智能合约 - 实训题目

试验步骤:形容了实训所需的各试验步骤,每个试验步骤会给出对应的答案“提交形式”要求,也就是在实现试验步骤后,须要提交哪些内容。
如下图 2 所示,“向部署的智能合约发送交易”这一步骤中,咱们依据学生在该课程所须要把握的知识点,列出了须要其提交的内容。比方,须要学生把握通过 SDK 连贯节点的知识点,则要求学生提交通过 SDK 连贯节点的源码。
阐明一下,此处试验步骤和提交内容能够依据自定义的课程内容进行调整。

图 2: 创立第一个智能合约 - 局部试验步骤

参考答案:WeBASE 提供了一套基于 FISCO BCOS 和 WeBASE 实现的课程参考答案,蕴含了实现的源代码、试验步骤截图等。
将来,WeBASE 团队将继续开掘 WeBASE 在区块链教育领域中的潜能,也欢送各位社区开发者参加共建,发明更多元化的实训课程案例奉献到社区。

WeBASE 治理台新增操作指引

本次更新中,WeBASE 治理台各页面新增了【操作指引】,对页面模块性能的设计与应用办法进行阐明,不便用户疾速相熟、把握 WeBASE。
如下图 3 所示,在 WeBASE“私钥治理”页面中,用户能够通过页面右侧的【操作指引】,疾速理解“新增用户”和“导入私钥”两个按钮的性能是什么,把握其应用办法。

图 3:WeBASE 治理台 - 私钥治理页面

又如,可能有用户会纳闷为什么本人的私钥或者合约会被 WeBASE 标记为“异样”,呈现“用户异样”或者“合约异样”的告警。

如下图 4 所示,用户“0x97e9b7a9d5e19a8a0aa7cd39f632244da69640b6”被 WeBASE 标记为异样用户,呈现在“交易审计 - 异样用户”的告警列表中。在 v1.5.4 新增操作指引后,用户能够在 WeBASE 治理台“交易审计 - 异样用户”页面右侧操作指引中,疾速查看交易审计性能的设计与应用阐明,理解其被标记为“异样用户”起因为:该私钥用户在链上发动过交易,然而并没有在 WeBASE 的私钥治理中注销。
* 只有某个私钥在链上发动了交易,或者某个合约部署到链上了然而未在 WeBASE 中注销,那么对应的私钥地址或合约地址即会被 WeBASE 标记为“异样”。


图 4:WeBASE 治理台 - 交易审计 - 异样用户页面

实际上,咱们在“私钥治理 - 全量”用户列表中能看到该用户,阐明该用户的确在链上发动过交易(如未发动过交易的私钥无奈在全量用户列表中看到)。依照“交易审计 - 异样用户”的操作指引所形容,用户只须要在全量用户“导入”该私钥的地址到 WeBASE 中,或者将该用户地址对应的私钥导入到 WeBASE 中,即可打消“用户异样”的告警。


图 5:WeBASE 治理台 - 私钥治理页面

其余优化和修复

优化:优化 WeBASE 治理台的合约 IDE 交易体验,丰盛入参提醒,如 bytesN 类型提醒输出长度并校验参数。

优化:新增 WeBASE 治理台中登录页“遗记明码“与”验证码加载失败“提醒。

优化:优化合约仓库加载形式,通过 conf/warehouse 目录中的.json 文件可加载合约模板;社区用户能够间接依照 json 格局,提交 Pull Request 奉献合约。

优化:更新可视化部署的 build_chain 脚本为最新的 v2.8.0,修复 openssl 版本兼容性问题。

bugfix:修复 WeBASE 所调用的 Java-SDK 的 KeyFactory 肯定状况下反复私钥的问题。
bugfix:修复查问 event 页面中获取合约列表,合约反复问题。
bugfix:修复可视化部署中检测 localhost 的误判。

即刻应用

上述优化及性能所波及的最新代码和技术文档已同步更新,欢送体验和 star 反对。
如需征询技术问题,欢送本公众号对话框回复【小助手】进技术交换群。

WeBASE 代码仓库:
https://github.com/WeBankBloc…
WeBASE 代码仓库国内镜像:
https://gitee.com/WeBank/WeBASE/
WeBASE 技术文档:
https://webasedoc.readthedocs…
WeBASE 技术文档国内镜像:
https://osp-1257653870.cos.ap…

首次体验 WeBASE,可参考一键部署文档:
https://webasedoc.readthedocs…
如需降级已有版本,可参考:
WeBASE 一键部署的一键降级:
https://webasedoc.readthedocs…
WeBASE-Front 降级阐明:
https://webasedoc.readthedocs…
WeBASE-Node-Manager 降级阐明:
https://webasedoc.readthedocs…
WeBASE-Sign 降级阐明:
https://webasedoc.readthedocs…
WeBASE-Web 降级阐明:
https://webasedoc.readthedocs…
向咱们报告问题,欢送提交 issue:
https://github.com/WeBankFinT…

理解更多干货内容,请关注 FISCO BCOS 开源社区公众号,拜访 FISCO BCOS 代码仓库可下载我的项目所有源代码:https://github.com/FISCO-BCOS/FISCO-BCOS, 欢送点击页面右上角 star 珍藏,获取最新版本

退出移动版