作为一个友好的、功能丰富的区块链中间件平台,WeBASE 一直致力于降低区块链开发者的研发门槛,提高区块链开发效率,简化区块链的运维操作和管理。

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

  支持教学实训场景

2020年7月6日,人社部联合国家市场监管总局、国家统计局向社会发布了第三批新职业名单,“区块链工程技术人员”赫然在列;2021年5月31日,由微众银行作为主要起草单位编写的《区块链应用操作员国家职业技术技能标准》也在人社部官网重磅发布。

越来越多的区块链从业者得到了国家层面的承认,对就业、创业的带动作用明显,彰显了区块链行业的巨大价值和就业前景。市场对于区块链人才的需求和要求“水涨船高”,区块链技术培训需求也加快释放。

如何将 WeBASE与区块链课程相结合,以更好地服务开发者?为解答这一命题,WeBASE 团队和FISCO BCOS开源社区培训服务认证伙伴柏链教育合作,对WeBASE 功能进行有针对性的调整,推出WeBASE实训插件。

WeBASE实训插件方案的推出,主要希望实现:将WeBASE管理台的部分功能作为插件嵌入到具体的实训系统中,辅助实训系统完成其区块链相关的一些实训功能。实训插件已经在微芒数字实训平台集成并投入使用。方案详情见文档:

https://webasedoc.readthedocs.io/zh_CN/latest/docs/WeBASE-Training-Plugin-Plan/index.html

微芒数字实训平台文档地址:

http://lab.cyberemd.com/docs

如要申请微芒数字实验平台体验账号,请填写问卷:

https://www.wjx.cn/vm/ri5RFVX.aspx

点赞实训插件解决方案社区贡献者:

