Skip to content

Latest commit

 

History

History
147 lines (121 loc) · 4.83 KB

Nodum çalışıyor mu?.md

File metadata and controls

147 lines (121 loc) · 4.83 KB

Ya hocam benim nodum çalışıyor mu? Listede yokum..

Eğer bu tarz endişeleriniz varsa sorununuzu ve probleminizi boşverip çözüme geçiyorum (kurulumu benden yaptıysanız tabii):

Versiyon kontrol ediyoruz güncel versiyon V0.9.4

curl -X POST -H "Content-Type:application/json" --data '{"jsonrpc":"2.0","method":"eth_version","id":64}' http://127.0.0.1:8545
  • Eğer komut çıktısında V0.9.4 değilse aşağıdaki adımı yapın.
  • Eğer komut çıktısında V0.9.4 değilse aşağıdaki adımı yapın.
  • Eğer komut çıktısında V0.9.4 değilse aşağıdaki adımı yapın.
  • Eğer komut çıktısında V0.9.4 değilse aşağıdaki adımı yapın.
  • Eğer komut çıktısında V0.9.4 değilse aşağıdaki adımı yapın.
  • Eğer komut çıktısında V0.9.4 değilse aşağıdaki adımı yapın.
  • Eğer komut çıktısında V0.9.4 değilse aşağıdaki adımı yapın.

Kurulum için servis dosyası oluşturuyoruz aşağıdaki komudu yazın

nano ruesandora.sh

Açılan ekranda CTRL+K ile tektek satırları silin aşağıdaki kodları tek seferde copy past yapın CTRL+X ve Y ile kaydedip çıkın:

#!/bin/bash
#check docker cmd
which docker >/dev/null 2>&1
if  [ $? -ne 0 ] ; then
     echo "docker not found, please install first!"
     echo "ubuntu:sudo apt install docker.io -y"
     echo "centos:yum install  -y docker-ce "
     echo "fedora:sudo dnf  install -y docker-ce"
     exit
fi
#check docker service
docker ps > /dev/null 2>&1
if [ $? -ne 0 ] ; then

     echo "docker service is not running! you can use command start it:"
     echo "sudo service docker start"
     exit
fi

docker stop wormholes > /dev/null 2>&1
docker rm wormholes > /dev/null 2>&1
docker rmi wormholestech/wormholes:v1 > /dev/null 2>&1

if [ -d /wm/.wormholes/keystore ]; then
   read -p "Whether to clear the Wormholes blockchain data history, if yes, press the “y” button, and if not, click “enter.”:" xyz
   if [ "$xyz" = 'y' ]; then
         rm -rf /wm/.wormholes
              read -p "Enter your private key:" ky
   else
         echo "Do not clear"
   fi
else
   read -p "Please import your private key:" ky
fi

mkdir -p /wm/.wormholes/wormholes
if [ -n "$ky" ]; then
     if [ ${#ky} -eq 64 ];then
             echo $ky > /wm/.wormholes/wormholes/nodekey
     elif [ ${#ky} -eq 66 ] && ([ ${ky:0:2} == "0x" ] || [ ${ky:0:2} == "0X" ]);then
             echo ${ky:2:64} > /wm/.wormholes/wormholes/nodekey
     else
             echo "the nodekey format is not correct"
             exit -1
     fi
fi

docker run -id -e KEY=$ky  -p 30303:30303 -p 8545:8545 -v /wm/.wormholes:/wm/.wormholes --name wormholes wormholestech/wormholes:v1

echo "Your private key is:"
sleep 6
docker exec -it wormholes /usr/bin/cat /wm/.wormholes/wormholes/nodekey

Şimdi Kurulum için servis dosyamızı çalıştırıyoruz

bash ./ruesandora.sh

Private keyi giriyoruz:

  • 0xli veya 0xsiz mi diye sormayın arkadaşlar, yapıştırın 0xli.

Node bloklarını izlemek servis dosyası oluşturuyoruz aşağıdaki komudu yazın

nano ruesandora_monitor.sh

Açılan ekranda CTRL+K ile tektek satırları silin aşağıdaki kodları tek seferde copy past yapın CTRL+X ve Y ile kaydedip çıkın

#!/bin/bash
function info(){
     cn=0
     while true
     do
             echo "$cn second."
             echo "node $1"
             rs=`curl -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"eth_blockNumber","id":64}' https://api.wormholes.com 2>/dev/null`
             blockNumbers=$(parse_json $rs "result")
             echo "Block height of the whole network: $((16#${blockNumbers:2}))"
             rs1=`curl -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"net_peerCount","id":64}' 127.0.0.1:$1 2>/dev/null`
             count=$(parse_json $rs1 "result")
             echo "Number of node connections: $((16#${count:2}))"
             rs2=`curl -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"eth_blockNumber","id":64}' 127.0.0.1:$1 2>/dev/null`
             blckNumber=$(parse_json $rs2 "result")
             echo "Block height of the whole network: $((16#${blckNumber:2}))"
             sleep 5
             clear
             let cn+=5
     done
}

function parse_json(){
      if [[ $1 =~ $2 ]];then
         echo "${1//\"/}"|sed "s/.*$2:\([^,}]*\).*/\1/"
      else
         echo "0x0"
     fi
}

function main(){
     if [[ $# -eq 0 ]];then
             info 8545
     else
             info $1
     fi
}

main "$@"

Güncel blokları görmek için servis dosyası çalıştırıyoruz aşağıdaki komudu yazın

bash ./ruesandora_monitor.sh

Önemli not, mümkünse her gün 3-5 tane stake edin validatörünüze

Nedenleri ve sorunları yazardım ancak Zeeka'da çok iş var, 20'sinde görüşmek üzere kolay gelsin <3