使い方
サーバをレンタルします
インストール OS を ubuntu 20.04/18.04/16.04 のどれかを選びます
インストール後に rootでサーバにログインします
vi b
"i" と入力 これで入力モードに切り替わります 左下に "INSERT" と表示されます
下に示した scriptを コピー ペーストします
"ESC"キーを押します 左下の "INSERT" が消えます 入力モードが終了します
":wq" と入力 これで内容を保存 viは終了します
sh b
"b" が始まります
① username
② sshd port
③ IP アドレス/ドメイン
④ friendlyname
この4つを聞いて来ますので それぞれ入力して下さい
"①"で入力した user の パスワードを入力
確認の為にもう一度聞いて来ますので 同じパスワードを入力して下さい
その後は "ENTER" を数回押して良いです ここで最後に出て来る [Y/n]は "ENTER" で良いです
しばらくすると あと2回 [Y/n]を聞いて来ます
ここは "y" を入力 "ENTER" で
この後は勝手に構築が始まります およそ10分~15分位でしょうか
しばらくするとログが流れるのが止まって 入力待ちになりますので
もう閉じて構いません
こうなったら 閉じて良いです👇
※
一旦ログアウトしてからの 再ログインは
root へ root の パスワードで
sshd port22 からは ログイン出来ない様になっています
"①" で設定した user と そのパスワードで
"②" で設定した sshd port から
ログイン出来ます
node の 止め方とupdateの方法はコッチを見てくだしい
Symbol Testnet node 構築備忘録
https://qiita.com/dusanjp/items/53fdac033e6df5f75139
👇以下をコピペ👇
#!/bin/bash
#user input-----
#new username
echo "please input new username"
read username
#new sshd port
echo "please input new sshd port"
read sshd
#ip
echo "please input ip"
read ip
#friendly_name
echo "please input friendly_name"
read friendlyname
#end of user input-----
#usernameset
adduser $username
gpasswd -a $username sudo
#sshdset
sed -i -e s/"#Port 22"/"Port 22"/ /etc/ssh/sshd_config
sed -i -e s/"Port 22"/"Port $sshd"/ /etc/ssh/sshd_config
sed -i -e s/"PermitRootLogin yes"/"PermitRootLogin no"/ /etc/ssh/sshd_config
systemctl restart sshd
#ufw set
apt-get install ufw
ufw allow $sshd/tcp
ufw allow 3000
ufw allow 7900
ufw allow 7902
#ufw start
sudo ufw enable
sudo ufw status
#docker
curl https://get.docker.com | sh
usermod -aG docker $username
systemctl start docker
systemctl enable docker
docker --version
#docker-compose
curl -L https://github.com/docker/compose/releases/download/1.27.3/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --version
systemctl restart docker
#git
apt-get install git
git --version
git config --global user.name $username
git config --global user.email $username
#change userdir
cd /home/$username
#bootstrap_download
git clone https://github.com/nemfoundation/symbol-testnet-bootstrap
#config_ip/friendlyname
cd symbol-testnet-bootstrap/api-harvest-assembly
sed -i -e s/"host ="/"host = $ip"/ api-node/userconfig/resources/config-node.properties.template
sed -i -e s/"FRIENDLY_NAME"/"$friendlyname"/ api-node/userconfig/resources/config-node.properties.template
#build_symbol_testnet_node
docker-compose up --build --detach