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

Symbol testnet bootstrap v0.10.0 自動構築 shellscript

$
0
0
#!/bin/bash

#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
#----------

#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 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

#node js
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -

#git
apt-get install -y nodejs
npm install -g npm

node -v
npm -v

 #change userdir
cd /home/$username

#make workdir
mkdir -p symbol-bootstrap
cd symbol-bootstrap

#install Symbol Bootstrap
npm install -g symbol-bootstrap@alpha
symbol-bootstrap -v

#make configfile
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

#---config friendlyname at line 53---
vi target/config/api-node/resources/config-node.properties

#make docker-compose.yml
symbol-bootstrap compose

#start
symbol-bootstrap run -d

Viewing all articles
Browse latest Browse all 8940

Trending Articles