オープン ソースの進捗状況 | WeBASE はラボ バージョンをリリースし、FISCO BCOS v3.0 のワンクリック展開を容易にします

WeBASE (WeBank Blockchain Application Software Extension) は、ブロックチェーン アプリケーションと FISCO BCOS の最下層の間に構築される共通コンポーネントのセットで、各モジュールは、トランザクション、コントラクト、キー管理、データ、ビジュアル管理を中心に設計され、ブロックチェーンの複雑さを保護します。基盤となるレイヤーは、R&D のしきい値を大幅に削減し、ブロックチェーン アプリケーション開発の効率を向上させます。

FISCO BCOS がリリースした最新の v3.0 ( FISCO BCOS v3.0 を知らない方はこちらをクリックしてください) に対して、WeBASE チームは FISCO BCOS オープン ソース コミュニティと協力して、適応作業を集中的に実行し、開発者が FISCO BCOS v3.0 を効率的に展開および管理できるように、WeBASE ラボバージョンを開発します。現在、WeBASE  lab は段階的に進行しており、公式にコミュニティにリリースされています.スターへようこそ、積極的に体験してください.

つまり、WeBASE ラボは、 FISCO BCOS  v3.0に準拠したオンチェーン データの概要、契約 IDE、トランザクション管理、秘密鍵管理などの運用および保守管理機能を提供し、最新の迅速な展開ツールを提供します。WeBASE ラボを通じて、ユーザーはワンクリックで FISCO BCOS v3.0 を展開し、視覚的な Web 管理コンソールでスマート コントラクトを管理し、トランザクションを開始し、チェーンと対話できると期待しています。

なお、WeBASE lab の主な機能は、ユーザーの FISCO BCOS v3.0 の運用および保守管理を容易にすることであり、既存の WeBASE 1.x バージョン (FISCO BCOS 2.x バージョンに適用) は引き続き使用されます。更新され、繰り返され、恒久的なメンテナンス。WeBASE を使用する場合、次のいずれかの方法で現在のバージョン情報を表示して、展開作業をより適切に完了することができます。

  • WeBASE のデプロイ時に出力されるバージョン情報を表示する

  • WebBASE ソース コードの release_note を表示する

  • インストール パッケージの release_note を表示する

続いて、WeBASE labの機能紹介を見ていきましょう!

FISCO BCOS v3.0 の新機能に適応

FISCO BCOS v3.0 の新機能を中心に、WeBASE lab が適応を完了した機能ポイントは次のとおりです。

  • ノード一覧にPBFT Viewが表示されなくなり、ノードのTimeoutステータスとブロック生成がタイムアウトしたかどうかでノードが正常かどうかを判断します。

  • ノード リストにコンセンサス ノードを設定する場合は、ノードの重み値の設定を増やします。

  • WeBASE コントラクト ウェアハウスの CRUD テーブル コントラクトを KVTable コントラクトに更新します。

  • WeBASE-Frontノードプレサービスは、組織内の複数ノード接続が可能で、FISCO BCOS v3.0「Professional Pro Edition」では、複数RPCノードのモードに適応し、同一マシンへの展開や接続のみを制限しなくなりました。単一のノードに。

  • コントラクト IDE は構造体の入力パラメーターをサポートします。コントラクトがコンパイルされると、構造体は Tuple[] に変換されます。これは Tuple 配列型です。構造体をパラメーターとして入力するときは、パラメーターを角括弧 [] で囲む必要があります。たとえば、次の HelloWorld コントラクトでは、set メソッドの入力パラメーターはカスタム構造体型 Itemです .  Item の入力パラメーター データが a=1, b="test"の場合 、WeBASE コントラクト IDE に入力されたパラメーター値[1,"test"] で、引数を角かっこで囲んでください 。

    Note: struct input parameters need to use 0.6.10 solidity in the contract IDE. 構造体型のデータを取得する場合、戻り値は構造体自体を直接返すのではなく、構造体の内容を返す必要があります (以下の get メソッドを参照)。

pragma solidity ^0.6.10;pragma experimental ABIEncoderV2;struct Item {
   
     uint256 a;  // 整型  string b;  // 字符串}contract HelloWorld {
   
       Item item;    function set(Item memory i) public {
   
           item = i;    }    function get() public view returns (uint256 a, string memory b) {
   
           return (item.a, item.b);    }}

 FISCO BCOS v3.0「Light Air Edition」のワンクリック展開をサポートするチェーン

