WeBASE は、フレンドリーで機能豊富なブロックチェーン ミドルウェア プラットフォームで、コミュニティ開発者が一連の共通機能コンポーネントと実用的なツールを通じてより迅速にブロックチェーンと対話できるように支援します。
現在、WeBASE はバージョン v3.1.0 に更新され反復されています。この更新では、最新のコントラクト Java スキャフォールディング エクスポート機能が導入され、Dameng データベースの適応が完了し、WeBASE CRUD のプリコンパイルされたインターフェイス コードが追加され、技術ドキュメントに含まれています。では、コミュニティ開発者が提供した数十のブロックチェーン チュートリアルを提供し、ユーザーがオンデマンドで参照できるようにしています。
WeBASE v3.1.0 の新機能を見てみましょう。スターを付けて積極的に体験してみてください。
Java プロジェクトのエクスポートがより使いやすくなりました
このアップデートでは、Weizhong Blockchain がオープンソース化した WeBankBlockchain SmartDev-Scaffold コントラクトに最新の v3.3.0 Java スキャフォールディング コンポーネントを導入しました。これは、コントラクト IDE の Java プロジェクト エクスポート機能に適合しています。
WeBASE v3.1.0 でエクスポートされた Java プロジェクトは、ノードの IP ポート、SDK 証明書、秘密キーが自動的に設定され、使用方法は WeBASE v1.5.5 でエクスポートされた Java プロジェクトと同じです。同時に、WeBankBlockchain SmartDev-Scaffold コンポーネントに基づいて、WeBASE は Java プロジェクトをエクスポートするためのコード ロジックを最適化します。コードはより簡潔で読みやすくなり、オープン ソース コミュニティの開発者がベースの二次開発を実行するのがより便利になります。 SmartDev-Scaffold または WeBASE のエクスポート インターフェイス上で。
同時に、WeBASE v3.1.0 は、Solidity v0.8.11 コントラクトを使用した Java プロジェクトのエクスポートをサポートし、構造体などの複雑なパラメーターの適応も最適化します。
図 1 - Java プロジェクトのエクスポート
Damenデータベースへの適応
Dameng Database は、完全に独立した知的財産権を持つ高性能データベース管理システムです。Digital Guangdong Network Construction Co., Ltd.の開発者 Liang Jinhui (github ID: JHL) が WeBASE v3.0.2 タグのコードをベースに二次開発を行い、秘密鍵保管・署名サービス WeBASE-Sign とノード管理を適応させました。サービス WeBASE-Node-Manager Dameng データベースを備え、WeBASE-Sign および WeBASE-Node-Manager の lab-xc ブランチにコードを提供しました。
データベースの JDBC ドライバーを変更し、Mybatis の構成を変更することで、Dameng データベースに適合したコードを MySql と Dameng データベースの間で切り替えることができることは注目に値します。
Liang Jinhui 氏は、WeBASE コードを Dameng データベースに適応させる方法の経験を技術チュートリアルにまとめ、コミュニティ開発者が変革のアイデアを理解できるようにしました。これにより、他のバージョンの WeBASE を使用するコミュニティ開発者が WeBASE の二次開発でチュートリアルを参照できるようになりました。
図 2 - Dameng データベース適応チュートリアル
Dameng データベースに適合した WeBASE-Sign コード ウェアハウス:
https://github.com/WeBankBlockchain/WeBASE-Sign/tree/lab-xc
Dameng データベースに適合した WeBASE-Node-Manager コード ウェアハウス:
https://github.com/WeBankBlockchain/WeBASE-Node-Manager/tree/lab-xc
「Dameng データベースを使用して WeBASE を適応させる」技術チュートリアル: https://webasedoc.readthedocs.io/zh_CN/latest/docs/WeBASE-Console-Suit/articles/dameng_db_fit_in.html
WeBASE CRUD プリコンパイル済みインターフェイス コードを追加しました
コミュニティ開発者 Li Tieqiao (github ID: Litieqiao) は、FISCO BCOS コンソール コンソールと WeBASE-Front v1.5.5 の CRUD プリコンパイル済みコントラクト インターフェイスに基づいて、ノード プレサービス WeBASE-Front での FISCO BCOS v3.x CRUD インターフェイスの適応を完了しました。開発の場合、開発者はノードのフロント インターフェイスを直接呼び出して、CRUD プリコンパイルされたコントラクトの呼び出しを開始できます。
コードのこの部分は WeBASE-Front master-3.0 ブランチにマージされています。コミュニティ内の友人は、経験のために最新の WeBASE-Front v3.1.0 をデプロイすることを歓迎します。
開発者はエクスペリエンスに注意を払う必要があります。ここで更新された CRUD インターフェイスは、HTTP インターフェイスを通じて直接呼び出す必要があります。具体的な方法は、WeBASE-Front の swagger を使用して呼び出すことです。URL は /WeBASE-Front/swagger- です。 ui.html#/precntauth_precompiled_controller /descTableUsingPOST
図 3 - ノード フロントエンドの CRUD インターフェイスのリスト
コミュニティによって提供された数十のブロックチェーン チュートリアルのコレクション
開発者から多くの注目を集めているブロックチェーン ミドルウェアとして、WeBASE はオープン性、共有、多様性、寛容の精神を貫き、オープンソース愛好家を結び付けてきました。以前のコミュニティ タスク チャレンジでは、多くの開発者が、さまざまなシナリオで WeBASE を適用した経験を技術チュートリアルの形でコミュニティに積極的に提供したり、WeBASE 機能を修復または最適化するための PR を提出したりしました。今回のアップデートでは、WeBASE 技術文書に「WeBASE コミュニティ記事」モジュールを追加し、開発者が提供した数十のチュートリアルを分類して表示し、コミュニティ ユーザーがオンデマンドで参照できるようにしました。
私たちは、ブロックチェーン技術愛好家やオープンソース コミュニティのパートナーが共同構築に参加し、WeBASE の開発をより完全でフレンドリーなエコロジーへと推進するために協力することを楽しみにしています。
図 4 - コミュニティ記事のリスト
「WeBASE 技術ドキュメント コミュニティ記事」モジュール リンク: https://webasedoc.readthedocs.io/zh_CN/latest/docs/WeBASE-Console-Suit/articles/index.html
最適化と修正
WeBASE アプリケーション管理 SDK WeBASE-APP-SDK は v1.5.6 に更新され、WeBASE v1.x および v3.x バージョンのアプリケーション アクセスをサポートします。
WeBASE v3.x アプリケーション管理アクセスで認証に失敗する問題を修正しました。アプリケーション管理にアクセスする場合、開発者は webase-app-sdk v1.5.6 以降を使用する必要があります。詳細については、最新の WeBASE アプリケーション アクセスを参照してください。管理書類。
Solidity v0.6.10-gm使用時にコントラクトIDEがバージョン0.6.9と判定される問題を修正。
コントラクトIDEにおけるアドレスパラメータの長さの判定を修正しました。
すぐに使用する
上記の最適化と機能に関連する最新のコードと技術ドキュメントは同期して更新されており、経験やスターのサポートは歓迎されます。技術的な質問がある場合は、この公式アカウントのダイアログ ボックスで [Little Assistant] と返信して、技術交流グループに参加してください。
WeBASE コード ウェアハウス: https://github.com/WeBankBlockchain/WeBASE/tree/master-3.0
WeBASE コード ウェアハウスの国内ミラー: https://gitee.com/WeBank/WeBASE/tree/master-3.0
WeBASE 技術文書:
https://webasedoc.readthedocs.io/zh_CN/lab
WeBASE 技術文書の国内ミラー:
https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/WeBASE/doc/lab/index.html
WeBASE を初めて体験する場合は、ワンクリック展開ドキュメントを参照してください: https://webasedoc.readthedocs.io/zh_CN/lab/docs/WeBASE/install.html
問題を報告してください。問題を報告することを歓迎します。
https://github.com/WeBankBlockchain/WeBASE/issues