Il semble qu'il soit populaire d'introduire la méthode de démarrage par nœud de Symbol dans divers environnements (pas populaire), je vais donc présenter la méthode de démarrage sur EC2 (Amazon Linux2) d'AWS.
~~ t3.small (2 mémoire CPU 2 Go) 30GB SSD~~ t3.large (2 CPU de 8 Go) SSD de 50 Go (avec allocation de swap de 16 Go)
sudo yum upgrade -y
sudo yum install git ntp -y
C'est la chose habituelle à faire pour le moment. Si vous n'avez pas l'heure correcte, la synchronisation peut être difficile, alors installez également NTP.
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.35.3/install.sh | bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
source .bashrc
nvm install v14.12.0
Cette fois, j'ai correctement installé NodeJS v14.12.0.
sudo amazon-linux-extras install docker -y
sudo systemctl enable docker
sudo systemctl start docker
sudo usermod -a -G docker ec2-user
sudo curl -L https://github.com/docker/compose/releases/download/1.25.1/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
exit
Installez docker, docker-compose, déconnectez-vous à la fin et entrez à nouveau. Ceci est dû au fait que ec2-user ne peut pas démarrer le docker sans y entrer à nouveau. Si quelqu'un connaît la procédure officielle, merci de me le faire savoir.
sudo dd if=/dev/zero of=/swapfile bs=512M count=32
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo swapon -s
EC2 est fourni sans paramètres d'échange. Au premier démarrage, une charge soudaine sera appliquée pour rattraper le dernier bloc, alors définissez un échange et supportez-le. Cette fois, j'ai sécurisé environ 16 Go avec 512 Mo x 32 cnt.
sudo vi /etc/fstab
Ajoutez ce qui suit à la dernière ligne et enregistrez
/swapfile swap swap defaults 0 0
Décrivez-le dans fstab pour qu'il soit valide au prochain démarrage du serveur.
npm install -g symbol-bootstrap
symbol-bootstrap config -p testnet -a dual
symbol-bootstrap compose
Installez le dernier symbole-bootstrap et configurez-le pour le testnet.
vi target/nodes/api-node/userconfig/resources/config-node.properties
Remplacez le champ friendlyName par votre nom préféré. Si vous modifiez cela, vous pouvez en profiter sur cette page une fois la synchronisation terminée. https://symbolnodes.org/nodes_testnet/
symbol-bootstrap start -d --timeout 600000
#Vérifiez l'état des paramètres du nœud
curl http://localhost:3000/node/info
#Vérifiez l'état de synchronisation de la chaîne
curl http://localhost:3000/chain/info
Maintenant, commencez enfin. Après le démarrage, vérifiez l'état de réglage du nœud et l'état de synchronisation de la chaîne, et vous avez terminé.
Je vous remercie pour votre travail acharné.
Recommended Posts