公式ウェブサイト:https://www.titannet.io/zh/index.html
公式ドキュメント:https://titannet.gitbook.io/titan-network-cn
この記事で使用されているマシンの構成:
1 コア 1GB
Linux Ubuntu 22.04 システム
0x00: 公式のコードリポジトリをダウンロードして展開する#
# ダウンロード
wget https://github.com/Titannet-dao/titan-node/releases/download/v0.1.16/titan_v0.1.16_linux_amd64.tar.gz
# 展開
tar -xzvf titan_v0.1.16_linux_amd64.tar.gz
# プロジェクトのルートディレクトリに移動
cd titan_v0.1.16_linux_amd64/
0x01: ノードの起動#
(まだ実行しないで、0x02 と組み合わせて読んでください!)
# プロジェクトのルートディレクトリには環境変数が設定されていないため、./を指定する必要があります
./titan-edge daemon start --init --url https://test-locator.titannet.io:5000/rpc/v0
このコマンドを実行すると、プログラムが実行されます。ただし、これは直接ターミナルで実行されるため、ターミナルを閉じるかサーバーとの接続を切断するとプログラムが終了します。そのため、プログラムをバックグラウンドで実行する必要があります。次に、pm2 ツールを使用してこのコマンドをデーモンプロセスとしてバックグラウンドで実行する方法を説明します。
0x02: バックグラウンドで実行する#
便利のために、0x01 で言及されたコマンドを実行するためのシェルスクリプトを作成します。そして、pm2 ツールを使用してそのシェルスクリプトをデーモンプロセスとしてバックグラウンドで実行します。
1. シェルスクリプトの作成#
vi は Linux システムのターミナルテキストエディタです。
vi run.sh
を実行してファイルを作成します。i
キーを押して編集モードに入り、スクリプトを入力または貼り付けます:
#!/bin/bash
./titan-edge daemon start --init --url https://test-locator.titannet.io:5000/rpc/v0
ESC
キーを押して編集モードを終了します。
次に、:wq
を押して保存して終了します。
run.sh ファイルを実行可能にする:chmod +x run.sh
2. pm2 でデーモンプロセスを設定する#
pm2 は人気のある Node.js プロセス管理ツールであり、Node.js アプリケーションのデプロイ、監視、管理を簡素化するために使用できます。また、シェルファイルに対しても同じ操作を行うことができます。
# pm2のインストール
sudo apt update
sudo apt install nodejs
sudo apt install npm
npm install -g pm2
# run.shをデーモンプロセスとして設定し、名前を付ける:
pm2 start run.sh --name titan
# その他の操作:
pm2 list # pm2が管理するプロセスの一覧表示
pm2 stop titan # run.shの実行を停止する
pm2 start titan # 起動
0x03: アイデンティティコードの申請#
この手順は、公式チュートリアルに従って進めてください。
私の招待コード:ZYkTSc 🤝
0x04: アイデンティティコードのバインド#
# 取得したアイデンティティコードで"your-hash-here"を置き換える
./titan-edge bind --hash=your-hash-here https://api-test1.container1.titannet.io/api/v2/device/binding
注意:
- アイデンティティコードは変更されます。
- ノードを起動した後、バインドを行う必要があります。
アイデンティティコードをバインドした後、デバイスがオンラインになっているかコンソールで確認できます。少し待つかもしれませんが、遅延があります。