メインコンテンツへスキップ

ABT Nodeでブロックチェーンを作成するためのガイド

ArcBlock
ABT NodeArcBlockBlockchainBlocklet ServerDeveloper

ABT Nodeで最初のブロックチェーンを構築するためのステップバイステップのチュートリアル

ArcBlockの新しいABT Nodeを使用した新しいブロックチェーンのデプロイは、数回クリックするだけで完了します。開始する前に、なぜABT Nodeが開発者にとって革新的なのか、そしてどのようにブロックチェーンの作成とデプロイを容易にするのかをまず理解しましょう。

ABT Nodeの概要

新しいABT NodeはArcBlockプラットフォームの基盤であり、開発者がブロックチェーンや分散型アプリケーションを作成、デプロイ、管理するための最も簡単な方法です。

ABT Nodeには、標準機能として以下のコア機能が含まれています。

  • Blocklets:分散型アプリのためのより優れたビルディングブロックであり、ABT Nodeユーザーがノードの機能を拡張できるようにします。Blockletsは、スタンドアロンのアプリケーション、再利用可能なコンポーネント、またはオンデマンドでインストール可能なブロックチェーンの能力や機能を拡張するスマートコントラクトにすることができます。
  • モダンなブロックチェーンフレームワーク:ABT Nodeには、ブロックチェーンの管理やスケーリングを含むワンクリックでのデプロイを容易にするArcBlockのブロックチェーンフレームワークが含まれています。さらに、ArcBlockのブロックチェーンフレームワークには、チェーン間通信や資産交換を容易にするアトミックスワッププロトコルが組み込まれています。
  • 統合された分散型アイデンティティのサポート:業界初の、W3C DID準拠の既製の分散型アイデンティティサービスです。これにより、開発者はArcBlockのブロックチェーンに根ざしたデジタルアイデンティティを作成・使用するためのツール、ライブラリ、および再利用可能なコンポーネントをすぐに利用できます。

1. ABT Nodeのデプロイ

ABT Nodeには、AWS Marketplaceからのデプロイや、デバイス上でのローカル実行など、いくつかのデプロイオプションがあります。

AWS Marketplace

こちらに記載されている手順に従って、AWS MarketplaceからABT Nodeをデプロイできます。

デバイスへのABT Nodeのデプロイ

この例では、ノートパソコンやデスクトップにローカルでABT Nodeをセットアップしてみましょう。

npm install -g @abtnode/cli
abtnode init
abtnode start

手順を完了すると、ターミナルウィンドウに以下のような利用可能なURLが表示されます。それをブラウザに入力してください。

ABT Node Daemon started successfully: http://YOUR_URL_YOU_SELECTED_DURING_SETUP:8089

2. ABT Nodeのセットアップ

この時点で、ABT Nodeのセキュリティを確保し、ABT Walletを使用して自分でコントロールする分散型アイデンティティでログインするための基本的なセットアップを行う準備が整いました。まだウォレットをダウンロードしていない場合は今すぐ行ってください。ダウンロード済みの場合は、ABT WalletでQRコードをスキャンしましょう。

ノードの名前を入力し、手順を完了させてください。

3. ABT Nodeダッシュボード

ABT Nodeにログインすると、メインダッシュボード画面が表示されます。この画面では、ストレージ、ノードおよびオーナーのDIDアドレス、実行中のBlockletsの概要、チームメンバーなどのノードに関する基本情報を確認できます。

この例では、ABT Node内に最初のブロックチェーンを作成してデプロイします。最初のステップとして、左側のアクションバーにあるmarketplace(マーケットプレイス)に移動しましょう。

マーケットプレイスは、Blockletsを見つけてインストールする場所です。先ほどの説明を思い出してください。Blockletsは、スタンドアロンアプリ、再利用可能なコンポーネント、またはABT Nodeの機能を拡張できるスマートコントラクトです。このチュートリアルでは、Blockchain Managerという名前のBlockletを探してインストールしましょう。デフォルトでは、そのBlockletの最新バージョンがインストールされます。

Blockchain Managerをインストールすることで、ABT NodeはABT Node内でブロックチェーンをワンクリックで作成、デプロイ、管理できるようになります。インストールが完了したら、openボタンを選択してください。

4. Blockchain Manager Blocklet

「open」を選択すると、Blockchain Managerの概要ページが表示されます。このエリアでは、名前、バージョン、DIDアドレスなどのBlockletに関するすべての詳細を確認できます。また、Blockchain Manager Blockletに関する追加情報を表示できる他のタブも表示されます。

ディスク情報(Disk Info)

このタブでは、データとディレクトリに関する詳細を確認できます。

