區塊鏈中介軟體平臺WeBASE v1.3.1釋出

買賣虛擬貨幣
WeBASE是一個體驗友好、功能豐富的區塊鏈中介軟體平臺,透過一系列通用功能元件和實用工具,助力開發者快速搭建區塊鏈應用的基礎環境,提供視覺化合約IDE和一站式聯盟鏈管理臺。上一個版本,WeBASE對鏈上事件通知、私鑰託管和交易上鍊等功能進行最佳化。結合社羣開發者的反饋與底層FISCO BCOS的新增特性,我們在WeBASE v1.3.1中新增了動態群組管理、合約ABI匯入、合約ABI解析、節點流量日誌解析等功能;同時,控制檯與節點前置的私鑰也可以匯入到WeBASE了。目前,WeBASE v1.3.1已正式釋出。本文帶大家概括性地認識本次更新的關鍵特性,歡迎大家積極體驗新版本,並將開發心得和建議反饋給我們。動態群組管理在過去的版本中,使用者在各節點之間建立新群組時,需要到節點的部署機器上執行多個指令碼與命令,才可以建立一個新的群組。使用者能否更方便地對節點和群組進行運維和管理呢?WeBASE v1.3.1 給出了答案。

WeBASE v1.3.1 支援建立、啟動、停止等動態群組管理功能,同時支援增、刪、查、改等動態群組成員管理功能。

小改變,大便利!如今,使用者在WeBASE管理臺中,為聯盟鏈一個新區塊鏈應用建立群組時,只需要像“拉聊天群”一樣,在頁面選中多個節(好)點(友),輸入配(群)置(名)即可“拉群成功”。

合約ABI匯入

多機構共建聯盟鏈應用時,經常會遇到這樣的需求:區塊鏈合約可能由某一個機構獨立完成,而大家都需要呼叫此合約。

例如,機構A在自己的WeBASE中完成合約的編輯、編譯、部署之後,機構B也需要呼叫這個合約,這個時候,機構B想要機構A提供合約原文,但是機構A又不想暴露具體的合約程式碼實現。

這個需求WeBASE v1.3.1安排上了!WeBASE v1.3.1加入合約ABI匯入功能,這樣一來,機構A就可以在不暴露合約程式碼實現的基礎上,提供合約地址和合約ABI給機構B。機構B匯入相應ABI和合約地址後,就可以像普通合約一樣呼叫其方法了。

合約ABI編碼器

智慧合約的ABI(Application Binary Interface)實際上是智慧合約的二進位制介面標準,它定義了一個編碼協議,不同語言都可以遵守這個協議編碼合約交易。

隨著社羣的發展壯大,使用者需求日漸多元。其中,我們發現不少使用者想擁有自己熟悉語言的SDK。事實上,有些使用者已經開始動手構建這樣的SDK。但是開發過程中,使用者反饋遇到了交易編碼規則繁複、沒有趁手ABI編碼工具可以參照等困難。

WeBASE v1.3.1召喚了ABI編碼器,讓使用者可以視覺化地觀察整個ABI編碼過程。下面,我們匯入一個 HelloWorld.sol合約的ABI,以此瞭解ABI編碼器的各個功能。

從上圖的ABI視窗中可以看到 HelloWorld 合約的 set(uint256) 方法,下方則是解析之後得到ABI中包含了 set 這個方法,輸入 set 方法的入參為 0x123 後,可以看到下方的輸出視窗出現了 set 方法的簽名 0x8311131 ,而入參則是補全到32位的十六進位制的 123 。

希望這個功能可以幫助到社羣的這部分使用者,也歡迎大家向社羣貢獻更好的方法。

私鑰匯入功能

隨著FISCO BCOS開源社羣的蓬勃發展,底層FISCO BCOS配套使用的工具越來越多,有FISCO BCOS console、WeBASE、Buildchain等等。這些工具的產生為應用構建帶來極大便利,但同時也有使用者反饋,這些平臺中的私鑰賬號格式不一,賬號不能相容。

WeBASE v1.3.1提供多種私鑰格式匯入功能,讓FISCO BCOS console和Buildchain等工具的私鑰賬號能夠匯入,方便跨平臺的私鑰管理和合約呼叫。同時,WeBASE v1.3.1也支援市面常用的私鑰格式,相容其他平臺私鑰。

新增交易通道

WeBASE v1.3.1新增交易通道,可透過WeBASE-Transaction的proxy分支搭建。WeBASE-Transaction用Web3sdk直連節點,支援平行擴充套件,支援WeBASE-Sign和區塊鏈應用相關服務部署在同一區域,安全性大幅提升。

新增資料統計服務

WeBASE v1.3.1新增WeBASE-Stat(資料統計服務)。WeBASE-Stat透過WeBASE-Front採集CPU、記憶體、IO、群組大小、群組gas、群組網路流量的資料,記錄在資料庫。該服務供業務層在區塊鏈執行過程中進行實時資料分析、健康度統計和監控,為運維管理提供資料支撐。

其他最佳化

最佳化: 支援根據encryptType自動切換國密與非國密的solcJ jar包進行合約編譯
最佳化: 移除自動刪除無效群組資料的邏輯,透過群組管理手動刪除
bugfix: 鏈上事件通知中,訂閱合約Event多個引數時訂閱失敗問題
bugfix: 修復節點前置web頁面中節點監控的入參錯誤問題
bugfix: 修復公鑰使用者發交易時簽名報空問題
bugfix: 修復部署合約許可權不足,導致合約地址為0x0的問題

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;