開源進展 | 區(qū)塊鏈中間件平臺WeBASE v1.4.2發(fā)布
作為一個體驗友好、功能豐富的區(qū)塊鏈中間件平臺,WeBASE通過一系列通用功能組件和實用工具,助力社區(qū)開發(fā)者快速搭建區(qū)塊鏈應(yīng)用的基礎(chǔ)環(huán)境,并提供可視化合約IDE和一站式聯(lián)盟鏈管理臺。
合約IDE能夠?qū)С龊霞s功能,方便合約開發(fā)。 管理臺增加合約事件查看功能,方便應(yīng)用開發(fā)使用。 WeBASE-Front補全更多API工具,以便單獨利用WeBASE-Front構(gòu)建應(yīng)用而不需要依賴其他工具。 合約IDE支持solidity 0.6版本。
這些優(yōu)化點既是WeBASE不斷向更好優(yōu)化的動力,也為項目的前進指引方向。此次更新的WeBASE v1.4.2,針對性地就上述優(yōu)化點進行迭代,希望能夠持續(xù)為社區(qū)伙伴帶來更好用的區(qū)塊鏈應(yīng)用開發(fā)工具。
??新增合約事件查看功能
合約事件可以作為一種鏈上鏈下的交互工具。對于區(qū)塊鏈應(yīng)用來說,合約事件可以用異步的方式把智能合約更改通知鏈下應(yīng)用,讓鏈下應(yīng)用感知到鏈上狀態(tài)的變化,實現(xiàn)相應(yīng)的業(yè)務(wù)邏輯。 合約事件可以作為一種區(qū)塊鏈存儲數(shù)據(jù)的方式。這種方式存儲的數(shù)據(jù),鏈不能再直接讀取消費。 合約事件可以作為一個合約開發(fā)調(diào)試的工具。利用合約事件輸出合約執(zhí)行的狀態(tài),便于開發(fā)者開發(fā)調(diào)試使用。
隨著社區(qū)的發(fā)展,越來越多開發(fā)者使用這個工具來服務(wù)于應(yīng)用開發(fā)。為了更方便開發(fā)者使用合約事件,我們在WeBASE v1.4.2中新增合約事件查看功能,支持開發(fā)者便捷地查看合約事件。

??持續(xù)優(yōu)化合約IDE
合約文件導(dǎo)出功能:用戶可以在IDE中選中合約文件或文件夾,點擊右鍵,然后在彈出的右鍵菜單中點擊“導(dǎo)出”選項。合約或合約文件夾會以ZIP包的格式導(dǎo)出,其中內(nèi)容包括合約源文件、合約abi和合約bin。 支持0.6版本solidity,此功能主要方便用戶使用0.6版本合約的新特性。

??WeBASE-Front新增一系列工具接口
在整理社區(qū)用戶反饋的需求與問題時,我們看到這么一條需求:希望WeBASE-Front補全更多API工具,以便單獨利用WeBASE-Front構(gòu)建應(yīng)用而不需要依賴其他工具。
交易解析接口 私鑰生成接口 公私鑰轉(zhuǎn)換接口 私鑰格式轉(zhuǎn)換接口 HASH計算接口等
后續(xù),我們將持續(xù)開發(fā)和豐富這部分工具,更好地支持社區(qū)的區(qū)塊鏈應(yīng)用開發(fā)和落地。
??更多優(yōu)化和修復(fù)
WeBASE-Front升級web3sdk為2.6.2版本 WeBASE-Sign適配FISCO?BCOS?java-sdk 項目增加release_notes.txt 一鍵部署腳本優(yōu)化數(shù)據(jù)庫檢測 瀏覽器支持合約版本切換、用戶導(dǎo)入和關(guān)聯(lián)、增加配置分離開關(guān)
修改WeBASE-Front內(nèi)存數(shù)據(jù)庫中topicList字段為text類型 bugfix: DB中合約存儲字段長度擴展,修正長度太長導(dǎo)致合約存儲接口報錯 bugfix: 修復(fù)使用了結(jié)構(gòu)體的合約部署失敗的問題 bugfix: 一鍵部署腳本調(diào)整服務(wù)啟動順序,防止服務(wù)啟動順序錯誤出現(xiàn)的錯誤日志
WeBASE日漸茁壯的路上,離不開每一位社區(qū)伙伴的幫助與支持。感謝@George、@power、@lilianwen等伙伴對本次迭代作出的貢獻,歡迎更多伙伴在github或交流群中,和我們分享想法和建議!
??即刻使用
上述優(yōu)化及功能所涉及的最新代碼和技術(shù)文檔已同步更新,歡迎體驗和 star 支持。如需咨詢技術(shù)問題,歡迎關(guān)注本公眾號,對話框回復(fù)【小助手】進技術(shù)交流群。

