XODE ノード(Kusama 3344)
現在は使用されていません
XODE は Kusama(para ID 3344)から Polkadot リレーチェーン(para ID 3417)へ移行したため、このガイドは参考用として残しています。現在ノードを実行する場合は、XODE ノード のガイドに従ってください。詳しくは Kusama から Polkadot へ を参照してください。
要件
- 8 コア(Core i9 または同等品)
- 32 GB RAM
- 1 TB SSD ドライブ
- Ubuntu 24 オペレーティングシステム
STEP 1:xode-node バイナリのダウンロード
x86-64
bash
curl -L "https://drive.usercontent.google.com/download?id=10zStcLL08V3hiCy507CBXMCKCb2VFQsM&confirm=xxx" -o xode-nodeaarch64
bash
curl -L "https://drive.usercontent.google.com/download?id=1S8uBEuaZhSfJMCwKvbzWXAw_7J4EgPVE&confirm=xxx" -o xode-nodeSTEP 2:Xode Blockchain Kusama 3344 のチェーンスペックをダウンロードする
bash
wget --no-check-certificate 'https://docs.google.com/uc?export=download&id=19C8s1MdVubYjMFiLBmvwhWxTK6bPeyve' -O raw-xode-node-chainspec.jsonSTEP 3:xode-node バイナリを実行可能にする
bash
chmod +x xode-nodeSTEP 4:xode のベースパスディレクトリを作成する
bash
mkdir xodeSTEP 5:シェルスクリプトを作成する
bash
nano xode-node.shbash
#!/bin/bash
/home/ubuntu/xode-node \
--chain /home/ubuntu/raw-xode-node-chainspec.json \
--base-path /home/ubuntu/xode \
--rpc-port 9944 \
--pruning archive \
--telemetry-url "wss://telemetry.polkadot.io/submit/ 0" \
--name "xode-node"説明
- /home/ubuntu/xode-node:xode-node バイナリの場所を指定します
- --chain /home/ubuntu/raw-xode-node-chainspec.json:この引数は、チェーンスペックファイルが /home/ubuntu/raw-xode-node-chainspec.json にあることをコマンドに伝えます
- --base-path /home/ubuntu/xode:この引数には、データベースを保存するディレクトリパスを指定します。この例では、データは /home/ubuntu/xode に保存されます
- --rpc-port 9944:ノードが使用するポートを指定します(デフォルト:9944)。
- --pruning archive:ノードをアーカイブモードで実行することを指定します。代わりにフルノードとして実行したい場合は、この引数を削除してください。
- --telemetry-url "wss://telemetry.polkadot.io/submit/ 0":ノードをテレメトリーに表示させます。
- --name "your-node-name”:テレメトリーに表示されるカスタムノード名を設定します。"your-node-name” を希望する名前に置き換えてください(例:--name "xode-node”)
RPC を有効にするには、次の行を追加します。
bash
--rpc-external \
--unsafe-rpc-external \
--rpc-methods safe \
--rpc-cors '*'RPC を有効にしたフルノードを実行する完全な例です。
bash
#!/bin/bash
/home/ubuntu/xode-node \
--chain /home/ubuntu/raw-xode-node-chainspec.json \
--base-path /home/ubuntu/xode \
--rpc-port 9944 \
--pruning archive \
--rpc-external \
--unsafe-rpc-external \
--rpc-methods safe \
--rpc-cors '*' \
--telemetry-url "wss://telemetry.polkadot.io/submit/ 0" \
--name "xode-node"STEP 6:xode-node.sh を実行可能にする
bash
chmod +x xode-node.shSTEP 7:動作するかテストする
bash
./xode-node.shSTEP 8:サービスを作成する
bash
sudo nano /etc/systemd/system/xode-collator.serviceini
[Unit]
Description=Xode Node
[Service]
ExecStart=/home/ubuntu/xode-node.sh
Restart=always
RestartSec=120
[Install]
WantedBy=multi-user.targetSTEP 9:サービスを有効化する
bash
sudo systemctl enable xode-collator.serviceSTEP 10:サービスを開始する
bash
sudo systemctl start xode-collator.serviceSTEP 11:30 秒待ってから、サービスが実行されているか確認する
bash
journalctl -f -u xode-collatorSTEP 12:テレメトリーサイトでノードを確認する
https://telemetry.polkadot.io/#/0x28cc1df52619f4edd9f0389a7e910a636276075ecc429600f1dd434e281a04e9
