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.json に PORT を追加します。
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