提速区块链应用开发效率,上海对外经贸大学贡献开发工具箱

资讯 2024-06-22 阅读:81 评论:0
发布时间:2020-09-14 来源:本站Release time: 2020-09-14 Source: Station...
美化布局示例

欧易(OKX)最新版本

【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   全球官网 大陆官网

币安(Binance)最新版本

币安交易所app【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址

火币HTX最新版本

火币老牌交易所【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址

发布时间:2020-09-14 来源:本站

Release time: 2020-09-14 Source: Station


在近期众多大赛中,社区涌现出许多优质的区块链应用方案,这些方案让大家看到技术本身的蓬勃活力,也折射了区块链助力产业发展的无限潜力。


应社区开发者要求,社群每周四《超话区块链》直播课推出了“对话区块链应用先行者”系列,与大家分享、展示这些获奖团队的技术应用方案,希望可以给大家日常开发提供一些启迪。


本期邀请了上海对外经贸大学区块链技术与应用研究中心团队分享他们在第四届中国区块链开发大赛的获奖作品:《适用于FISCO BCOS的区块链开发工具箱》,探讨如何为广大区块链开发者提供更便捷的开发工具和学习交流平台,提速应用开发效率。




区块链开发者在学习和开发过程中,总会遇到下面的问题:
  • 开发工具繁杂:目前区块链相关的各类开发工具错综复杂,需要占用开发者较多时间熟悉、学习各类工具,影响开发效率。
  • IDE功能简单:智能合约开发/区块链开发IDE尚处于早期阶段,功能相对简单,对开发者不够友好。
  • 系统学习资料缺乏:当前可供开发者学习的各种资料良莠不齐,且比较零散,缺乏系统性。
  • 学习成本高:现阶段智能合约开发/区块链开发IDE更多是面向有一定基础的专业人士,对初学者有一定学习成本。

    Learning costs:

    因此,团队萌生了做一个集成性强、方便快捷的区块链开发工具箱的想法,希望可以借此解决上述常见问题。



    区块链开发工具箱实现思路


    相对于传统计算机领域的开发工具,区块链开发工具多、杂,并且许多功能需要使用特定工具或自己手动开发工具完成。


    本文介绍的区块链开发工具箱由4个部分组成,分别是1个工具箱、2个子平台、1个CA系统,集成了多种功能,实现使用一个主流编译器(如Remix)与一个开发工具箱即能完成整个区块链应用开发的效果。
    • 1个工具箱:指区块链开发工具箱,该工具箱可配合主流IDE使用,为开发者提供一些在开发过程中经常会用到的服务,如模拟地址生成、数据转换、区块链配置文件智能生成等。
    • 2个子平台:分别为多用户可运行图书馆、多链虚拟控制台。多用户可运行图书馆可为开发者提供在线学习智能合约、联盟链、共识算法等区块链文章与书籍等,同时也支持开发者自行生产内容;多链虚拟控制台则可以帮助开发者通过Web访问各主流区块链的虚拟控制台。
    • 1个CA系统:基于WeIdentity 的 CA 系统,负责用户账户管理、用户行为记录与奖励等。

      1 CA system:


      一起来看一下区块链开发工具箱各组成部分的主要功能。



      该工具箱力求覆盖整个区块链开发环节,缩短开发周期,提升开发者效率与舒适度。下面将以FISCO BCOS开发全环节举例:



      区块链应用开发时通常需要先启动一条测试链,此时开发者可使用工具箱>配置文件智能生成工具,快速生成区块链网络的配置文件。



      启动测试链后,可通过工具箱>区块链网络情况监测,一键监测区块链网络是否正常运行。



      编写智能合约前,可使用工具箱>合约案例库,查找是否有其它合约已实现相同或者相似的功能,避免重复造轮子。



      合约开发过程中,通过工具箱提供的各类生成、转换、验证功能进行开发调试。



      开发完成后,通过工具箱>性能测试工具,测试代码性能并进行调优。


      目前工具箱已实现或规划实现如下功能:地址生成、模拟数据生成、数据转换、签名验证、配置文件智能生成、区块链网络情况监测、合约案例库、区块链网络管理、性能测试工具等。



      多用户可运行的图书馆


      多用户可运行图书馆以JupyterHub为开发基础,集成多种语言内核,如Python、Java等,可支持Ipynb格式图书的上传、阅读或运行书中代码。


      它可以帮助用户快速上手区块链开发。例如,用户想在该图书馆中进行学习,可以在图书馆公共知识库中找到自己感兴趣的内容,如《联盟链技术入门指南》,并通过文字、可运行代码的方式进行学习和操作;同时,也可以将自己的学习笔记提交到公共知识库,反哺社区。


      团队也可共同运维一个内部共享的图书馆,所有成员在该图书馆上共享书籍、文章等,激活群体学习效能,解决孤立学习效率低下、新人培训成本高等问题。




      多链虚拟控制台


      在初学阶段,区块链开发者并不一定需要自己去建链,如果觉得建链步骤比较繁琐,可以使用多链虚拟控制台实现快速建链。


      开发者可与他人共同使用一条测试链,通过web访问虚拟控制台并进行开发,当有多个开发者需要通过控制台在同一条测试链进行开发时,只需访问在线多链虚拟控制台即可。


      目前,这项功能已支持通过web访问FISCO BCOS控制台。


      CA系统


      CA系统基于区块链技术,对用户在多用户可运行图书馆的学习行为、学分奖励、电子证书等进行记录和管理。


      通过该系统,用户各项学习数据一目了然,结合电子证书和学分奖励功能,可以激励用户更积极地学习,反哺社区。


      目前已实现或规划实现如下功能:基于WeIdentity的DID数字身份、用户学习行为记录、学分奖励系统、基于区块链的电子证书等。


      这套区块链开发工具箱已完全开源,并贡献给FISCO BCOS开源社区,目前项目正在持续完善中,期待社区各路开发朋友能一起拥抱开源,携手共建项目。


      更多详情欢迎通过项目github主页了解:https://github.com/SUIBE-Blockchain/FISCO_BCOS_Toolbox/


      分享至:
      美化布局示例

      欧易(OKX)最新版本

      【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

      APP下载   全球官网 大陆官网

      币安(Binance)最新版本

      币安交易所app【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

      APP下载   官网地址

      火币HTX最新版本

      火币老牌交易所【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

      APP下载   官网地址
