✔️ Empower Website
✔️ EmpowerChain Website
✔️ Blockchain Explorer
✔️ Doküman
✔️ Discord
✔️ Görevler ve Ödüller
Bileşenler | Minimum Gereksinimler | Tavsiye Edilen Gereksinimler |
---|---|---|
CPU | 4 | 4 |
RAM | 8 GB | 16 GB |
Storage | 250 GB SSD | 500 GB+ SSD |
Tüm ödüller linear olarak 1 yıl süreyle verilecektir. Ödüller ve görevler ile ilgili olarak resmi dökummana buradan erişebilirsiniz.
31 Mayıs - 6 Haziran: Ağ önyükleme aşaması: bu yalnızca doğrulayıcılar için geçerlidir. 7 Haziran - 20 Haziran: Ana aşama: bu herkes içindir (testçiler, geliştiriciler, doğrulayıcılar) 21 Haziran - 25 Haziran: Stres testi aşaması: Bu aynı zamanda herkes içindir, ancak ağa spam göndermeye odaklanılacaktır.
28 Haziran: Mainnet lansmanı için hedef tarihtir.
Update packages and install required packages
sudo apt update && sudo apt upgrade -y
sudo apt install curl tar wget clang pkg-config libssl-dev jq build-essential bsdmainutils git make ncdu gcc git jq chrony liblz4-tool -y
ver="1.20"
wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz"
rm -rf /usr/local/go
tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz"
rm -rf "go$ver.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
source $HOME/.bash_profile
go version
Yukarıdaki son kodun çıktısı aşağıdaki gibiyse işlem tamamdır.
go version go1.18.4 linux/amd64
aşağıda değiştirmeniz gereken yerleri yazıyorum.
$EMPOW_NODENAME
validator adınız$EMPOW_WALLET
cüzdan adınız- Eğer portu başka bir node kullanıyorsa aşağıda
EMPOW_PORT
bömlümündeki port numarasını değiştirebilirsiniz.
echo "export EMPOW_NODENAME=$EMPOW_NODENAME" >> $HOME/.bash_profile
echo "export EMPOW_WALLET=$EMPOW_WALLET" >> $HOME/.bash_profile
echo "export EMPOW_PORT=18" >> $HOME/.bash_profile
echo "export EMPOW_CHAIN_ID=circulus-1" >> $HOME/.bash_profile
source $HOME/.bash_profile
Node ve Cüzdan adımızın Mehmet
olduğunu varsayalım. Kod aşağıdaki şekilde düzenlenecektir.
echo "export EMPOW_NODENAME=Mehmet" >> $HOME/.bash_profile
echo "export EMPOW_WALLET=Mehmet" >> $HOME/.bash_profile
echo "export EMPOW_PORT=18" >> $HOME/.bash_profile
echo "export EMPOW_CHAIN_ID=circulus-1" >> $HOME/.bash_profile
source $HOME/.bash_profile
git clone https://github.com/EmpowerPlastic/empowerchain
cd empowerchain/chain || return
git checkout v1.0.0-rc1
make install
empowerd version
Version çıktısı 1.0.0-rc1
olacak.
empowerd config keyring-backend test
empowerd init $EMPOW_NODENAME --chain-id $EMPOW_CHAIN_ID && \
empowerd config chain-id $EMPOW_CHAIN_ID
curl -s https://raw.githubusercontent.com/EmpowerPlastic/empowerchain/main/testnets/circulus-1/genesis.json > $HOME/.empowerchain/config/genesis.json
curl -s https://snapshots2-testnet.nodejumper.io/empower-testnet/addrbook.json > $HOME/.empowerchain/config/addrbook.json
PEERS="b897014f22e932e461e7fc98353a57d642dbe16e@empower-testnet.nodejumper.io:32656,[email protected]:15056,[email protected]:17456,[email protected]:22056,[email protected]:15056,[email protected]:15056,[email protected]:15056,[email protected]:15056,[email protected]:17456,[email protected]:15056,[email protected]:54856,[email protected]:16656,[email protected]:22056,[email protected]:36656,[email protected]:26656,[email protected]:15056,[email protected]:15056,[email protected]:42656,[email protected]:17456,[email protected]:3020,[email protected]:16656,[email protected]:15056,[email protected]:15056,[email protected]:15056,[email protected]:15056,[email protected]:35656,[email protected]:656,[email protected]:15056,[email protected]:26656,[email protected]:26656,[email protected]:27322,[email protected]:26656,[email protected]:21656,[email protected]:26656,[email protected]:26656,[email protected]:27656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:15056,[email protected]:15056,[email protected]:26656,[email protected]:26656,[email protected]:17456,[email protected]:46656,[email protected]:16656,[email protected]:26656,[email protected]:15056,[email protected]:24356,[email protected]:16656,[email protected]:32656"
sed -i 's|^persistent_peers *=.*|persistent_peers = "'$PEERS'"|' $HOME/.empowerchain/config/config.toml
sed -i 's|^indexer *=.*|indexer = "null"|' $HOME/.empowerchain/config/config.toml
sed -i -e "s/prometheus = false/prometheus = true/" $HOME/.empowerchain/config/config.toml
pruning="custom"
pruning_keep_recent="100"
pruning_keep_every="0"
pruning_interval="50"
sed -i -e "s/^pruning *=.*/pruning = \"$pruning\"/" $HOME/.empowerchain/config/app.toml
sed -i -e "s/^pruning-keep-recent *=.*/pruning-keep-recent = \"$pruning_keep_recent\"/" $HOME/.empowerchain/config/app.toml
sed -i -e "s/^pruning-keep-every *=.*/pruning-keep-every = \"$pruning_keep_every\"/" $HOME/.empowerchain/config/app.toml
sed -i -e "s/^pruning-interval *=.*/pruning-interval = \"$pruning_interval\"/" $HOME/.empowerchain/config/app.toml
🔴 Port değişikliği yapmadıysanız bu adımı geçebilirsiniz
sed -i.bak -e "s%^proxy_app = \"tcp://127.0.0.1:26658\"%proxy_app = \"tcp://127.0.0.1:${EMPOW_PORT}658\"%; s%^laddr = \"tcp://127.0.0.1:26657\"%laddr = \"tcp://127.0.0.1:${EMPOW_PORT}657\"%; s%^pprof_laddr = \"localhost:6060\"%pprof_laddr = \"localhost:${EMPOW_PORT}060\"%; s%^laddr = \"tcp://0.0.0.0:26656\"%laddr = \"tcp://0.0.0.0:${EMPOW_PORT}656\"%; s%^prometheus_listen_addr = \":26660\"%prometheus_listen_addr = \":${EMPOW_PORT}660\"%" $HOME/.empowerchain/config/config.toml
sed -i.bak -e "s%^address = \"tcp://0.0.0.0:1317\"%address = \"tcp://0.0.0.0:${EMPOW_PORT}317\"%; s%^address = \":8080\"%address = \":${EMPOW_PORT}080\"%; s%^address = \"0.0.0.0:9090\"%address = \"0.0.0.0:${EMPOW_PORT}090\"%; s%^address = \"0.0.0.0:9091\"%address = \"0.0.0.0:${EMPOW_PORT}091\"%" $HOME/.empowerchain/config/app.toml
sed -i.bak -e "s%^node = \"tcp://localhost:26657\"%node = \"tcp://localhost:${EMPOW_PORT}657\"%" $HOME/.empowerchain/config/client.toml
sed -i 's|^minimum-gas-prices *=.*|minimum-gas-prices = "0.001umpwr"|g' $HOME/.empowerchain/config/app.toml
sed -i 's|^prometheus *=.*|prometheus = true|' $HOME/.empowerchain/config/config.toml
sudo tee /etc/systemd/system/empowerd.service > /dev/null <<EOF
[Unit]
Description=EmpowerChain Node
After=network.target
[Service]
User=$USER
Type=simple
ExecStart=$(which empowerd) start
Restart=on-failure
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOF
empowerd tendermint unsafe-reset-all --home $HOME/.empowerchain --keep-addr-book
SNAP_NAME=$(curl -s https://snapshots2-testnet.nodejumper.io/empower-testnet/info.json | jq -r .fileName)
curl "https://snapshots2-testnet.nodejumper.io/empower-testnet/${SNAP_NAME}" | lz4 -dc - | tar -xf - -C "$HOME/.empowerchain"
Kaynak: NodeJumper
systemctl daemon-reload && \
systemctl enable empowerd && \
systemctl restart empowerd
journalctl -u empowerd -f -o cat
$EMPOW_WALLET
bölümünü değiştirmiyoruz kurulumun başında cüzdanımıza değişkenler ile isim belirledik.
empowerd keys add $EMPOW_WALLET
empowerd keys add $EMPOW_WALLET --recover
Burada cüzdan ve valoper bilgilerimizi değişkene ekliyoruz.
EMPOW_WALLET_ADDRESS=$(empowerd keys show $EMPOW_WALLET -a)
EMPOW_VALOPER_ADDRESS=$(empowerd keys show $EMPOW_WALLET --bech val -a)
echo 'export EMPOW_WALLET_ADDRESS='${EMPOW_WALLET_ADDRESS} >> $HOME/.bash_profile
echo 'export EMPOW_VALOPER_ADDRESS='${EMPOW_VALOPER_ADDRESS} >> $HOME/.bash_profile
source $HOME/.bash_profile
🔴 Cüzdanınızın mnemonic kelimelerini kaydetmeyi unutmayınız!
Discord #faucet kanalından $request CUZDAN-ADRESINIZ altruistic-1
şeklinde mesaj atarak token isteyebilirsiniz. 24 saatte bir token isteme hakkınız bulunuyor.
🔴 Faucet açıldıktan sonra validator oluşturacağız.
🔴 BU AŞAMADAN SONRA NODE'UMUZUN EŞLEŞMESİNİ BEKLİYORUZ.
false
çıktısı almadıkça bir sonraki yani validator oluşturma adımına geçmiyoruz.
empowerd status 2>&1 | jq .SyncInfo
🔴 Eşleşme tamamlandıysa aşağıdaki adıma geçiyoruz.
Aşağıdaki komutta aşağıda berlittiğim yerler dışında bir değişikli yapmanız gerekmez;
identity
buradaXXXX1111XXXX1111
yazan yerehttps://keybase.io
sitesine üye olarak size verilen kimlik numaranızı yazıyorsunuz.details
Always forward with the Anatolian Team 🚀
yazan yere kendiniz hakkında bilgiler yazabilirsiniz.website
https://anatolianteam.com
yazan yere varsa bir siteniz ya da twitter vb. adresinizi yazabilirsiniz.security-contact
E-posta adresiniz.
empowerd tx staking create-validator \
--amount=9900000umpwr \
--pubkey=$(empowerd tendermint show-validator) \
--moniker=$EMPOW_NODENAME \
--chain-id=$EMPOW_CHAIN_ID \
--commission-rate=0.10 \
--commission-max-rate=0.20 \
--commission-max-change-rate=0.01 \
--min-self-delegation="1" \
--gas-prices=0.1umpwr \
--gas-adjustment=1.5 \
--gas=auto \
--from=$EMPOW_WALLET \
--details="Always forward with the Anatolian Team 🚀" \
--security-contact="[email protected]" \
--website="https://anatolianteam.com" \
--identity="XXXX1111XXXX1111" \
--yes
🟡 config
dosyası içerisinde ki priv_validator_key.json
dosyasını yedek almayı unutmayınız!
journalctl -fu empowerdd -o cat
systemctl start empowerdd
systemctl stop empowerdd
systemctl restart empowerdd
empowerd status 2>&1 | jq .SyncInfo
empowerd status 2>&1 | jq .ValidatorInfo
empowerd status 2>&1 | jq .NodeInfo
empowerd tendermint show-node-id
curl icanhazip.com
echo $(empowerd tendermint show-node-id)@$(curl ifconfig.me):18656
empowerd keys list
empowerd keys add $EMPOW_WALLET --recover
empowerd keys delete $EMPOW_WALLET
empowerd query bank balances $EMPOW_WALLET_ADDRESS
empowerd tx bank send $EMPOW_WALLET_ADDRESS GONDERILECEK_CUZDAN_ADRESI 100000000ubpf
empowerd tx gov vote 1 yes --from $EMPOW_WALLET --chain-id=$EMPOW_CHAIN_ID
empowerd tx staking delegate $VALOPER_ADDRESS 100000000umpwr --from=$EMPOW_WALLET --chain-id=$EMPOW_CHAIN_ID --gas-prices=0.1umpwr --gas-adjustment=1.5 --gas=auto
empowerd tx staking redelegate MevcutValidatorAdresi StakeEdilecekYeniValidatorAdresi 100000000ubpf --from=$EMPOW_WALLET --chain-id=$EMPOW_CHAIN_ID --gas-prices=0.1umpwr --gas-adjustment=1.5 --gas=auto
empowerd tx distribution withdraw-all-rewards --from=$EMPOW_WALLET --chain-id=$EMPOW_CHAIN_ID --gas-prices=0.1umpwr --gas-adjustment=1.5 --gas=auto
empowerd tx distribution withdraw-rewards $EMPOW_VALOPER_ADDRESS --from=$EMPOW_WALLET --commission --chain-id=$EMPOW_CHAIN_ID --gas-prices=0.1umpwr --gas-adjustment=1.5 --gas=auto
empowerd tx staking edit-validator
--moniker=YENI_NODE_ADI
--chain-id=$EMPOW_CHAIN_ID
--from=$EMPOW_WALLET
empowerd tx slashing unjail \
--broadcast-mode=block \
--from=$EMPOW_WALLET \
--chain-id=$EMPOW_CHAIN_ID \
--gas=auto \
-y
systemctl stop empowerd && \
systemctl disable empowerd && \
rm /etc/systemd/system/empowerd.service && \
systemctl daemon-reload && \
cd $HOME && \
rm .empowerchain -rf && \
rm empowerchain -rf && \
rm $(which empowerd) -rf
sed -i '/EMPOW_/d' ~/.bash_profile