Mars Protocol'ün Testnetine katılabilmek için Gentx dosyası işlemlerini ele alacağız ayrıca Discord üzerinden Operatör rölü alacağız..
Buraya, kaşifte görünecek takma adınızın (doğrulayıcı) adını yazmalısınız.
1- İsim
NODENAME=<NODE-İSMİNİZİ-YAZIN>
2- Değişkenleri kaydedin ve sisteme aktarın
echo "export NODENAME=$NODENAME" >> $HOME/.bash_profile
echo "export WALLET=wallet" >> $HOME/.bash_profile
echo "export CHAIN_ID=mars-1" >> $HOME/.bash_profile
source $HOME/.bash_profile
3- Güncelleme Paketi
sudo apt update && sudo apt upgrade -y
4- Diğer Yüklemeler
sudo apt-get install make build-essential gcc git jq chrony -y
5-
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
6-
cd $HOME
git clone https://github.com/mars-protocol/hub.git
cd hub
git checkout v1.0.0
make install
7-
marsd config chain-id $CHAIN_ID
marsd config keyring-backend test
8- Başlangıç Düğümü
marsd init $NODENAME --chain-id $CHAIN_ID
9- Testnet için yeni cüzdan kurtarın veya oluşturun
marsd keys add $WALLET
10- Cüzdan Kurtarma ( kaybettiyseniz yapın )
marsd keys add $WALLET --recover
11- Genesis Hesabı Ekle
WALLET_ADDRESS=$(marsd keys show $WALLET -a)
marsd genesis add-account $WALLET_ADDRESS 1000000umars
12- GentX Oluştur
marsd genesis gentx $WALLET 1000000umars \
--chain-id $CHAIN_ID \
--moniker=$NODENAME \
--commission-max-change-rate=0.01 \
--commission-max-rate=1.0 \
--commission-rate=0.05 \
--identity="" \
--website="" \
--details="" \
--min-self-delegation=1
11- Yedeklemeniz Gerekenler
- 24 word mnemonic oluşturulan cüzdanınızın
- $HOME/.mars/config/*
- Gentx ile PR gönderin
- ${HOME}/.mars/config/gentx/gentx-XXXXXXXX.json içeriğini kopyalayın.
- https://github.com/mars-protocol/networks Hesabına Gidin ve Forklayın
- Aşağıdaki Resim adımlarına göre yapabilirsiniz.
*Create New File / gentx-<VALIDATOR_NAME>.jsonaltında bir dosya oluşturun
*Ardından Bilgisaysarınıza indirdiğiniz Json dosyasını direk tutup içine atın
*Daha sonra sol üstten pull request diyip sağ taraftan yeşil butona basalım
*Write kısmı için bu sefer gentx dosyamızı not defteri ile açıyoruz
*Not defteri ile açtığımız dosyayı kopyalayıp yapıştırıyopruz ve pull oluştu: