Quantcast
Channel: Node.jsタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8934

Symbol testnet node 自動構築 shellscript

$
0
0

使い方

サーバをレンタルします
インストール 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つを聞いて来ますので それぞれ入力して下さい
Egqr7uCUMAQ5am4.png
"①"で入力した user の パスワードを入力
 確認の為にもう一度聞いて来ますので 同じパスワードを入力して下さい
その後は "ENTER" を数回押して良いです ここで最後に出て来る [Y/n]は "ENTER" で良いです

しばらくすると あと2回 [Y/n]を聞いて来ます
ここは "y" を入力 "ENTER" で

この後は勝手に構築が始まります およそ10分~15分位でしょうか
しばらくするとログが流れるのが止まって 入力待ちになりますので
もう閉じて構いません
こうなったら 閉じて良いです👇
無題.png


一旦ログアウトしてからの 再ログインは
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

Viewing all articles
Browse latest Browse all 8934

Trending Articles