geth --datadir "node" --http --http.addr "65.20.77.140" --http.corsdomain "*" --http.api "personal,eth,net,web3,txpool,miner" --networkid 9981 --port "3035" --bootnodes "enode://7c9aa4fafda34fc5d80b31a15e088f90a6204bd3dee77a3c9e538ec14699a55b58c49123cab5c67ca314e5dfea82745c558d24d5d30d2224c3eceb0b652880cb@45.32.31.116:30303" --miner.gasprice 0 --allow-insecure-unlock --unlock "0x692868bD7B7C3cf906B89998DCdDf1c1B785E0b4" --password node/password.txt --mine
geth --datadir "node" --http --http.addr "207.148.77.38" --http.corsdomain "*" --http.api "personal,eth,net,web3,txpool,miner" --networkid 9981 --port "3035" --bootnodes "enode://7c9aa4fafda34fc5d80b31a15e088f90a6204bd3dee77a3c9e538ec14699a55b58c49123cab5c67ca314e5dfea82745c558d24d5d30d2224c3eceb0b652880cb@45.32.31.116:30303" --miner.gasprice 0 --allow-insecure-unlock --unlock "0x2B19B676EB2B87cC981d9233b2aD47f756eE5F1B" --password node/password.txt --mine
Run bootnode:
geth --datadir node --networkid 9981 --nat extip:45.32.31.116
Open port firewall cho upd, tcp (default: 3035)
check port in use:
sudo lsof -i -P -n | grep LISTEN
check udp, tcp:
sudo ufw status verbose
open udp, tcp port 22:
sudo ufw allow 22
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"
Tạo user trên server cho ssh:
sudo useradd -m -d /home/username -s /bin/bash username
### Ensure the directory ir owned by the new user
chown -R username:username /home/username/.ssh
### Make sure only the new user has permissions
chmod 700 /home/username/.ssh
chmod 600 /home/username/.ssh/authorized_keys
### install docker, docker-compose:
sudo apt-get remove docker-ce docker-ce-cli containerd.io
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo apt install docker-compose
### Add user to docker command
sudo usermod -a -G docker username