阿里云首页 区块链服务 BaaS

数据合规上链

使用REST API将数据上链时,我们可以通过内容安全服务的集成,对上链内容进行前置检查,避免违规数据上链。

下面以 Node.js 为例介绍如何使用REST API在数据上链前进行内容合规检查。

前置条件

  1. 您需要先在区块链实例中安装云服务集成, 并开通内容安全集成功能。
  2. 下载云服务集成示例代码
  3. 本地安装 Node.js v8 环境(>=8.17.0)。

使用方法

  1. 按照文档部署链码将示例链码 notary 部署到通道中。
  2. 参考文档使用REST API, 修改示例 invoke-with-content-check 中的 main.js。
  3. 进入目录 invoke-with-content-check 安装 node 依赖项 npm install
  4. 使用 node main.js 启动示例。

示例输出

  1. Data 1581905807512 pushed to blockchain with transaction 284d0b2b89db5bc5489127de863d0bb9b9d0a5f05bae67762567a3aff113822a
  2. Content Moderation check failed: Send transaction failed: CONTENT_CHECK returned error VERIFY_FAILED: Content Moderation Check failed, suggestion block. key: 1581905807512, value: <此处略去用于测试的低俗内容>
  3. Content Moderation check failed: Send transaction failed: CONTENT_CHECK returned error VERIFY_FAILED: Content Moderation Check failed, suggestion block. key: 1581905807512, value: <此处略去用于测试的政治敏感内容>

高级

如果默认的内容安全检查策略不能满足您的业务要求,您可以登陆内容安全控制台,参考文档自定义文本库来扩充检查规则或对上链内容检查的行为进行调整。