5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

symbol-bootstrap v1.1.11 をまっさらからインストール

Last updated at Posted at 2024-07-14

symbol-bootstrap v1.1.10 から v1.1.11 へのアップデート手順は見つかるが、v1.1.11 まっさらからインストール手順が見当たらないので残しておきます。なお、本記事はまっさらの Debian に symbol-bootstrap をインストールする手順です。

OSアップデート

$ su -
# apt update
# apt upgrade
# apt install vim curl ssh

Debian デフォルト設定の20分サスペンドを停止

$ su -
# vim /usr/share/gdm/dconf/90-debian-settings
----
-# sleep-inactive-ac-timeout=1200
+sleep-inactive-ac-timeout=0
-# sleep-inactive-battery-timeout=1200
+sleep-inactive-battery-timeout=0
----
OS再起動して反映させる
# reboot

Docker と docker-compose 1.29.2 をインストール

# apt install ca-certificates lsb-release
# mkdir -p /etc/apt/keyrings
# curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# apt update
# apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin
# curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# chmod +x /usr/local/bin/docker-compose

symbolユーザーを作成しsudoグループに追加

# adduser symbol
New password:
Retype new password:
⇒あとはリターンをしておく
# cat /etc/group | grep sudo
# usermod -aG sudo symbol
# cat /etc/group | grep sudo
# exit
$ su - symbol

symbolユーザーをdockerグループに追加

$ su -
# cat /etc/group | grep docker
# usermod -aG docker symbol
# cat /etc/group | grep docker
# exit
$ exit
設定を反映させるため再度ログイン
$ su - symbol
動作テスト
$ docker run hello-world
Hello from Docker!
⇒OK

npmコマンドをインストール

$ curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
$ source ~/.nvm/nvm.sh
$ nvm install v16
$ npm -v
8.19.4

symbol-bootstrap v1.1.11のインストール

$ su - symbol
$ git clone https://github.com/symbol/symbol-bootstrap
$ cd symbol-bootstrap
$ npm ci
$ npm audit fix
$ npm install -g .
$ symbol-bootstrap -v
⇒symbol-bootstrap/1.1.11 linux-x64 node-v16.20.2
$ symbol-bootstrap wizard
⇒適宜設定を行う

参考
https://symbol-community.com/ja/docs/5

symbol-bootstrap wizard後に以下の設定を追記

$ vim custom-preset.yml
        host: <適宜>
        friendlyName: <適宜>
        maxUnlockedAccounts: <適宜>
        beneficiaryAddress: <ハーベストさせたいアドレス>
        minFeeMultiplier: 10                         # トランザクション手数料をお安く
        transactionSelectionStrategy: oldest         # 適宜
        maxChainBytesPerSyncAttempt: 50MB            # デカブロックの登攀設定
        messageSynchronizationMaxResponseSize: 5MB   # デカブロックの登攀設定
        blockDisruptorMaxMemorySize: 1000MB          # デカブロックの登攀設定

$ symbol-bootstrap start -p mainnet -a dual -c custom-preset.yml -d (初回のみの)
$ symbol-bootstrap healthCheck
$ symbol-bootstrap stop
$ symbol-bootstrap run -d (2回目から)
5
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?