Coder Social home page Coder Social logo

kujira-node-testnet-tr's Introduction

Selamlar herkese, bugün Kujira Network'ün (scriptsiz) node testine katılacağız, keyifli okumalar dilerim.

Sistem gereksinimlerimiz:

4 cpu
4 gb ram
200gb ssd

Makinemizi güncelliyoruz

sudo apt-get update && sudo apt-get upgrade -y

Gerekli araçların yüklemesini yapıyoruz.

sudo apt install build-essential git unzip curl wget

Go kurulumumuzu yapıyoruz:

wget -O go1.18.1.linux-amd64.tar.gz https://golang.org/dl/go1.18.1.linux-amd64.tar.gz
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.18.1.linux-amd64.tar.gz && rm go1.18.1.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

Githubtan dosyaları indiriyoruz

git clone https://github.com/Team-Kujira/core $HOME/kujira-core

Kujira-core dosyasına girip kurulum yapıyoruz.

cd $HOME/kujira-core
make install

Binary dosyanın çalıştığını kontrol ederiz. Aşşağıdaki gibi "0.3.0" çıktısı almanız gerekli.

kujirad version

Chain id bilgimizi export ediyoruz. Değiştirmeden olduğu gibi kopyalayın.

export CHAIN_ID=harpoon-3

Moniker name giriyoruz. Tırnak arasındaki moniker-name kısmına kendi ismimizi giriyoruz.

export MONIKER_NAME="moniker-name"

Bu komutla birlikte çıkan bilgileri bir yere not edelim

kujirad init "${MONIKER_NAME}" --chain-id ${CHAIN_ID}

Genesis dosyamızı indiriyoruz.

wget https://raw.githubusercontent.com/Team-Kujira/networks/master/testnet/harpoon-3.json -O $HOME/.kujira/config/genesis.json

Addrbook dosyasını indiriyoruz.

wget https://raw.githubusercontent.com/Team-Kujira/networks/master/testnet/addrbook.json -O $HOME/.kujira/config/addrbook.json

Screen aracımızı indirip. kujira isimli bir screen oluşturuyoruz

apt-get install screen
screen -S kujira

Screen içinde kujira node'nu başlatıyoruz. ve sync olmasını bekliyoruz. sync olmadan validator kurmayın.

kujirad start

Sync olması için ulaşmanız gereken blok sayısı burada https://testnets.cosmosrun.info/kujira-harpoon-3/ yazıyor:

Sync olduğumuzu kontrol edebilmek aşşağıdaki komuttan false çıktısı almanız lazım.

curl http://localhost:26657/status | jq .result.sync_info.catching_up

Servis dosyasını oluşturalım:

echo "[Unit]
Description=Kujirad Node
After=network.target

[Service]
User=$USER
Type=simple
ExecStart=$(which kujirad) start
Restart=on-failure
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target" > $HOME/kujirad.service
sudo mv $HOME/kujirad.service /etc/systemd/system
sudo tee <<EOF >/dev/null /etc/systemd/journald.conf
Storage=persistent
EOF

Systemctl tekrar yüklüyoruz.

sudo systemctl daemon-reload

Servisimizi aktifleştiriyoruz.

sudo systemctl enable kujirad

Son olarak servisimizi başlatıyoruz.

sudo systemctl start kujirad

Servisimizin durumuna bakmak için:

systemctl status kujirad.service

Cüzdan oluşturuyoruz:

Örnek: kujirad keys add rues

kujirad keys add

Faucetten cüzdana token talep ediyoruz. YOUR_WALLET_ADRESS Yazan yere kujira ile başlayan adresi yazıyoruz.

curl -X POST https://faucet.kujira.app/YOUR_WALLET_ADDRESS

Son olarak validator oluşturuyoruz.

export PUBKEY=$( kujirad tendermint show-validator)
kujirad tx staking create-validator --moniker="${MONIKER_NAME}" \
 --amount=1000000ukuji \
        --gas-prices=1ukuji \
        --pubkey=$PUBKEY \
         --from="YOURNAME" \
        --yes \
        --node=tcp://localhost:26657 \
        --chain-id=${CHAIN_ID} \
        --commission-max-change-rate=0.01 \
        --commission-max-rate=0.20 \
        --commission-rate=0.10 \
        --min-self-delegation=1

Son olarak https://testnets.cosmosrun.info/kujira-harpoon-3/ kendimizi kontrol edelim.

Teşekkürler..

kujira-node-testnet-tr's People

Contributors

ruesandora avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.