メインコンテンツまでスキップ

Symbol Explorer インストール

1. Symbol Explorer のクローン

Symbol Explorer のソースコードをクローン、必要なパッケージをインストールします。
2025/10/13 時点での最新バージョンは v1.4.0 です。

git clone https://github.com/symbol/explorer.git -b v1.4.0
cd explorer
npm install

2. 環境変数の設定

そのままでは、環境変数で待受けポートを変更できないので src/config/default.jsonPORT を追加します。

src/config/default.json
{
"PORT": 4000,
"apiNodePort": 3001,
"endpoints": {
...略

.envファイルを作成し、以下の内容を記述します。 src/config/default.json の内容を参考に必要に応じて値を変更してください。

.env
PORT=4500
endpoints='{"marketData":"https://min-api.cryptocompare.com/","nodeWatch":"https://sse.nemnesia.com"}'
footer='{"link":[{"href":"https://github.com/symbol","text":"Github","icon":"IconGithub"},{"href":"https://discord.gg/NMA9YQ55td","text":"Discord","icon":"IconDiscord"},{"href":"https://x.com/thesymbolchain","text":"Twitter","icon":"IconTwitter"}]}'

3. ビルドと起動

Node v20.x 系を使用していることを確認し、ビルドと起動を行います。

Volta を使用している場合は、ピン留めを行います。

volta pin node@20

ビルドします。

npm run build

4. サービスの起動と有効化

システム起動時に自動的にサービスが起動するように設定します。

/etc/systemd/system/symbol-explorer-mainnnet.service
[Unit]
Description=Symbol Explorer MainNet
After=network.target

[Service]
User=<USER>
Group=<GROUP>
WorkingDirectory=/home/<USER>/explorer
EnvironmentFile=/home/<USER>/explorer/.env
ExecStart=/home/<USER>/.volta/bin/volta run node server.js
Restart=always

[Install]
WantedBy=multi-user.target

サービスを起動し、有効化します。

sudo systemctl daemon-reload
sudo systemctl start symbol-explorer-mainnnet.service
sudo systemctl enable symbol-explorer-mainnnet.service

サービスの状態を確認します。

sudo systemctl status symbol-explorer-mainnnet.service