Bu rehberi hazırlarken yararlandığım kaynak: Link
Testnet duyurusu: Link
Sorularınız ve merak ettikleriniz için: CoreNode Chat
4 CPU 16GB RAM 500GB SSD
sudo apt-get update -y && sudo apt-get upgrade -y
sudo apt install curl tar wget tmux htop net-tools clang pkg-config libssl-dev jq build-essential git screen make ncdu -y
cd $HOME
wget -O go1.18.4.linux-amd64.tar.gz https://golang.org/dl/go1.18.4.linux-amd64.tar.gz
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.18.4.linux-amd64.tar.gz && rm go1.18.4.linux-amd64.tar.gz
echo 'export GOROOT=/usr/local/go' >> $HOME/.bash_profile
echo 'export GOPATH=$HOME/go' >> $HOME/.bash_profile
echo 'export GO111MODULE=on' >> $HOME/.bash_profile
echo 'export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin' >> $HOME/.bash_profile && . $HOME/.bash_profile
go version
mkdir -p $HOME/.quasarnode/genesis/bin
wget -O $HOME/.quasarnode/genesis/bin/quasard https://github.com/quasar-finance/binary-release/raw/main/v0.0.2-alpha-11/quasarnoded-linux-amd64
chmod +x $HOME/.quasarnode/genesis/bin/*
ln -s $HOME/.quasarnode/genesis $HOME/.quasarnode/current
sudo ln -s $HOME/.quasarnode/current/bin/quasard /usr/local/bin/quasard
MONİKER
kısmına kendi isminizi yazın.
quasard init MONIKER --chain-id qsr-questnet-04
curl -Ls https://raw.githubusercontent.com/Core-Node-Team/Testnet-TR/main/Quasar/genesis.json?token=GHSAT0AAAAAAB7FFZGZVW35KLYYA72ZEZB4ZACE54Q > $HOME/.quasarnode/config/genesis.json
curl -Ls https://raw.githubusercontent.com/Core-Node-Team/Testnet-TR/main/Quasar/addrbook.json?token=GHSAT0AAAAAAB7FFZGZ6WQQCGWDCPGC2XZWZACE6RQ > $HOME/.quasarnode/config/addrbook.json
sed -i -e "s|^seeds *=.*|seeds = \"3f472746f46493309650e5a033076689996c8881@quasar-testnet.rpc.kjnodes.com:48659\"|" $HOME/.quasarnode/config/config.toml
peers="58a27774a8734a1d6c755bf52e734e9994c038d0@34.175.184.161:26656,b899e1d16cafe87e35cb8a0f6d58c9d268632b2b@34.175.240.242:26656,d17c8f39fd87733940ab929ac7a664c99f9f4cc8@34.175.188.173:26656,96cee5276d8bd33be06ceda5eb4dbad20b43e1b4@159.203.62.247:26656,d871e70a2486d3572055cf4694a30ef87848e2be@68.183.200.218:26656,ec14a07df86f0ff3e5c957c73ea623cc6ac28a8e@52.18.237.19:26656"
sed -i 's|^persistent_peers *=.*|persistent_peers = "'$peers'"|' $HOME/.quasarnode/config/config.toml
sed -i -e "s|^minimum-gas-prices *=.*|minimum-gas-prices = \"0uqsr\"|" $HOME/.quasarnode/config/app.toml
- Bu kısım opsiyonel, daha az disk alanı kaplaması için bunu yapabilirsiniz ama işlemci ve ram daha çok çalışacağını unutmayın.
pruning="custom"
pruning_keep_recent="100"
pruning_keep_every="0"
pruning_interval="50"
sed -i -e "s/^pruning *=.*/pruning = \"$pruning\"/" $HOME/.quasarnode/config/app.toml
sed -i -e "s/^pruning-keep-recent *=.*/pruning-keep-recent = \"$pruning_keep_recent\"/" $HOME/.quasarnode/config/app.toml
sed -i -e "s/^pruning-keep-every *=.*/pruning-keep-every = \"$pruning_keep_every\"/" $HOME/.quasarnode/config/app.toml
sed -i -e "s/^pruning-interval *=.*/pruning-interval = \"$pruning_interval\"/" $HOME/.quasarnode/config/app.toml
- Bu da opsiyonel, pruning gibi
indexer="null"
sed -i -e "s/^indexer *=.*/indexer = \"$indexer\"/" $HOME/.quasarnode/config/config.toml
sudo tee /etc/systemd/system/quasard.service > /dev/null <<EOF
[Unit]
Description=quasar
After=network.target
[Service]
User=$USER
Type=simple
ExecStart=$(which quasard) start --home $HOME/.quasarnode
Restart=on-failure
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable quasard
sudo systemctl start quasard
sudo journalctl -u quasard -fo cat
- wallet ismini kendinize göre değiştirebilirsiniz
- Mnemonicleri kaydedip saklamayı unutmayın yeni bir cüzdan oluşturmak için;
quasard keys add wallet
var olan bir cüzdanı import etmek için
quasard keys add wallet --recover
Quasar Discord'a gidip #testnet-faucet
kanalından
!faucet QSR cüzdanadresi
şeklinde test tokenlarını talep edebilirsiniz. Platform testinde kullanmak için diğer tokenları da (ORO
,OSMO
,AYY
) aynı şekilde isteyin
sudo journalctl -u quasard -fo cat
komutu ile loglara baktığınızda gördüğünüz height
sizin nodun ulaştığı blok yüksekliğidir, bununağın geri kalanı ile (explorer) aynı yüksekliğe ulaşması gerekir. Aşağıdaki çıktı false vermesi gerekli
quasard status 2>&1 | jq .SyncInfo
Senkronize olmanın belirli bir süresi yok. Kurduğunuz zaman ve blokların boyutuna göre bu süre bazen çok uzun olabilir.
Senkronize olduktan sonra aşağıdaki komutta moniker
ve wallet
, kısımlarınını kendinize göre değiştirip girin
quasard tx staking create-validator \
--amount 800000uqsr \
--from wallet \
--commission-max-change-rate "0.01" \
--commission-max-rate "0.2" \
--commission-rate "0.06" \
--min-self-delegation "1" \
--pubkey $(quasard tendermint show-validator) \
--moniker moniker \
--chain-id qsr-questnet-04
Komutu girip onayladıktan sonra verdiği txhashi explorerda arayarak kontrol edebilirsiniz. Eğer işlem başarısız olmuşsa sebebi txhash detaylarında yazar.
Validatör oluşturduktan sonra .quasarnode/config/
altındaki priv_validator_key.json
dosyasının yedeğini almayı unutmayın
sudo systemctl stop quasard
sudo systemctl disable quasard
sudo rm -rf /etc/systemd/system/quasard.service
sudo rm -rf /usr/local/bin/quasard
sudo rm -rf $(which quasard)
sudo rm -rf $HOME/.quasarnode