フレンドリーで機能豊富なブロックチェーン ミドルウェア プラットフォームとして、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 さん、ようこそ、ページの右上隅にあるスター コレクションをクリックして、最新バージョンを入手してください。