※Symbol testnet node 自動構築 shellscript
https://qiita.com/dusanjp/items/7d1b82a18c97d7058f4b
を使用して testnet node を構築した node 向けです
これは 旧symbol-testnet-bootstrap(v0.9.6.4 含むそれより以前)で
動作している testnet node 用の symbol-bootstrap(v0.10 以降)への
update script です
OSの再インストールは 必要ありません
各々の設定している user名とパスワードで sshd portより ログインしたら
そのままの ディレクトリ に置いて 実行して下さい
file名は 何でも良いですw
#!/bin/bash
#input ip
echo "please input ip"
read ip
#input friendlyname
echo "please input friendly_name"
read friendlyname
#stop node
cd symbol-testnet-bootstrap/api-harvest-assembly
docker-compose down
#remove bootstrap
cd
sudo rm -rf symbol-testnet-bootstrap
docker system prune -a
#install node js
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo npm install -g npm@latest
node -v
npm -v
#download Symbol-Bootstrap
sudo npm install -g symbol-bootstrap
symbol-bootstrap -v
#make workdir
mkdir -p symbol-bootstrap
#make configfile
cd symbol-bootstrap
symbol-bootstrap config -p testnet -a dual
#config ip
sed -i -e s/"host ="/"host = $ip"/ target/config/api-node/resources/config-node.properties
#config friendlyname
sed -i -e s/"friendlyName = ......."/"friendlyName = $friendlyname"/ target/config/api-node/resources/config-node.properties
#make docker-compose.yml
symbol-bootstrap compose
#start
symbol-bootstrap run -d --timeout 300000