Skip to content

Latest commit

 

History

History
 
 

Quasar

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

image

Resmi Linkler

Bu rehberi hazırlarken yararlandığım kaynak: Link

Testnet duyurusu: Link

Ödül ile ilgili açıklama

image

Sorularınız ve merak ettikleriniz için: CoreNode Chat

Gereksinimler (min):

4 CPU 16GB RAM 500GB SSD

Kurulumu 4vCPU 8GB RAM 160GB SSD olan bir sunucuda yaptım

Sunucu güncellemesi ve gerekli kütüphanelerin kurulumu

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

Go kurulumu

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

Binary kurulumu

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

İnitalize

  • MONİKER kısmına kendi isminizi yazın.
quasard init MONIKER --chain-id qsr-questnet-04

Yapılandırma dosyası ayarları

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

Pruning

  • 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

İndexer

  • Bu da opsiyonel, pruning gibi
indexer="null"
sed -i -e "s/^indexer *=.*/indexer = \"$indexer\"/" $HOME/.quasarnode/config/config.toml

Service dosyası

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

Nodu başlatın

sudo systemctl daemon-reload
sudo systemctl enable quasard
sudo systemctl start quasard

Logları görüntüleme

sudo journalctl -u quasard -fo cat

Cüzdan

  • 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

Faucet

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

Validatör oluşturma

Arkadaşlar validatör olışturmadan önce nodunuzun ağ ile senkronize olmasını beklemeniz gerekiyor.

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

bu komuta isteğinize göre --website, --identity, --details flagları ekleyebilirsiniz

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

Node silmek için

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

Platform Testneti

Site'ye gidip cüzdanınızı bağladıktan sonra bond işelmini yapın.

OSMO miktar olarak 0.01 girin (faucet bu kadar veriyor).

Şimdilik yapılacak işlemler bu kadar