WeBASE ラボのワンクリック デプロイ構成ファイル common.properties で、WeBASE と FISCO BCOS の構成を入力した後、一連の python コマンドを入力して、FISCO BCOS v3.0「ライト エア バージョン」のチェーンと のデプロイを完了します。ワンクリックで WeBASE ラボ。

 注: この更新プログラムは、FISCO BCOS  v3.0.0- rc1 バージョンと互換性のある WeBASE lab の WeBASE lab- rc1 バージョンに属している  ため、ワンクリック デプロイに入力されたバージョン番号は次のとおりです。

# WeBASE子系统的最新版本(lab或以上版本) webase.web.version=lab-rc1 webase.mgr.version=lab-rc1 webase.sign.version=lab-rc1 webase.front.version=lab-rc1
...# Fisco-bcos version(v3.0.0 or above)fisco.version=v3.0.0-rc1デプロイが完了すると、WeBASE の詳細なバージョン番号が出力されます。導入後のサービス状況の確認や利用方法については、本記事末尾に掲載しているWebBASEのオンラインドキュメントをご参照ください。

現在、ワンクリック展開はFISCO BCOS v3.0「Lightweight Air Edition」のチェーンノードのみ展開可能です。このバージョンでは、チェーンは 1 つのグループしか持たないため、複数グループのチェーンを使用する場合は、FISCO BCOS v3.0 "Professional Pro Edition" を使用する必要があります。

マルチグループチェーン管理をサポート

FISCO BCOS v3.0「Professional Edition」では、1 つのチェーン ノードに RPC サービス、ゲートウェイ サービス、ノード サービスなどの複数のマイクロサービスが含まれます。これに基づいて、「Professional Pro Edition」のチェーンには複数のグループを含めることができ、複数のグループは国家機密または非国家機密である可能性があり、単一のチェーンの複数のグループが同じでなければならないという制限はなくなりました暗号化の種類。

したがって、「Professional Pro Edition」チェーンでは、WeBASE ラボがグループを切り替えると、チェーンの種類に応じて自動的に国家機密または非国家機密の暗号化の種類に切り替えて、契約の編集や契約の分析などの対応する機能をサポートできます。

さらに、WeBASE ラボで「Professional Pro Edition」チェーンを管理する必要がある場合は、WeBASE エンタープライズ レベルの展開方法を使用して、WeBASE サブサービスを 1 つずつインストールして達成し、チェーン ノードをその前に接続することができます。 WeBASE-Front ノード WeBASE 管理コンソールにフロント ノードを追加し、「Professional Pro Edition」のチェーンを管理します。

WeBASE ラボは、ノード フロント サービスを介してチェーン ノード マイクロサービス内の RPC サービスにアクセスします。ノード プレサービスは、同一マシン上での展開を制限せず、1 つのノードのみを接続する必要がなくなりました. 代わりに、同じ組織の複数の RPC ノードを接続することをお勧めします。チェーン ノード。

今後のアップデートで、WeBASE lab は引き続き FISCO BCOS v3.0 のより多くの機能をサポートします。コミュニティのユーザーは、要件やフィードバックの提案を WeBASE に提出し、WeBASE ラボの機能的なエクスペリエンスを一緒に最適化することができます。

すぐに使う

上記の最適化と機能に関連する最新のコードと技術文書は同期的に更新されており、WeBASE コード ウェアハウスの [lab] ブランチにあります

このアップデートは、FISCO BCOS  v3.0.0-rc1 バージョンと互換性のある WeBASE lab の WeBASE  lab-  rc1 バージョンに属します. 経験とスター サポートへようこそ.

技術的な質問が必要な場合は、この公式アカウントのダイアログ ボックスで[リトル アシスタント] と返信して、技術交流グループに参加してください。

WeBASE コード リポジトリ:

https://github.com/WeBankBlockchain/WeBASE/tree/lab

WeBASEコード倉庫の国内イメージ:

https://gitee.com/WeBank/WeBASE/tree/lab

WebBASE 技術文書:

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

WeBASE 技術文書の国内ミラー:

https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/WeBASE/doc/lab-rc1/index.html

WeBASE を初めて体験する場合は、ワンクリック導入ドキュメントを参照してください。

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

問題を報告してください。問題を報告してください:

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

乾物について詳しく知りたい場合は、FISCO BCOS オープン ソース コミュニティのパブリック アカウントに注意してください。FISCO BCOS コード ウェアハウスにアクセスして、プロジェクトのすべてのソース コードをダウンロードしてください: https://github.com/FISCO-BCOS/FISCO- BCOS さんようこそ、ページの右上隅にあるスター コレクションをクリックして、最新バージョンを入手してください。

おすすめ

転載: blog.csdn.net/FISCO_BCOS/article/details/124866662