[齐涛](https://github.com/ErQi)

[孙丽英](https://github.com/sunliying2020)

[李骜华](https://github.com/leeduckgo)

未来,WeBASE 团队将和柏链教育等合作伙伴,共同持续优化WeBASE实训插件,挖掘 WeBASE 在区块链教育领域中的潜能,也欢迎各位社区开发者参与共建。

  合约仓库新增合约模板

此前,合约仓库功能被加入到了WeBASE-Front节点前置,得到了不少社区用户的肯定。在本次更新中,我们把合约仓库也添加到了WeBASE管理平台中,同时在仓库中增加了区块链应用开发智能合约库组件(WeBankBlockchain-SmartDev-Contract)中的工具类合约与存证合约。

WeBASE十分欢迎社区开发者们将自己的智能合约贡献到WeBASE合约仓库中。开发者们可以贡献合约工具类方法,也可以贡献实践总结的应用合约,比如更丰富的存证合约、积分合约等。在贡献合约时,可以直接在WeBASE仓库中提交issue,并在issue中带上合约对应的github/gitee合约代码仓库的地址。提交的合约代码通过测试后,将有机会加入到WeBASE合约仓库中!

  合约IDE新增应用工程脚手架生成

在以往的区块链应用开发中,开发者会进行合约的设计与开发,开发完成后,生成合约的Java类,并基于该合约Java类结合相关的链配置创建应用的Java工程。这个过程环节众多,操作复杂,容易让开发者陷入到环境搭建的“泥潭”中去,白白浪费很多本应该投入在业务打磨上的时间。

WeBASE在本次更新中对上述步骤进行了优化整合,新增了合约的“导出Java项目”功能,让开发者在使用WeBASE进行合约开发时更加方便快捷,使区块链应用开发工程师可以专注于区块链应用业务逻辑的开发。

在本次WeBASE v1.5.1的更新中,开发者们只需要在合约IDE点击新增的“导出Java项目”按钮,WeBASE就会自动完成合约Java类生成、用户私钥添加、节点的IP端口配置、SDK证书配置等步骤,直接生成该合约的Java工程脚手架代码。“Java项目导出”功能结合了区块链应用开发脚手架组件(WebankBlockchain-SmartDev-Scaffold)这一开源项目,由WeBASE进行二次开发完成。

生成的合约Java工程脚手架中如下图所示,包含了原有的智能合约Java类,基于智能合约的各个function得到的合约Service类、合约function入参对应的BO(business object)实体类、gradle-wrapper编译工具等。

生成的Java项目脚手架包含用户填入的节点连接配置(channelIp和channelPort)以及SDK证书。用户只要导出合约的Java工程后,就可以直接在Java开发的IDE如IntelliJ IDEA中直接编译运行,即可连上节点,进行智能合约工程的调试,无需手动拷贝节点的SDK证书或配置节点IP等,提高了区块链应用开发效率。

  其他优化和修复

  • 优化:合约IDE中国密和非国密编译器都切换至WASM版本,并采用Worker加载方式。

  • 优化:浏览器发布v2.2.4版本支持链上合约和链上用户列表。

  • 优化:优化应用管理中合约同步速度过慢问题。

  • 优化:合约仓库中LibString工具合约增加bytes32与string互转工具类。

  • bugfix:修复手机版登陆态过期未跳转到登录页。

  • bugfix:修复合约IDE中合约调用参数为字符串时不能输入空格。

  • bugfix:修复节点无群组1情况下节点前置初始化问题。

  即刻使用

上述优化及功能所涉及的最新代码和技术文档已同步更新,欢迎体验和star支持。如需咨询技术问题,欢迎本公众号对话框回复【小助手】进技术交流群。

WeBASE 代码仓库:

https://github.com/WeBankFinTech/WeBASE

WeBASE 代码仓库国内镜像:

https://gitee.com/WeBank/WeBASE

WeBASE 技术文档:

https://webasedoc.readthedocs.io/zh_CN/latest

WeBASE 技术文档国内镜像:

https://fintech.webank.com/developer/docs/webase

首次体验WeBASE,可参考一键部署文档:

https://webasedoc.readthedocs.io/zh_CN/latest/docs/WeBASE/install.html

如需升级已有版本,可参考:

WeBASE一键部署的一键升级:

https://webasedoc.readthedocs.io/zh_CN/latest/docs/WeBASE-Install/upgrade.html#auto

WeBASE-Front升级说明

https://webasedoc.readthedocs.io/zh_CN/latest/docs/WeBASE-Front/upgrade.html

WeBASE-Node-Manager升级说明

https://webasedoc.readthedocs.io/zh_CN/latest/docs/WeBASE-Node-Manager/upgrade.html

WeBASE-Sign升级说明

https://webasedoc.readthedocs.io/zh_CN/latest/docs/WeBASE-Sign/upgrade.html

WeBASE-Web升级说明:

https://webasedoc.readthedocs.io/zh_CN/latest/docs/WeBASE-Web/upgrade.html

向我们报告问题,欢迎提交issue:

https://github.com/WeBankFinTech/WeBASE/issues

开源进展 | WeBASE v1.5.1 发布,支持教学实训场景相关推荐

  1. 开源进展 | WeCross v1.2.0 发布,实现FISCO BCOS与Fabric 2.0 的跨链适配

    WeCross是微众银行自主研发并完全开源的区块链跨链协作平台,致力于促进跨行业.机构和地域的跨区块链信任传递和商业合作,有助于实现异构区块链系统之间安全可信的互操作. WeCross v1.0.0. ...

  2. 开源进展 | WeBASE v3.0发布,支持适配FISCO BCOS v3.0稳定版

    WeBASE(WeBank Blockchain Application Software Extension) 是在区块链应用和FISCO BCOS底层之间搭建的一套通用组件,围绕交易.合约.密钥管 ...

  3. as上的git到码云操作_高校版News||码云联合实训邦发布软件工程在线实训教程

    前情摘要:目前市场上对于软件工程专业的人才需求剧增,各大高校计算机/软件专业的教师也在为如何更高效得培养出更多精专选手而不断创新教育模式.码云作为云端软件协作的领跑者,于2018年6月推出高校版,旨在 ...

  4. 基于嵌入式linux智能手表,高大上FarSight Watch开源智能手表投入嵌入式教学实训...

    活在移动互联网改变世界的时代浪潮中,我们总是能不断领略科技给我们带来的期待和惊喜.纳米智能服装改变了穿衣,百度筷搜改变了我们的饮食,智能家居让生活变得无比舒适,喧嚣尘上的谷歌无人驾驶汽车更颠覆了人们对 ...

  5. 唯众物联网—基于物联网平台的Andorid实验设计与实现教学实训资源 免费开源

    基于物联网平台的Andorid实验设计与实现 前言 物联网和移动互联网发展迅猛,有超过一般的人在使用Android手机,Android平台越来越得到用户的接受和重视.开发Android应用App并不一 ...

  6. 云原生生态周报 Vol.9| K8s v1.15 版本发布

    本周作者 | 衷源.心贵 业界要闻 1.Kubernetes Release v1.15 版本发布,新版本的两个主题是持续性改进和可扩展性.(https://github.com/kubernetes ...

  7. 培育人才,筑梦网安|开源网安软件安全开发与DevSecOps实训课圆满结束

    党的二十大报告指出,教育.科技.人才是全面建设社会主义现代化国家的基础性.战略性支撑.为深入贯彻党的二十大精神,为国家网络安全行业输送具有实践能力的专业优秀人才,开源网安职教中心派出资深专家团队为桂林 ...

  8. 云原生周报 | 百度开源千万级CPS压测软件 dperf;BFE Server v1.5.0 发布

    业界要闻 1. 百度千万级 CPS 的压测软件 dperf 开源了 摘要:百度的智能负载均衡团队开源了一款高性能的网络压力测试软件 dperf.dperf 项目地址https://github.com ...

  9. delphi 企业微信消息机器人_消息通知支持企业微信、钉钉机器人,MeterSphere v1.4.0发布...

    2020年10月27日15:00,MeterSphere v1.4版本发布说明会,现已开启官网报名. 10月27日,MeterSphere开源持续测试平台正式发布v1.4.0版本.在该版本中,Mete ...

最新文章

  1. Struts2的OGNL
  2. python 对图片进行直方图均衡化处理(批量自动遍历文件夹图片)
  3. UsageLog4j
  4. Python学习笔记:目录与文件操作
  5. 报告称海归国内就业遇阻力 去年近三成海归实际年薪不足10万
  6. apache开源项目--PDFBox
  7. 分享一份接口测试项目(非常值得练手)
  8. python常遇到的各类问题解决办法
  9. 程序员的我是如何抢票的(Python)
  10. Java小白常问的问题大全
  11. 解决pytorch当中RuntimeError: expected scalar type Double but found Float的问题
  12. 【一起学Rust | 框架篇 | Frui框架】rust一个对开发者友好的GUI框架——Frui
  13. 抗混叠滤波器及其使用
  14. 01章 象数易理篇之一
  15. 如何将弹幕嵌入视频中,合成一个文件
  16. 安全-流量劫持形成的原因
  17. 华为快应用 - web标签无法加载部分网页
  18. 超实用web前端开发工具推荐(web开发+前端性能优化+浏览器兼容性测试+……)
  19. 前端程序员的职业发展规划与路线——ChatGPT的回答
  20. 计算机网络技术人员的内容,计算机网络技术人员标准规范.doc

热门文章

  1. Eclipse 设置单个项目编码以及设置所有项目编码
  2. 获取某一年某一月有多少天
  3. 2021年P气瓶充装找解析及P气瓶充装证考试
  4. 创建一个web项目的步骤
  5. 未来又一新热点,共享房屋初创公司正在起飞
  6. 常用到的javascript语法和函数
  7. 怎么查看卫星地图的更新日期?
  8. 【TOP100案例专访】当当网工程师林嘉琦谈双11大促经验及APM实践
  9. 空指针在java中的环境配置,轻松搞定项目中的空指针异常Caused by: java.lang.NullPointerException: null...
  10. 仅需这三个步骤,即可将会议语音转文字,效率翻倍