オープンソースの進捗状況 | WeBASE v1.5.4 リリース、新しいトレーニング事例集と管理コンソールの操作ガイド

フレンドリーで機能豊富なブロックチェーン ミドルウェア プラットフォームとして、WeBASE はブロックチェーン開発者の研究開発の敷居を下げ、ブロックチェーン開発の効率を向上させることに取り組んできました。

WeBASE v1.5.4 がリリースされました.このアップデートでは、コミュニティ開発者がブロックチェーンをより迅速かつ効率的に学習し、ブロックチェーン アプリケーションを構築するのに役立つ、ブロックチェーン アプリケーション トレーニング コースのケースのコレクション、および管理コンソールの操作ガイドラインと設計手順が追加されています。v1.5.4の新機能を見てみましょう!

 新研修事例集

WeBASE とブロックチェーン コースを組み合わせて、開発者により良いサービスを提供するにはどうすればよいですか? この提案に答えるために、WeBASE チーム、コミュニティ パートナー、およびコミュニティ開発者は協力して WeBASE 機能に的を絞った調整を行い、教育およびトレーニング シナリオをサポートするために WeBASE v1.5.1 で WeBASE トレーニング プラグインを開始しました。 「Open Source Progress | WeBASE v1.5.1 がリリースされ、教育とトレーニングのシナリオをサポートする」を参照してください。

In this v1.5.4 update, the WeBASE technical documentation has added a section called "WeBASE Training Course Cases". 含まれているコース ケースはすべて、コミュニティ トレーニング コース用に特別に設計されています. 参照回答は 3 つのモジュールで構成されています.

現在、簡単なものから難しいものまで、最初のスマートコントラクトの実行、ポイント転送契約の実現、証明書預託契約のアプリケーションの実現の 3 つのケースが含まれています。開発者はケースを参照して契約開発をすぐに開始できます。コミュニティ パートナーはケースを参照して、独自の実際のコース設計に従って対応する調整を行うことができます。

トレーニング トピック:このコースの特定の要件について説明します。

以下の図 1 に示すように、「最初のスマート コントラクトを実行する」ための要件は、Solidity 言語を使用して HelloWorld コントラクトを記述し、コントラクトに含める必要があるコントラクト ロジックと達成する効果を説明し、その基本的なフレームワークを提供することです。契約。

図 1: 最初のスマート コントラクトの作成 - トレーニング トピック

実験手順: トレーニングに必要な実験手順について説明します。各実験手順では、対応する「送信方法」の要件、つまり、実験手順の完了後に送信する必要があるコンテンツを示します。

以下の図2に示すように、「デプロイされたスマートコントラクトにトランザクションを送信する」ステップで、学生がこのコースで習得する必要がある知識ポイントに基づいて、学生が提出する必要がある内容をリストします。たとえば、SDK を介してノードを接続するための知識ポイントを習得する必要がある場合、学生は SDK を介してノードを接続するためのソース コードを提出する必要があります。

明確にするために、ここでの実験手順と提出物は、カスタマイズされたコースの内容に応じて調整できます。

図 2: 最初のスマート コントラクトの作成 - 実験的な手順

参考回答:WeBASEでは、FISCO BCOSとWeBASEをベースに、実装のソースコードや実験手順のスクリーンショットなどを含む一連の参考回答を提供しています。

今後も、WeBASEチームはブロックチェーン教育の分野でWeBASEの可能性を探求し続け、コミュニティ開発者も共同構築に参加し、コミュニティに貢献するためのより多様なトレーニングコースケースを作成することを歓迎します。

  WeBASE 管理コンソールの新しい操作ガイド

今回のアップデートでは、WebBASE管理コンソールの各ページに、ページモジュール機能の設計や使い方を解説した【操作ガイド】を追加し、ユーザーがすぐにWebBASEに慣れ、使いこなせるようにしました。

下図3のように、WeBASEの「秘密鍵管理」ページでは、ページ右側の【操作ガイド】から「ユーザー追加」「秘密鍵インポート」の2つのボタンの機能をすぐに理解することができます。 、使い方をマスターしましょう。

図 3: WeBASE 管理コンソール - 秘密鍵管理ページ

