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

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

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

