MNS消息上链

本示例介绍如何通过函数计算,自动将轻量消息队列(原MNS)中的消息推送到区块链中。

前置条件

  1. 您需要在区块链实例中安装云服务集成

  2. 下载云服务集成示例代码

  3. 在本地安装函数计算工具 funcraft, funcraft 介绍及安装方式

使用方法

  1. 进入示例代码目录 mns2blockchain,修改示例程序的以下内容:

    1. 按照注释修改 index.js 文件上方的配置项,包括REST API服务地址、Refresh Token、通道名称、智能合约名称。

    2. 根据业务场景,按照注释修改调用智能合约的方式和参数。

    3. 修改 template.yml 中的函数计算服务名称和函数名称,默认服务名为”octopus”,函数名为”MNS2BlockChain”。更多配置方式可以参考 funcraft文档

  2. 在 mns2blockchain 目录下,执行 fun deploy 将函数部署到函数计算。

  3. 在阿里云轻量消息队列(原MNS)中创建主题,关于阿里云轻量消息队列(原MNS)的具体使用方法,请参考文档轻量消息队列(原MNS)快速入门

  4. 进入函数计算控制台,为我们刚才创建的函数配置 MNS 触发器(示例程序中 [Event 格式] 需要选择 JSON)。触发器配置

  5. 在阿里云轻量消息队列(原MNS)控制台,向创建的轻量消息队列主题发送测试消息。