(原文 : https://aptos.dev/indexer/custom-processors/e2e-tutorial)
✈︎ Github
✈︎ Githubサイドバー(今のところ346行目)
✈︎ アプリページ
このチュートリアルでは、基本的なカスタムインデクサープロセッサーを作成しAptosブロックチェーン上のイベントとデータを追跡する手順を解説します。
非常に単純なスマートコントラクトを使用します。Coin Flipと呼ばれていて、すでにイベントを発行しています。
スマートコントラクトはすでにデプロイされており、改造に興味がない限り殆どの場合、それを理解する必要はありません。
まず、aptos-indexer-processorsリポジトリのクローンを作成します。
# HTTPS
<https://github.com/aptos-labs/aptos-indexer-processors.git>
# SSH
[email protected]:aptos-labs/aptos-indexer-processors.git
コインフリップディレクトリに移動します。
cd aptos-indexer-processors
cd python/processors/coin_flip
プロセッサは、トランザクションストリームサービスからのトランザクションを消費します。Labs-Hostedトランザクションストリームサービスを使用するには、認証トークンが必要ですこのガイドに従い、開発者ポータルからトークンを取得します。このチュートリアルはTestnet
用であるため、Testnet
のAPIキーを作成します。完了すると、以下のようなトークンが作成されるはずです。
aptoslabs_yj4bocpaKy_Q6RBP4cdBmjA8T51hto1GcVX5ZS9S65dx
次のツールも必要です。
このチュートリアルはデータベースとしてPostgreSQLを使用します。何を使用しても自由ですが、簡単にするためPostgreSQLを使用します。以下のデータベース構成とツールを使用します。