Es scheint beliebt zu sein, die Knotenstartmethode von Symbol in verschiedenen Umgebungen einzuführen (nicht beliebt), daher werde ich die Startmethode unter EC2 (Amazon Linux2) von AWS einführen.
~~ t3.small (2 CPU-Speicher 2 GB) 30GB SSD~~ t3.large (2 CPU-Speicher 8 GB) 50 GB SSD (einschließlich 16 GB Swap-Zuweisung)
sudo yum upgrade -y
sudo yum install git ntp -y
Das ist vorerst das Übliche. Wenn Sie nicht die richtige Zeit haben, ist die Synchronisierung möglicherweise schwierig. Installieren Sie daher auch 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
Dieses Mal habe ich NodeJS v14.12.0 richtig installiert.
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
Installieren Sie Docker, Docker-Compose, melden Sie sich am Ende ab und geben Sie erneut ein. Dies liegt daran, dass ec2-user Docker nicht starten kann, ohne es erneut einzugeben. Wenn jemand das offizielle Verfahren kennt, lass es mich wissen.
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 wird ohne Swap-Einstellungen geliefert. Beim ersten Start wird eine plötzliche Last angelegt, um den neuesten Block einzuholen. Stellen Sie also einen Tausch ein und ertragen Sie ihn. Dieses Mal habe ich ungefähr 16 GB mit 512 MB x 32 cnt gesichert.
sudo vi /etc/fstab
Fügen Sie der letzten Zeile Folgendes hinzu und speichern Sie
/swapfile swap swap defaults 0 0
Beschreiben Sie es in fstab, damit es beim nächsten Start des Servers gültig ist.
npm install -g symbol-bootstrap
symbol-bootstrap config -p testnet -a dual
symbol-bootstrap compose
Installieren Sie den neuesten Symbol-Bootstrap und konfigurieren Sie ihn für das Testnetz.
vi target/nodes/api-node/userconfig/resources/config-node.properties
Ändern Sie das Feld "FriendlyName" in Ihren Lieblingsnamen. Wenn Sie dies ändern, können Sie es auf dieser Seite genießen, nachdem die Synchronisierung abgeschlossen ist. https://symbolnodes.org/nodes_testnet/
symbol-bootstrap start -d --timeout 600000
#Überprüfen Sie den Einstellungsstatus des Knotens
curl http://localhost:3000/node/info
#Überprüfen Sie den Synchronisationsstatus der Kette
curl http://localhost:3000/chain/info
Nun endlich anfangen. Überprüfen Sie nach dem Start den Einstellungsstatus des Knotens und den Synchronisationsstatus der Kette, und Sie sind fertig.
Danke für deine harte Arbeit.
Recommended Posts