すべてのプロダクト
Search
ドキュメントセンター

Blockchain as a Service:データ書き込みコンプライアンス

最終更新日:Jan 19, 2025

REST API を使用してブロックチェーンにデータをアップロードする際に、Alibaba Cloud Blockchain as a Service (BaaS) と Content Moderation サービスを統合して、アップロード前にデータをチェックできます。これにより、不正なデータがブロックチェーンにアップロードされるのを防ぎます。

このトピックでは、Node.js を例として使用して、REST API を使用してブロックチェーンにデータをアップロードする前にデータコンプライアンスをチェックする方法について説明します。

前提条件

  1. クラウドサービス統合モジュール がブロックチェーンインスタンスにインストールされており、Alibaba Cloud BaaS が Content Moderation サービスと統合することが許可されています。

  2. クラウドサービス統合サンプルコード がダウンロードされています。

  3. Node.js v8.17.0 以降がインストールされています。

手順

  1. チェーンコードのデプロイ を参照して、サンプルチェーンコード notary をチャンネルにデプロイします。

  2. REST API の使用 を参照して、サンプルコード invoke-with-content-check 内の main.js を変更します。

  3. invoke-with-content-check ディレクトリに移動し、npm install を実行してノードの依存関係をインストールします。

  4. node main.js を実行してインスタンスを起動します。

サンプル出力

Data 1581905807512 pushed to blockchain with transaction 284d0b2b89db5bc5489127de863d0bb9b9d0a5f05bae67762567a3aff113822a
Content Moderation check failed: Send transaction failed: CONTENT_CHECK returned error VERIFY_FAILED: Content Moderation Check failed, suggestion block. key: 1581905807512, value: <Sensitive data for the test is omitted.>
Content Moderation check failed: Send transaction failed: CONTENT_CHECK returned error VERIFY_FAILED: Content Moderation Check failed, suggestion block. Key: 1581905807512, value: <Sensitive data for the test is omitted.>

詳細情報

デフォルトのコンテンツチェックポリシーがビジネスニーズを満たしていない場合は、[Content Moderation コンソール] にログインし、カスタムテキストライブラリ を参照して、チェックルールを追加したり、チェック動作を調整したりできます。