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

Blockchain as a Service:ブロックチェーンへの MNS メッセージのプッシュ

最終更新日:Apr 10, 2025

このトピックでは、Function Compute サービスを使用して、Alibaba Cloud Message Service(旧称 MNS) のメッセージをブロックチェーンに自動的にプッシュする方法について説明します。

前提条件

  1. クラウドサービス統合機能がインストールされていること。詳細については、「クラウドサービス統合モジュールのインストール」をご参照ください。

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

  3. Function Compute ツール funcraft がインストールされていること。詳細については、「funcraft の概要とインストール方法」をご参照ください。

手順

  1. サンプルコードディレクトリ mns2blockchain に移動します。

    1. REST API サービスアドレス、トークンの更新、チャンネル名、スマートコントラクト名など、index.js の設定項目をコメントに基づいて変更します。

    2. コメントおよびサービスシナリオに基づいて、スマートコントラクトを呼び出すためのメソッドとパラメーターを変更します。

    3. template.yml の Function Compute サービス名と関数名を変更します。デフォルトのサービス名は octopus、デフォルトの関数名は MNS2BlockChain です。その他の構成方法については、「funcraft ドキュメント」をご参照ください。

  2. mns2blockchain ディレクトリで、fun deploy を実行して、Function Compute サービスに関数をデプロイします。

  3. Alibaba Cloud Message Service(旧称 MNS) で Topic を作成します。Alibaba Cloud Message Service(旧称 MNS) の使用方法については、「Message Service(旧称 MNS)クイックスタート」をご参照ください。

  4. Function Compute コンソール にログインし、新しく作成した関数に MNS トリガーを構成します(サンプルでは、 [イベント形式] を JSON に設定する必要があります)。Trigger configurations

  5. Alibaba Cloud Message Service(旧称 MNS) コンソールで、MNS Topic にテストメッセージを送信します。