文字格式和图片示例

注册有任何问题请添加 微信:MVIP619 拉你进入群

弹窗与图片大小一致 文章转载注明

分享:

扫一扫在手机阅读、分享本文

发表评论
平台列表
美化布局示例

欧易(OKX)

  全球官网 大陆官网

币安(Binance)

  官网

火币(HTX)

  官网

Gate.io

  官网

Bitget

  官网

deepcoin

  官网
热门文章
  • 支付領域投下震撼彈!美國數位銀行Chime疑與GuardPay 神盾支付合作!

    支付領域投下震撼彈!美國數位銀行Chime疑與GuardPay 神盾支付合作!
    2020年,新冠肺炎(COVID-19)疫情加速數位貨幣進展。例如:2019年4月,國際清算銀行(BIS)的調查顯示,在全球66家中央銀行中,沒有一家計畫發行跨境支付的數位貨幣。惟到了2020年10月,BIS支付委員會主席康利夫(Jon Cunliffe)指出,肺炎疫情拉高民眾對無現金支付的需求,迫使各國加快數位貨幣的研發進程日本與韓國於2021年進入數位貨幣試驗階段。直到2019年12月,美國聯邦準備理事會(Fed)都尚無數位貨幣規劃,惟到了2020年2月,Fed已開始研擬...
  • 区块链:交易系统开发指南

    区块链:交易系统开发指南
    播报编辑《区块链:交易系统开发指南》使用通俗易懂的语言,从技术的角度详细介绍了区块链交易系统应有的功能架构及工作原理,让人们能够张开双臂轻松地拥抱区块链技术,享受区块链交易系统带来的惊喜与成就感。《区块链:交易系统开发指南》共分 7 章,第 1~2 章主要介绍区块链及数字货币的基本概念,以及各种公有链的 API 接口;第3~5 章主要介绍区块链交易系统的分类架构及功能; 6 章主要介绍区块链交易系统面临的问题及演进方向;第 7 章对全书做了总结。《区块链:交易系统开发指南》是...
  • 5.14加密货币价格:BTC突破6.2万美元以太坊和山寨币反映市场情绪

    5.14加密货币价格:BTC突破6.2万美元以太坊和山寨币反映市场情绪
    今天,随着比特币(BTC)的价格突破62 000美元的门槛,顶级加密货币的价格反弹了。 此外,以铁大幅上涨,维持在2 900美元的水平。 此外,其他顶尖山硬币,如索拉纳(SOL )、XRP、卡达诺(ADA )也大幅上涨。    今天密钥加密货币价格 1. 比特币价格    在5月14日星期二撰写本文时,比特币价格上升了2.57%,达到62 487.50美元。 另一方面,在过去24小时内,交易量从65.26 % 急剧上升至277亿美元。 与此同时,加密货币的市场价值为...
  • OKEx回应用户质疑:合约交易非期货 平台无机器人

    OKEx回应用户质疑:合约交易非期货 平台无机器人
       热点点 自选股份 数据中心 数据中心 研究和资料中心 资金流动 模拟交易 客户客户 具体来说,OKEx回答用户的问题:合同交易不是期货,平台不是机器人。 金融同步化,3月22日。    昨天下午,OKEx公司就维护先前用户线下的权利问题对同步财务公司作出了回应,指出OKEx公司提供的合同交易不是期货交易,在旗下的业务中没有正式的机器人。 同时,OKEX称,它不会以非法为由对任何投资损失索赔作出答复。 答复全文如下: 同步你的财务! 近日来,...
  • 0.00006694个比特币等于多少人民币/美金

    0.00006694个比特币等于多少人民币/美金
    0.00006694比特币等于多少人民币?根据比特币对人民币的最新汇率,0.00006694比特币等于4.53424784美元/32.5436 16人民币。比特币(BTC)美元(USDT)人民币(CNY)0.000066944.53424784【比特币密码】32.82795436 16比特币对人民币的最新汇率为:490408.64 CNY(1比特币=490408.64人民币)(1美元=7.24人民币)(0.00006694USDT=0.0004846456 CNY)汇率更新时...
标签列表