別の例として、なぜ自分の秘密鍵または契約が WeBASE によって「異常」とマークされ、「ユーザー例外」または「契約例外」のアラームが表示されるのか疑問に思うユーザーもいるかもしれません。

以下の図 4 に示すように、ユーザー「0x97e9b7a9d5e19a8a0aa7cd39f632244da69640b6」は、WebBASE によって異常なユーザーとしてマークされ、「トランザクション監査 - 異常なユーザー」のアラーム リストに表示されました。v1.5.4の新操作ガイド以降、ユーザーはWeBASE管理コンソールの「取引監査 - 異常なユーザー」ページの右側にある操作ガイドで、取引監査機能の設計と使用方法をすばやく確認して、知ることができます。その理由は、秘密鍵の利用者がチェーン上でトランザクションを開始したが、WeBASE の秘密鍵管理に登録されていないためです。

*秘密鍵がチェーン上でトランザクションを開始するか、コントラクトがチェーン上に展開されているが WeBASE に登録されていない限り、対応する秘密鍵アドレスまたはコントラクト アドレスは WeBASE によって「異常」としてマークされます。

図 4: WebBASE 管理コンソール - トランザクション監査 - 異常なユーザー ページ

実際、「Private Key Management-Full」ユーザー リストでユーザーを確認できます。これは、ユーザーが実際にチェーン上でトランザクションを開始したことを意味します (たとえば、トランザクションを開始していない秘密鍵は、完全なユーザー リスト)。「トランザクション監査 - 異常なユーザー」の操作ガイドによると、ユーザーはすべてのユーザーに対して秘密鍵のアドレスを WeBASE に "インポート" するか、ユーザー アドレスに対応する秘密鍵を WeBASE にインポートして "ユーザー例外」アラーム。

図 5: WeBASE 管理コンソール - 秘密鍵管理ページ

 その他の最適化と修正

  • 最適化: WeBASE 管理プラットフォームのコントラクト IDE トランザクション エクスペリエンスを最適化し、長さを入力してパラメータを確認するための bytesN タイプ プロンプトなどの入力プロンプトを充実させます。

  • 最適化: WeBASE 管理コンソールのログイン ページに「パスワードを忘れた」および「検証コードの読み込みに失敗しました」プロンプトを追加しました。

  • 最適化: コントラクト ウェアハウスの読み込み方法を最適化します. コントラクト テンプレートは conf/warehouse ディレクトリの .json ファイルを介してロードできます. コミュニティ ユーザーは json 形式に従ってコントラクトにプル リクエストの投稿を直接送信できます.

  • 最適化: ビジュアル展開の build_chain スクリプトを最新の v2.8.0 に更新し、openssl バージョンの互換性の問題を修正します。

  • バグ修正: WeBASE から呼び出される Java-SDK の KeyFactory が、特定の状況下で秘密鍵を繰り返す問題を修正しました。

  • バグ修正: イベント ページを照会して契約リストを取得する際に、契約が重複する問題を修正します。

  • バグ修正: ビジュアル展開でローカルホストを検出する際の誤判定を修正。

 すぐに使う

上記の最適化と機能に関連する最新のコードと技術文書は同期的に更新されています.経験とスターのサポートを歓迎します.

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

WeBASE コード リポジトリ:

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

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

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

WebBASE 技術文書:

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

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

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

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

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

既存のバージョンをアップグレードする必要がある場合は、次を参照してください。

WeBASE ワンクリック展開のワンクリック アップグレード:

https://webaseoc.readthedocs.io/zh_CN/latest/docs/WeBASE-Install/upgrade.html#auto

WeBASE-Front のアップグレード手順:

https://webasedoc.readthedocs.io/zh_CN/latest/docs/WeBASE-Front/upgrade.html

WeBASE-Node-Manager のアップグレード手順:

https://webaseoc.readthedocs.io/zh_CN/latest/docs/WeBASE-Node-Manager/upgrade.html

WeBASE-Sign のアップグレード手順:

https://webaseoc.readthedocs.io/zh_CN/latest/docs/WeBASE-Sign/upgrade.html

WeBASE-Web アップグレード手順:

https://webasedoc.readthedocs.io/zh_CN/latest/docs/WeBASE-Web/upgrade.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/124132915