Sei node - ghid de instalare
FOLOSIȚI ACEST GHID DE INSTALARE ÎN CAZUL ÎN CARE PE SERVER-UL ARENDAT AVEȚI DEJA INSTALAT UN ALT NODE!
Cerințe minime:
4 CPU, 8 GB RAM, 100 GB SSD.
Urmați instrucțunile pas cu pas. Tot ce trebuie să faceți este să copiați instrucțiunile și să le inserați rând pe rând în MobaXterm pe server-ul arendat.
Așadar, să începem. Mai jos aveți instrucțiunea pentru instalare.
Chiar la început va trebui să denumiți node-ul dumneavoastră.
PS. Numele node-ului mai este numit și Moniker, asta în caz că nu veți ști ce înseamnă ultimul cuvânt.
wget -O sei2.sh https://raw.githubusercontent.com/fan4ik/testnet_manuals/main/sei/sei2.sh && chmod +x sei2.sh && ./sei2.sh
Încărcați variabilele în sistem.
source $HOME/.bash_profile
Creați adresa portofelului. NU UITAȚI SĂ SALVAȚI FRAZA MNEMONICĂ, ADICĂ CELE 12/24 CUVINTE!
seid keys add $WALLET_SEI
Verificați dacă adresa apare în listă.
seid keys list
Salvați adresa portofelului și adresa de validator în sistem:
SEI_WALLET_ADDRESS=$(seid keys show $WALLET_SEI -a) SEI_VALOPER_ADDRESS=$(seid keys show $WALLET_SEI --bech val -a) echo 'export SEI_WALLET_ADDRESS='${SEI_WALLET_ADDRESS} >> $HOME/.bash_profile echo 'export SEI_VALOPER_ADDRESS='${SEI_VALOPER_ADDRESS} >> $HOME/.bash_profile source $HOME/.bash_profile
În loc de YOUR_MONIKER_NAME scrieți denumirea node-ului pe care ați dat-o la început de instalare!
NODENAME_SEI=YOUR_MONIKER_NAME
Salvați și importați variabilele în sistem.
echo "export NODENAME_SEI=$NODENAME_SEI" >> $HOME/.bash_profile echo "export WALLET_SEI=wallet_sei" >> $HOME/.bash_profile echo "export CHAIN_ID=atlantic-1" >> $HOME/.bash_profile source $HOME/.bash_profile
sudo apt update && sudo apt upgrade -y
sudo apt-get install make build-essential gcc git jq chrony -y
ver="1.18.2" cd $HOME wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz" sudo rm -rf /usr/local/go sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz" rm "go$ver.linux-amd64.tar.gz" echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> ~/.bash_profile source ~/.bash_profile
cd $HOME git clone https://github.com/sei-protocol/sei-chain.git && cd $HOME/sei-chain git checkout 1.0.6beta make install
seid config chain-id $CHAIN_ID seid config keyring-backend test
seid init $NODENAME_SEI --chain-id $CHAIN_ID
WALLET_ADDRESS=$(seid keys show $WALLET_SEI -a) seid add-genesis-account $WALLET_ADDRESS 10000000usei
Generați fișierul gentx:
În instrucțiunea de mai jos, la --security-contact="", adăugați între ghilimele adresa dumneavoastră de email. Exemplu: --security-contact="[email protected]"
seid gentx $WALLET_SEI 10000000usei --chain-id $CHAIN_ID --moniker=$NODENAME_NAME --commission-max-change-rate=0.01 --commission-max-rate=0.20 --commission-rate=0.05 --security-contact=""
În continuare trebuie să copiați tot conținutul folder-ului config din MobaXterm care se află la calea:
$HOME/.sei/config/*
Copiați fișierul gentx generat anterior, din MobaXterm într-un folder de pe Laptop/PC-ul dumneavoastră. După îl redenumiți-l în felul următor: gentx-moniker.json
Reamintesc: moniker = numele node-ului
Fișierul gentx îl găsiți la calea:
$HOME/.sei/config/gentx/gentx-XXXXXXXX.json
Trebuie să aveți cont pe github. În caz că nu aveți, creați unul.
Accesați: https://github.com/sei-protocol/testnet
Dați click pe Fork.
Click după pe butonul: Create fork.
Accesați folder-ul: sei-incentivized-testnet/gentx
Dați click pe Add File -> Upload files
Adăugați fișierul gentx pe care l-ați salvat mai sus.
La Commit changes scrieți Create gentx-moniker.json
Înlocuiți moniker cu denumirea node-ului dumneavoastră.
Click pe butonul Commit changes.
Ca și rezultat trebuie să aveți așa:
Copiați link-ul. Va trebui să-l inserați în formularul de mai jos.
Accesați și completați formularul:
https://t.co/lxSMIlG5K8
Răspunsuri la întrebările din formular:
1. What's your previous experience of being a validator?
- Scrieți că ați avut experiență cu alte node-uri pe care le-ați instalat și puteți da exemplu câteva proiecte din această listă: archway, celestia, defund, quicksilver, masa, aptos, sui, umee, kira.
2. What monitoring platform would you recommend to add to the incentivized testnet?
- Scrieți una din două: Grafana sau Alchemy.
3. What do you think is the best practice when an upgrade failed?
- Scrieți că înainte de actualizare, trebuie să faceți o copie a versiunii curente, iar în cazul în care noul upgrade eșuează, veți trece înapoi la starea anterioară.
4. What doe the following proposal intends to do, and what's the command to vote yes to this proposal?
- This proposal changes the voting time of the validator. seid tx gov vote [proposal-id] [voter-addr] [flags]
5. Can you name one possible reason for this error?
- The binary file or genesis file is wrong.
6. What's your memo (for persistent peer)?
- Raspunsul îl luați din fișierul gentx pe care l-ați salvat. Deschideți fișierul, dați CTRL+F și scrieți memo. Găsiți memo în fișier și copiați tot conținutul dintre ghilimele care corespunde acestei variabile. Trebuie să fie de forma:
165511711e156a11516ed161111611e111119191@ip:port
Va trebui să completați și acest formular:
https://t.co/vRhkbUMR7K