実行時の情報(Runtime Info)

Runtimeタブには、起動後のBlockletの実行時間や稼働時間などの詳細が表示されます。

設定(Configuration)

configurationタブには、ポート、ディレクトリ、ベースURLなど、Blockletに関する重要な情報が含まれています。このページに目を通し、内容を確認しておいてください。

Blockchain Manager Blockletの起動

最初のブロックチェーンを作成するには、まずBlockletを起動する必要があります。右上のstartを押して、Blockletを実行可能にします。

「start」を押すと、overviewタブに新しい情報が表示されます。Blockletが実行されていることと、新しいAdmin Interfaceのリンクが確認できます。その新しいリンクをクリックしましょう。

ブロックチェーンの作成

新しい管理者インターフェース(Admin Interface)から、Create Chainインターフェースに移動します。初めてアクセスした場合、blockchain managerには現在No chains(チェーンなし)と表示されているはずです。Create Chainを選択して進みましょう。

簡易または高度なブロックチェーンセットアップ

新しいブロックチェーンの作成を選択すると、簡易バージョン(simple)または、チェーン作成時に利用可能なカスタマイズオプションを増やす高度なバージョン(advanced)のいずれかを選択できます。この例では、簡易ビューを使用し、ブロックチェーン上の総トークン数や小数点以下の桁数などの含まれているデフォルト値を使用します。始めましょう。

  1. 新しいchain name(チェーン名)を入力します。
  2. ブロックチェーンtoken(トークン)名を追加します。注意:チェーン名は英字で始まり、0-9、a-z、A-Zのみを含み、長さは4〜24文字である必要があります。
  3. ticker symbol(ティッカーシンボル)を作成します。注意:トークン名は英字で始まり、0-9、a-z、A-Zのみを含み、長さは6〜36文字である必要があります。
  4. 自分自身を新しいブロックチェーンのmoderator(モデレーター)として追加します。これは、生成するブロックチェーンと資産を保護するための重要なステップです。
  5. 次に、create chainを選択します。
  6. ブロックチェーンが作成されていることが表示されます。マシンの性能によりますが、新しいブロックチェーンが起動するまで最大45秒かかる場合があります。

  1. チェーンが作成されたら、それを起動する必要があります。右側のアクションメニューを選択し、startをクリックします。

  1. ABT Nodeをデバイス上でローカルに実行している場合は、アプリケーションが着信ネットワーク接続を受け入れることを許可する必要がある場合があります。許可(allow)をクリックしてください。

新しいブロックチェーンの管理

これで、新しいブロックチェーンが稼働しました。view and manage blockchainウィンドウの左側にあるmytestchainをクリックしてください。これにより、ブロックチェーンの更新されたoverviewエリアに移動します。ご覧のように、ブロックチェーンが実行されており、新しいForge gRRCおよびForge GQLエンドポイントが表示されています。

プロセス(Processes)

processesタブを選択すると、各プロセスのCPU、メモリ、稼働時間(Uptime)などのチェーンに関する詳細を確認できます。

設定(Configuration)

エクスプローラー(Explorer)

新しいチェーンのためのブロックチェーンエクスプローラーがなければ、ブロックチェーンは完成しません。ナビゲーションのExplorerを選択すると、新しいチェーンが強力で理解しやすいダッシュボードビューを提供していることがわかります。

このビューでは、チェーン上で生成されたブロック数、トランザクション、バリデーターなどを確認できます。さらに、チェーン作成時に作成したモデレーターのアドレスやトークン残高を含む、上位のアカウント保持者を確認できます。左側のアクションバーには、ブロックチェーンに関する追加のオプションやビューも表示されます。

Blockletsビュー

新しいブロックチェーンが正常に作成され、デプロイされました。Blockletsセクションに戻って現在のステータスを確認しましょう。左側のアクションバーでBlockletsを選択すると、Blockchain ManagerBlockletが実行されており、利用可能なAdmin InterfaceDoc Interfaceがあることがわかります。

次のステップ

次のステップはあなた次第です。別のブロックチェーンを構築したり、別のBlockletをインストールしてABT Nodeに機能を追加したりしてみましょう。Blockletsの使い始めに役立つArcBlock Blockletsの管理の概要をぜひチェックしてください。

このページに関わるもの

製品

  • Blocklet Server superseded

    blocklet をサブプロセスとしてホストしていたサーバー。その作業は ARC で続いており、サブプロセスによるホスティングという方式は引き継がれません。

用語

  • ブロックチェーン

    記録を暗号学的に結び付け、共通の検証・合意形成ルールに従って取引履歴を確定する分散台帳。