├── README.md ├── Ojo ├── Readme.md ├── ojo.sh └── genesis.json ├── Scripts ├── preparing-server.sh ├── matrix.sh ├── install-go.sh ├── yıldız.sh └── install-cosmos-node.sh ├── Ziesha-Network ├── RemoveZiesha.sh ├── BazukaUpdate.sh ├── Tahdig.md ├── Tahdig-EN.md ├── Readme.md ├── ReadmeEN.md ├── zieshaEN.sh └── ziesha.sh ├── Sarcophagus-Mainnet └── Readme.md ├── Pactus └── Readme.md ├── Naruno ├── Naruno-Kurulumu ve Cüzdan-Oluşturma.md └── README.md ├── Cascadia ├── Readme.md ├── Manuel Kurulum.md ├── Cascadia-Kurulum.sh ├── Cascadia_Komutlar.md └── genesis.json ├── Impact-Protocol └── Readme.md ├── Empower Chain ├── Readme.md ├── Manuel-Kurulum.md └── empower-kurulum.sh ├── Massa └── README.MD ├── Cess └── Readme.md ├── Opside └── Readme.md ├── Quasar └── README.md └── Gitshock ├── Geth-Lighthouse-English.md ├── Erigon-Lighthouse.md └── README.md /README.md: -------------------------------------------------------------------------------- 1 | # Testnet--Rehberler 2 | Katıldığım testnetlerin kurulum ve görevlerinin rehberleri 3 | -------------------------------------------------------------------------------- /Ojo/Readme.md: -------------------------------------------------------------------------------- 1 | 2 | ``` 3 | curl -sSL -o ojo.sh https://raw.githubusercontent.com/0xSocrates/Testnet-Rehberler/main/Ojo/ojo.sh && chmod +x ojo.sh && bash ./ojo.sh 4 | ``` 5 | -------------------------------------------------------------------------------- /Scripts/preparing-server.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | sudo apt-get update -y && sudo apt-get upgrade -y 3 | sleep 1 4 | sudo apt install curl tar wget tmux htop net-tools clang pkg-config libssl-dev jq build-essential git screen make ncdu -y 5 | -------------------------------------------------------------------------------- /Scripts/matrix.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | echo -e "\e[0;34mStarting\033[0m" 4 | exec > /dev/null 2>&1 5 | sudo apt-get update -y 6 | sudo apt-get install cmatrix -y 7 | exec > /dev/tty 2>&1 8 | cmatrix & 9 | sleep 8 10 | pkill -f cmatrix 11 | clear 12 | sleep 1 13 | -------------------------------------------------------------------------------- /Scripts/install-go.sh: -------------------------------------------------------------------------------- 1 | cd $HOME 2 | wget https://go.dev/dl/go1.20.4.linux-amd64.tar.gz 3 | rm -rf /usr/local/go && tar -C /usr/local -xzf go1.20.4.linux-amd64.tar.gz 4 | echo 'export GOROOT=/usr/local/go' >> $HOME/.bash_profile 5 | echo 'export GOPATH=$HOME/go' >> $HOME/.bash_profile 6 | echo 'export GO111MODULE=on' >> $HOME/.bash_profile 7 | echo 'export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin' >> $HOME/.bash_profile && . $HOME/.bash_profile 8 | rm -rf go1.20.4.linux-amd64.tar.gz 9 | -------------------------------------------------------------------------------- /Scripts/yıldız.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Terminal boyutlarını al 3 | COLS=$(tput cols) 4 | ROWS=$(tput lines) 5 | 6 | # Yıldız yoğunluğu ayarı 7 | DENSITY=2 # Yoğunluk oranını 100 ile çarpılmış hali 8 | 9 | # Yıldız sayısı hesaplama 10 | STAR_COUNT=$((COLS * ROWS * DENSITY / 100)) 11 | 12 | # Yıldız işaretlerini rastgele konumlara yerleştirme 13 | for ((i=0; i> $HOME/.bash_profile 16 | echo -e '' 17 | 18 | # remove old 19 | # prepare server 20 | # install go 21 | # install binary 22 | # init 23 | # config 24 | # service 25 | # start 26 | # print info 27 | # Logo 28 | -------------------------------------------------------------------------------- /Ziesha-Network/RemoveZiesha.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | echo -e "\e[0;34mStarting\033[0m" 4 | sleep 2 5 | clear 6 | exec > /dev/null 2>&1 7 | sudo systemctl stop bazuka 8 | sudo systemctl disable bazuka 9 | rm -rf /etc/systemd/system/bazuka.service 10 | sudo systemctl daemon-reload 11 | sudo killall bazuka 12 | screen -XS ziesha kill 13 | screen -XS bazuka kill 14 | rm -rf /root/.cargo/bin/bazuka 15 | cd /$HOME 16 | rm -rf .bazuka 17 | rm -rf .bazuka.yaml 18 | rm -rf .bazuka-wallet 19 | rm -rf bazuka 20 | rm -rf .cargo 21 | rm -rf .rustup 22 | rm -rf ziesha.sh 23 | sudo rm -rf $(which bazuka) 24 | exec > /dev/tty 2>&1 25 | clear 26 | echo -e "\e[0;34mCompleted\033[0m" 27 | sleep 2 28 | clear 29 | -------------------------------------------------------------------------------- /Sarcophagus-Mainnet/Readme.md: -------------------------------------------------------------------------------- 1 |

Sarcophagus-Mainnet

2 | 3 | ![1500x500](https://github.com/0xSocrates/Testnet-Rehberler/assets/108215275/166f6a97-37c4-4b04-b28c-da54d40eb0aa) 4 | 5 | ## Arkadaşlar 6 | 7 | 8 | ## Docker 9 | ``` 10 | sudo apt-get update && sudo apt install jq && sudo apt install apt-transport-https ca-certificates curl software-properties-common -y && curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - && sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable" && sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin && sudo apt-get install docker-compose-plugin 11 | ``` 12 | 13 | ``` 14 | git clone https://github.com/sarcophagus-org/quickstart-archaeologist && cd quickstart-archaeologist 15 | ``` 16 | -------------------------------------------------------------------------------- /Pactus/Readme.md: -------------------------------------------------------------------------------- 1 |

Pactus Testnet

2 | 3 |
4 | 5 | ![image](https://github.com/0xSocrates/Testnet-Rehberler/assets/108215275/fc854b16-a554-419c-afbf-f99de720060a) 6 | 7 | # | [Twitter](https://twitter.com/pactuschain/) | [Discord](https://discord.gg/zdX6wNUFvg) | [Website](https://pactus.org/) | [Github](https://github.com/pactus-project) | 8 | 9 |
10 | 11 | 12 | ``` 13 | git clone https://github.com/pactus-project/pactus.git 14 | cd pactus 15 | make build 16 | ``` 17 | ``` 18 | cd build 19 | ./pactus-daemon version 20 | ``` 21 | ``` 22 | ./pactus-daemon init -w=/root/.pactus --testnet 23 | ``` 24 | 25 | ``` 26 | screen -S pactus 27 | ./pactus-daemon start -w=/root/.pactus 28 | ``` 29 | > ### CTRL+A+D 30 | 31 | ``` 32 | ./pactus-wallet /root/.pactus/wallets/default_wallet address all 33 | ``` 34 | ## [Faucet](https://discord.gg/UdquSvMQh6) 35 | ## [Explorer](https://www.pactusscan.com/) 36 | ## [Form](https://docs.google.com/forms/d/e/1FAIpQLSfJ-uiNQtGZdqdApwOCU9oF_O2qAVVa2P2EJtLJvKHxvjQhpQ/viewform) 37 | 38 | 39 | -------------------------------------------------------------------------------- /Ziesha-Network/BazukaUpdate.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | sleep 1 4 | echo -e '\e[0;35m' 5 | echo " +-+-+-+-+-+-+-+-+" 6 | echo " |S|o|c|r|a|t|e|s|" 7 | echo " +-+-+-+-+-+-+-+-+" 8 | echo -e '\e[0m' 9 | sleep 2 10 | echo -e "\e[0;33mBAZUKA UPDATE SCRIPT\033[0m" 11 | sleep 1 12 | echo "" 13 | echo "" 14 | echo -e '\e[0;34m' && echo "Node Stopped" && echo -e '\e[0m' 15 | exec > /dev/null 2>&1 16 | sudo systemctl stop bazuka 17 | cd bazuka 18 | git pull origin master 19 | cargo update 20 | exec > /dev/tty 2>&1 21 | echo -e '\e[0;34m' && echo "Updating Bazuka Version" && echo -e '\e[0m' 22 | exec > /dev/null 2>&1 23 | cargo install --path . 24 | exec > /dev/tty 2>&1 25 | sleep 1 26 | echo -e '\e[0;34m' && echo "Bazuka Version Updated to $(bazuka --version)" && echo -e '\e[0m' 27 | exec > /dev/null 2>&1 28 | sudo systemctl start bazuka 29 | sudo systemctl restart bazuka 30 | source "$HOME/.cargo/env" 31 | exec > /dev/tty 2>&1 32 | sleep 1 33 | echo -e '\e[0;34m' && echo "Node Started" && echo -e '\e[0m' 34 | sleep 2 35 | echo -e '\e[0;34m' && echo "Here are the logs" && echo -e '\e[0m' 36 | sleep 1 37 | sudo journalctl -u bazuka -fo cat 38 | -------------------------------------------------------------------------------- /Naruno/Naruno-Kurulumu ve Cüzdan-Oluşturma.md: -------------------------------------------------------------------------------- 1 | ## ***Arkadaşlar Naruna Baklava Testneti için başvuru yapanlar arasından seçilelere mail geldi. İlerleyen günlerde başlayacak olan testnete katılmak için cüzdan oluşturmak gerekiyor.*** 2 | ## ***Gelen maile oluşturduğumuz cüzdan adresi ile discord kullanıcı adımızı yanıt göndermemiz isteniyor*** 3 | 4 | 5 | 6 | 7 | # Öncelikle güncellemeler ve Kütüphaneler 8 | ``` 9 | sudo apt-get update && sudo apt-get upgrade -y 10 | 11 | apt install ca-certificates curl gnupg lsb-release git htop python3 12 | ``` 13 | # PIP kurulumu yapıyoruz 14 | ``` 15 | wget https://bootstrap.pypa.io/get-pip.py 16 | 17 | python3 get-pip.py 18 | ``` 19 | # Naruno repo klonlayıp kurulumu yapıyoruz 20 | ``` 21 | git clone https://github.com/Naruno/Naruno.git 22 | 23 | cd Naruno 24 | 25 | pip install naruno 26 | ``` 27 | # Cüzdan oluşturma 28 | 29 | > ***`<ŞİFRE>`*** yazan yere bir şifre belirleyin ama unutmayın yoksa walleti açamazsınız. 30 | ``` 31 | narunocli --createwallet <ŞİFRE> 32 | 33 | 34 | narunocli --printwallet 35 | ``` 36 | ![image](https://user-images.githubusercontent.com/108215275/224547775-81190875-f7c7-4b55-b4ad-f76426f4d950.png) 37 | 38 | > ## ***`--printwallet`*** komutundan sonra görünen iki cüzdan adresinden ikincisini mail ile göndermeniz gerekiyor, kızmızı ile işaretli 39 | 40 | 41 | # Cüzdan yedeğini almak 42 | ``` 43 | narunocli --narunoexport 44 | ``` 45 | 46 | ## Ardından sunucuda `/usr/local/lib/python3.8/dist-packages/naruno/backups/` altındaki .zip dosyasını indirip yedek alabilirsiniz 47 | 48 | ## Başka bir sunucuya taşımak isterseniz bu komutu kullanabilirsiniz 49 | ``` 50 | narunocli --narunoimport zip_dosya_yolu 51 | ``` 52 | ## Zip dosyasını yeni sunucuda `/root` altına yüklediyseniz dosya yolu `/root/..dosyaismi..zip` gibi olur 53 | 54 | 55 | 56 | -------------------------------------------------------------------------------- /Ziesha-Network/Tahdig.md: -------------------------------------------------------------------------------- 1 |

Ziesha Network | Tahdig Testnet

2 | 3 |
4 | 5 | ![image](https://user-images.githubusercontent.com/108215275/230774400-08a2c51b-ee74-4884-95a9-de45d1bd8725.png) 6 | 7 | # [Twitter](https://twitter.com/ZieshaNetwork)|[Discord](https://discord.gg/zieshanetwork)|[Website](https://ziesha.network/)|[Telegram](https://t.me/ZieshaNetworkOfficial)|[Whitepaper](https://hackmd.io/_Sw5u2lUR9GfBV5vwtoMSQ) 8 | 9 |
10 | 11 | > ### Ziesha'nın yeni testneti ***Tahdig*** ***Testnet*** başlıyor. 12 | > ### Bu testnet, önceki testnetlerden farklı olarak PoS (Proof-of-Stake) konsensüs mekanizmasını kullanacak. 13 | > ### Tahdig Testnet, Ziesha topluluk üyelerinin ağı test etmesine ve geri bildirim sağlamasına olanak tanıyacak olan teşviksiz bir test ağıdır. 14 | # 15 | # 16 | > ### Bazuka node çalıştımak için gereken minimum gereksinimler: `2CPU 2GB RAM 50GB SSD` 17 | > ### Testnete, hazırladığım script ile tek komut kullanarak katılabilirsiniz. 18 | > ### Komutu girin ve yönergeleri takip edin. 19 | ``` 20 | wget -q -O ziesha.sh https://raw.githubusercontent.com/0xSocrates/Testnet-Rehberler/main/Ziesha-Network/ziesha.sh && chmod +x ziesha.sh && bash ./ziesha.sh 21 | ``` 22 | > ### Kurulumu tamamladıkran sonra, yapılacak diğer işlemler ve gelecek güncellemeler için Discord duyurularını takip etmeyi unutmatın. 23 | > ### Sorularınız olursa yine discorddan sorabilirsiniz. 24 | 25 | # Komutlar 26 | 27 | > ### Logları görüntülemek 28 | ``` 29 | sudo journalctl -u bazuka -fo cat 30 | ``` 31 | > ### Restart 32 | ``` 33 | sudo systemctl restart bazuka 34 | ``` 35 | > ### Node durumunu görüntüleyin 36 | ``` 37 | bazuka node status 38 | ``` 39 | 40 | > ### Cüzdan bilgisi 41 | ``` 42 | bazuka wallet info 43 | ``` 44 | > ### Token gönderme 45 | ``` 46 | bazuka wallet send --amount --from --to 47 | ``` 48 | > ### Validatör oluşturma 49 | ``` 50 | bazuka wallet register-validator --commission 51 | ``` 52 | > ### Delegate 53 | ``` 54 | bazuka wallet delegate --amount --fee --to 55 | ``` 56 | > ### ReClaim 57 | ``` 58 | bazuka wallet reclaim-delegate --amount --fee --from 59 | ``` 60 | > ### Token oluşturma 61 | ``` 62 | bazuka wallet new-token --name --supply --symbol 63 | ``` 64 | > ### Cüzdana token ekleme 65 | ``` 66 | bazuka wallet add-token --id 67 | ``` 68 | > ### Pendingdeki işlmeleri tekrar gönderme 69 | ``` 70 | bazuka wallet resend-pending 71 | ``` 72 | > ### Wallet nonce sıfırlama 73 | ``` 74 | bazuka wallet reset 75 | ``` 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | -------------------------------------------------------------------------------- /Cascadia/Readme.md: -------------------------------------------------------------------------------- 1 |

Cascadia | Devnet

2 | 3 |
4 | 5 | ![image](https://github.com/0xSocrates/Testnet-Rehberler/assets/108215275/e8021857-3241-492d-a10b-9df8dda62f0b) 6 | 7 | 8 | 9 | # | [Twitter](https://twitter.com/CascadiaSystems) | [Discord](https://discord.gg/cascadia) | [Website](https://www.cascadia.foundation/) | [Telegram](https://t.me/+Tf6pQQSA7IkxNmU5) | 10 | 11 |
12 | 13 | # 14 | ## Arkadaşlar şu anki Devnete katılmanın herhangi bir teşviki yok. Sadece discorddan validatör rolü alabilirsiniz. 15 | ## İleride teşvikli bir test ağı daha olacak 16 | ## Proje ve testnet süreci ile ilgili tüm sorularınız için [Türkiye Telegram](https://t.me/CascadiaTR) grubuna katılabilirsiniz. 17 | ## Sistem gereksinimleri `4CPU 8GB RAM 160GB SSD` 18 | 19 | ### Script ile kurulum yapmak için bu komutu girin 20 | ``` 21 | curl -sSl cascadia-kurulum.sh https://raw.githubusercontent.com/0xSocrates/Testnet-Rehberler/main/Cascadia/Cascadia-Kurulum.sh && chmod +x cascadia-kurulum.sh && bash ./cascadia-kurulum.sh 22 | ``` 23 | ### Manuel kurulum yapmak isterseniz: [Link](https://github.com/0xSocrates/Testnet-Rehberler/blob/main/Cascadia/Manuel%20Kurulum.md) 24 | 25 | ## Kurulum tamamlandıktan sonra bu komutu girin 26 | ``` 27 | source $HOME/.bash_profile 28 | ``` 29 | ## Cüzdan oluşturun 30 | > ### Şifre oluşturmanızı isteyecek 31 | > ### Mnemonic kaydetmeyi ve saklamayı unutmayın. 32 | ``` 33 | cascadiad keys add wallet 34 | ``` 35 | > ### [Discordda](https://discord.gg/cascadia) `#faucet` kanalından test tokenlarını alın ($request cüzdanadresi) 36 | 37 | ## Senkronize olduktan sonra valiadatör oluşturabilirsiniz 38 | > ### Sync kontrol `cascadiad status 2>&1 | jq .SyncInfo` 39 | > ### Log kontrol `sudo journalctl -u cascadiad -fo cat` 40 | > ### ([Explorer](https://validator.cascadia.foundation/)) 41 | ``` 42 | cascadiad tx staking create-validator \ 43 | --amount 1000000000000000000aCC \ 44 | --from wallet \ 45 | --commission-max-change-rate "0.01" \ 46 | --commission-max-rate "0.2" \ 47 | --commission-rate "0.06" \ 48 | --min-self-delegation "1" \ 49 | --pubkey $(cascadiad tendermint show-validator) \ 50 | --moniker $MONİKER \ 51 | --website "WEBSİTENİZ" 52 | --identity KEYBASE.İO İD \ 53 | --details "Core Node Community" \ 54 | --chain-id cascadia_6102-1 \ 55 | --gas auto \ 56 | --fees 300000000aCC \ 57 | -y 58 | ``` 59 | 60 | # Faydalı Linkler 61 | 62 | ## [Komutlar](https://github.com/Core-Node-Team/CosmosSDK-Node/blob/main/Ortak-Komutlar.md) 63 | ## [Node Yedekleme ve Taşıma](https://github.com/Core-Node-Team/CosmosSDK-Node/blob/main/Yedekleme%20ve%20Ta%C5%9F%C4%B1ma.md) 64 | ## [Port Değiştirme](https://github.com/Core-Node-Team/CosmosSDK-Node/blob/main/Port%20de%C4%9Fi%C5%9Ftirme.md) 65 | ## [Sync-Peer-FAQ](https://github.com/Core-Node-Team/Cosmos-Aglarinda-Node-Calistirmak/blob/main/Sync-Peer%20Nedir.md) 66 | 67 | -------------------------------------------------------------------------------- /Ziesha-Network/Tahdig-EN.md: -------------------------------------------------------------------------------- 1 |

Ziesha Network | Tahdig Testnet

2 | 3 |
4 | 5 | ![image](https://user-images.githubusercontent.com/108215275/230774400-08a2c51b-ee74-4884-95a9-de45d1bd8725.png) 6 | 7 | # [Twitter](https://twitter.com/ZieshaNetwork)|[Discord](https://discord.gg/zieshanetwork)|[Website](https://ziesha.network/)|[Telegram](https://t.me/ZieshaNetworkOfficial)|[Whitepaper](https://hackmd.io/_Sw5u2lUR9GfBV5vwtoMSQ) 8 | 9 |
10 | 11 | > ### Ziesha's new testnet ***Tahdig*** ***Testnet*** has started. 12 | > ### This testnet will use PoS (Proof-of-Stake) consensus mechanism unlike previous testnets. 13 | > ### Tahdig Testnet is a no incentives testnet that will allow Ziesha community members to test the network and provide feedback. 14 | # 15 | # 16 | > ### Minimum requirements to run a bazuka node: `2CPU 2GB RAM 50GB SSD`. 17 | > ### You can join the testnet by using a single command with the script I have prepared. 18 | > ### Enter the command and follow the instructions. 19 | ``` 20 | wget https://raw.githubusercontent.com/0xSocrates/Testnet-Rehberler/main/Ziesha-Network/zieshaEN.sh && chmod +x zieshaEN.sh && bash ./zieshaEN.sh 21 | ``` 22 | # 23 | # 24 | > ### After completing the installation, do not forget to follow Discord announcements for future updates. 25 | > ### If you have any questions, you can ask them on discord. 26 | # 27 | # 28 | 29 | # Usefull Commands 30 | > ### Show logs 31 | ``` 32 | sudo journalctl -u bazuka -fo cat 33 | ``` 34 | > ### Restart the node 35 | ``` 36 | sudo systemctl restart bazuka 37 | ``` 38 | > ### Get status of the node 39 | ``` 40 | bazuka node status 41 | ``` 42 | > ### Show wallet info 43 | ``` 44 | bazuka wallet info 45 | ``` 46 | > ### Send money 47 | ``` 48 | bazuka wallet send --amount --fee --from --to 49 | ``` 50 | > ### Register validator 51 | ``` 52 | bazuka wallet register-validator --commission 53 | ``` 54 | > ### Delegate to a validator 55 | ``` 56 | bazuka wallet delegate --amount --fee --to 57 | ``` 58 | > ### Reclaim funds inside an ended delegatation back to your account 59 | ``` 60 | bazuka wallet reclaim-delegate --amount --fee --from 61 | ``` 62 | > ### Creates a new token 63 | ``` 64 | bazuka wallet new-token --decimals --fee --name --supply --symbol 65 | ``` 66 | > ### Add a new token to the wallet 67 | ``` 68 | bazuka wallet add-token --id 69 | ``` 70 | > ### Resend pending transactions 71 | ``` 72 | bazuka wallet resend-pending 73 | ``` 74 | > ### Reset wallet nonces 75 | ``` 76 | bazuka wallet reset 77 | ``` 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | -------------------------------------------------------------------------------- /Impact-Protocol/Readme.md: -------------------------------------------------------------------------------- 1 |

Impact Protocol

2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | # Güncelleme ve Kütüphaneler 12 | ``` 13 | sudo apt-get update -y && sudo apt-get upgrade -y 14 | ``` 15 | ``` 16 | sudo apt install curl tar wget tmux htop net-tools clang libssl-dev jq micro build-essential git screen gcc g++ cmake pkg-config llvm-dev libclang-dev clang protobuf-compiler make ncdu software-properties-common -y 17 | ``` 18 | ``` 19 | sudo apt-get install protobuf-compiler -y 20 | ``` 21 | 22 | # Rust Kurulumu 23 | > ### Komutları tek tek girin 24 | ``` 25 | curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh 26 | source $HOME/.cargo/env 27 | rustc --version 28 | rustup default stable 29 | rustup update 30 | rustup update nightly 31 | rustup target add wasm32-unknown-unknown --toolchain nightly 32 | rustup +nightly show 33 | ``` 34 | > ### Son komutu girdikten sonra çıktı bu şekilde : 35 | > ![image](https://github.com/0xSocrates/Testnet-Rehberler/assets/108215275/befa99c3-8030-4728-a773-0c71e6f73c32) 36 | 37 | # Impact Protocol Kurulumu 38 | ``` 39 | git clone https://github.com/GlobalBoost/impactprotocol 40 | cd impactprotocol 41 | cargo build --release 42 | ``` 43 | > ### Bu kısım uzun sürecek 44 | ``` 45 | sudo cp $HOME/impactprotocol/target/release/impact /usr/local/bin/ 46 | ``` 47 | # Mining-Key Oluşturun 48 | > ### Çıktısını kaydedip saklayın 49 | ``` 50 | impact generate-mining-key --chain=impact-testnet 51 | ``` 52 | # Mining-Key Import Edin 53 | > ### " " içinde `` yazan yere önceki komutta aldığınız kelimeleri girin. 54 | ``` 55 | impact import-mining-key "" \--base-path /tmp/impactnode \--chain=impact-testnet 56 | ``` 57 | # İsim ve pubkey değişkenlerini atayın 58 | ``` 59 | PUBKEY="pubkeyyazın" 60 | NAME="nodeismi" 61 | ``` 62 | ``` 63 | echo "export PUBKEY="$PUBKEY"" >> $HOME/.bash_profile 64 | echo "export NAME="$NAME"" >> $HOME/.bash_profile 65 | source $HOME/.bash_profile 66 | ``` 67 | 68 | # Service Oluşturun 69 | ``` 70 | sudo tee /etc/systemd/system/impact.service > /dev/null < EmpowerChain | Circulus Testnet 2 | 3 |
10 | 11 | # 12 | ## Herkese merhaba arkadaşlar daha önce katıldığımız EmpowerChain'in beklenen ödüllü testneti başladı. 13 | ## Kuruluma başlamadan önce kısaca bilmeniz gerkenler 14 | > Testnet 3 aşamadan oluşuyor 15 | > - 1. 31 Mayıs - 6 Haziran: Ağ önyükleme aşaması 16 | > - 2. 7 Haziran - 20 Haziran: Ana aşama 17 | > - 3. 21 Haziran - 25 Haziran: Stres testi aşaması 18 | 19 | > Ödüller 1 yıl lineer vestingli 20 | > 21 | > Testnet sonunda KYC olacak 22 | > 23 | > Gereksinimler 4 CPU Çekirdeği 16GB RAM 500+ GB SSD 24 | # 25 | ## Testnet ile ilgili tüm sorularınıza cevap bulacağınız bu [dökümanı](https://docs.empowerchain.io/testnet/overview) mutlaka okuyun. 26 | # 27 | ### Manuel kurulum yapmak istyenler için [rehber](https://github.com/0xSocrates/Testnet-Rehberler/edit/main/Empower%20Chain/Manuel-Kurulum.md) 28 | ### Script ile kurulum yapmak için aşağıdaki komutu girin 29 | 30 | ``` 31 | curl -sSL -o empower-kurulum.sh https://raw.githubusercontent.com/0xSocrates/Testnet-Rehberler/main/Empower%20Chain/empower-kurulum.sh && chmod +x empower-kurulum.sh && bash ./empower-kurulum.sh 32 | ``` 33 | ### Kurulum tamamlandıktan sonra bu komutu girin 34 | ``` 35 | source $HOME/.bash_profile 36 | ``` 37 | ### cüzdan oluşturun 38 | ``` 39 | empowerd keys add wallet 40 | ``` 41 | ### Senkronize olmayı bekleyin ardından validatör oluşturun 42 | ``` 43 | empowerd tx staking create-validator \ 44 | --amount 1000000umpwr \ 45 | --from wallet \ 46 | --commission-max-change-rate "0.01" \ 47 | --commission-max-rate "0.2" \ 48 | --commission-rate "0.1" \ 49 | --min-self-delegation "1" \ 50 | --pubkey $(empowerd tendermint show-validator) \ 51 | --moniker $MONIKER \ 52 | --website "websiteniz" 53 | --identity keybase.io idniz \ 54 | --details "Core Node Community" \ 55 | --chain-id circulus-1 56 | --y 57 | ``` 58 | 59 | # Faydalı Linkler 60 | 61 | ## [Komutlar](https://github.com/Core-Node-Team/CosmosSDK-Node/blob/main/Ortak-Komutlar.md) 62 | ## [Node Yedekleme ve Taşıma](https://github.com/Core-Node-Team/CosmosSDK-Node/blob/main/Yedekleme%20ve%20Ta%C5%9F%C4%B1ma.md) 63 | ## [Port Değiştirme](https://github.com/Core-Node-Team/CosmosSDK-Node/blob/main/Port%20de%C4%9Fi%C5%9Ftirme.md) 64 | ## [Sync-Peer-FAQ](https://github.com/Core-Node-Team/Cosmos-Aglarinda-Node-Calistirmak/blob/main/Sync-Peer%20Nedir.md) 65 | 66 | ## Node Silmek 67 | ``` 68 | sudo systemctl stop empowerd && \ 69 | sudo systemctl disable empowerd && \ 70 | rm /etc/systemd/system/empowerd.service && \ 71 | sudo systemctl daemon-reload && \ 72 | cd $HOME && \ 73 | rm -rf .empowerchain && \ 74 | rm -rf empowerchain && \ 75 | rm -rf $(which empowerd) 76 | ``` 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /Ziesha-Network/Readme.md: -------------------------------------------------------------------------------- 1 | for english version: [click](https://github.com/0xSocrates/Testnet-Rehberler/blob/main/Ziesha-Network/ReadmeEN.md) 2 | 3 |

Ziesha Network | Deruny Testnet

4 | 5 |
6 | 7 | ![image](https://user-images.githubusercontent.com/108215275/230774400-08a2c51b-ee74-4884-95a9-de45d1bd8725.png) 8 | 9 | # [Twitter](https://twitter.com/ZieshaNetwork)|[Discord](https://discord.gg/zieshanetwork)|[Website](https://ziesha.network/)|[Telegram](https://t.me/ZieshaNetworkOfficial)|[Whitepaper](https://hackmd.io/_Sw5u2lUR9GfBV5vwtoMSQ) 10 | 11 |
12 | 13 | # Arkadaşlar merhaba; biliyorsunuz Ziesha Network'ün geliştirilme sürecinde büyük ilerlemeler sağlandı ve mainnete hiç olmadığı kadar yaklaştık. 14 | # Mainnet öncesi son ve ödüllü testnet olması planlanan Deruny Testnet başladı. 15 | # 16 | > ## Testnete katılım herkese açık. 17 | > ## Bitiş tarihi belli değil. 18 | > ## Gerksinimler: `2CPU 2RAM 50GB SSD`(min) 19 | > ## Bu rehberde full node kurucaz ve ardından validatör olucaz. 20 | > ## Prover olarak katılmak isterseniz [buradan](https://github.com/ziesha-network/zoro)devam edin. 21 | > ## Kurulumu tamamladıkran sonra, yapılacak diğer işlemler ve gelecek güncellemeler için Discord duyurularını takip etmeyi unutmatın. 22 | > ## Sorularınız olursa yine discorddan sorabilirsiniz. 23 | # 24 | > ## Bu komut girip yönergeleri takip ederek kurulumu tamamlayabilirsiniz. 25 | ``` 26 | curl -sSL -o ziesha.sh https://raw.githubusercontent.com/0xSocrates/Testnet-Rehberler/main/Ziesha-Network/ziesha.sh && chmod +x ziesha.sh && bash ziesha.sh 27 | ``` 28 | > ## Kurulum tamamlandıktan sonra bu komutu girin 29 | ``` 30 | source "$HOME/.cargo/env" 31 | ``` 32 | > ## Senkronize olduktan sonra bu komut ile validatörünüzü kaydedin 33 | ``` 34 | bazuka wallet register-validator --commission 35 | ``` 36 | > ## Ardından validatörünüze token delegate etmeniz gerekecek. Bunun için önce discorddaki faucetten token alın. 37 | ``` 38 | bazuka wallet delegate --amount --fee --to 39 | ``` 40 | ## Şu an için işlemler bu kadar. Gelişmeler için duyuruları takip etmeyi unutmayın. 41 | 42 | 43 | # Komutlar 44 | 45 | > ### Logları görüntülemek 46 | ``` 47 | sudo journalctl -u bazuka -fo cat 48 | ``` 49 | > ### Restart 50 | ``` 51 | sudo systemctl restart bazuka 52 | ``` 53 | > ### Node durumunu görüntüleyin 54 | ``` 55 | bazuka node status 56 | ``` 57 | 58 | > ### Cüzdan bilgisi 59 | ``` 60 | bazuka wallet info 61 | ``` 62 | > ### Validatör bilgisi 63 | ``` 64 | bazuka wallet info --validator 65 | ``` 66 | > ### Token gönderme 67 | ``` 68 | bazuka wallet send --amount --from --to 69 | ``` 70 | > ### Validatör oluşturma 71 | ``` 72 | bazuka wallet register-validator --commission 73 | ``` 74 | > ### Delegate 75 | ``` 76 | bazuka wallet delegate --amount --fee --to 77 | ``` 78 | > ### ReClaim 79 | ``` 80 | bazuka wallet reclaim-delegate --amount --fee --from 81 | ``` 82 | > ### Token oluşturma 83 | ``` 84 | bazuka wallet new-token --name --supply --symbol 85 | ``` 86 | > ### Cüzdana token ekleme 87 | ``` 88 | bazuka wallet add-token --id 89 | ``` 90 | > ### Pendingdeki işlmeleri tekrar gönderme 91 | ``` 92 | bazuka wallet resend-pending 93 | ``` 94 | > ### Wallet nonce sıfırlama 95 | ``` 96 | bazuka wallet reset 97 | ``` 98 | 99 | -------------------------------------------------------------------------------- /Ziesha-Network/ReadmeEN.md: -------------------------------------------------------------------------------- 1 |

Ziesha Network | Deruny Testnet

2 | 3 |
4 | 5 | ![image](https://user-images.githubusercontent.com/108215275/230774400-08a2c51b-ee74-4884-95a9-de45d1bd8725.png) 6 | 7 | # [Twitter](https://twitter.com/ZieshaNetwork) | [Discord](https://discord.gg/zieshanetwork) | [Website](https://ziesha.network/) | [Telegram](https://t.me/ZieshaNetworkOfficial) | [Whitepaper](https://hackmd.io/_Sw5u2lUR9GfBV5vwtoMSQ) 8 | 9 |
10 | 11 | # Hello friends! As you know, significant progress has been made in the development process of Ziesha Network, and we are closer than ever to the mainnet launch. 12 | # The Deruny Testnet, which is planned to be the final and rewarding testnet before the mainnet, has begun. 13 | 14 | > ## Testnet participation is open to everyone. 15 | > ## End date is not specified. 16 | > ## Requirements: `2CPU 2RAM 50GB SSD` (minimum) 17 | > ## In this guide, we will set up a full node and then become a validator. 18 | > ## If you want to participate as a prover, continue from [here](https://github.com/ziesha-network/zoro). 19 | > ## After completing the installation, don't forget to follow the Discord announcements for further instructions and future updates. 20 | > ## If you have any questions, feel free to ask on Discord. 21 | # 22 | > ## You can complete the installation by running this command and following the instructions: 23 | ``` 24 | curl -sSL -o ziesha.sh https://raw.githubusercontent.com/0xSocrates/Testnet-Rehberler/main/Ziesha-Network/zieshaEN.sh && chmod +x ziesha.sh && bash ziesha.sh 25 | ``` 26 | 27 | > ## After completing the node installation, use this command to register your validator: 28 | ``` 29 | bazuka wallet register-validator --commission 30 | ``` 31 | 32 | > ## Then you will need to delegate tokens to your validator. To do this, first obtain tokens from the faucet in Discord. 33 | ``` 34 | bazuka wallet delegate --amount --fee --to 35 | ``` 36 | > ## Use this command when there is an update 37 | ``` 38 | curl -sSL https://raw.githubusercontent.com/0xSocrates/Testnet-Rehberler/main/Ziesha-Network/BazukaUpdate.sh | bash 39 | ``` 40 | ## That's all for now. Don't forget to stay tuned for announcements and updates. 41 | # 42 | 43 | # Usefull Commands 44 | > ### Show logs 45 | ``` 46 | sudo journalctl -u bazuka -fo cat 47 | ``` 48 | > ### Restart the node 49 | ``` 50 | sudo systemctl restart bazuka 51 | ``` 52 | > ### Get status of the node 53 | ``` 54 | bazuka node status 55 | ``` 56 | > ### Show wallet info 57 | ``` 58 | bazuka wallet info 59 | ``` 60 | > ### Send money 61 | ``` 62 | bazuka wallet send --amount --fee --from --to 63 | ``` 64 | > ### Register validator 65 | ``` 66 | bazuka wallet register-validator --commission 67 | ``` 68 | > ### Delegate to a validator 69 | ``` 70 | bazuka wallet delegate --amount --fee --to 71 | ``` 72 | > ### Reclaim funds inside an ended delegatation back to your account 73 | ``` 74 | bazuka wallet reclaim-delegate --amount --fee --from 75 | ``` 76 | > ### Creates a new token 77 | ``` 78 | bazuka wallet new-token --decimals --fee --name --supply --symbol 79 | ``` 80 | > ### Add a new token to the wallet 81 | ``` 82 | bazuka wallet add-token --id 83 | ``` 84 | > ### Resend pending transactions 85 | ``` 86 | bazuka wallet resend-pending 87 | ``` 88 | > ### Reset wallet nonces 89 | ``` 90 | bazuka wallet reset 91 | ``` 92 | -------------------------------------------------------------------------------- /Massa/README.MD: -------------------------------------------------------------------------------- 1 |

Massa

2 |
3 | 4 | 5 | ![image](https://user-images.githubusercontent.com/108215275/222922517-cceadc51-a833-409d-8b70-386c360fe83c.png) 6 | 7 | 8 |

9 | 10 | Massa Resmi Linkler: [Twitter](https://twitter.com/MassaLabs) | [Discord](https://discord.gg/massa) | [Website](https://massa.net/) | [MassaDocs](https://docs.massa.net/en/latest/index.html) 11 | 12 |

13 | 14 |

15 | 16 | Herhangi bir sorunla karşılaşırsanız Telegram Sohbet Grubumuza bekleriz [Core Node Chat](https://t.me/corenodechat) 17 | 18 |

19 | 20 |
21 | 22 | 23 | 24 | # Güncelleme ve Kütüphaneleri kurma 25 | ``` 26 | sudo apt-get update && sudo apt-get upgrade -y && sudo apt install curl tar wget tmux htop net-tools clang pkg-config libssl-dev libclang-dev jq build-essential git screen make ncdu -y 27 | ``` 28 | # Rust 29 | ``` 30 | curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh 31 | ``` 32 | ``` 33 | source $HOME/.cargo/env 34 | ``` 35 | ``` 36 | rustc --version 37 | ``` 38 | ``` 39 | rustup toolchain install nightly-2022-12-24 40 | ``` 41 | ``` 42 | rustup default nightly-2022-12-24 43 | ``` 44 | ``` 45 | rustc --version 46 | ``` 47 | 48 | 49 | # Massa kaynak kodları 50 | ``` 51 | git clone --branch testnet https://github.com/massalabs/massa.git 52 | ``` 53 | 54 | # Nodu başlatın 55 | ``` 56 | screen -S massa 57 | ``` 58 | ``` 59 | cd massa/massa-node/ 60 | ``` 61 | * `` kısmına kendi belirlediğiniz bir şifre girin 62 | ``` 63 | RUST_BACKTRACE=full cargo run --release -- -p |& tee logs.txt 64 | ``` 65 | * Başlaması braz zaman alabilir. Screenden CTRL+A+D ile çıkış yapın 66 | * Çalışmaya başladıktan sonra loglar böyle görünüyor. 67 | * ![image](https://user-images.githubusercontent.com/108215275/222924547-ab227a22-28d0-44ad-90d9-8c978279cf32.png) 68 | 69 | 70 | # Clienti başlatın 71 | ``` 72 | screen -S client 73 | ``` 74 | ``` 75 | cd massa/massa-client/ 76 | ``` 77 | * `` değiştirmeyi unutmayın 78 | ``` 79 | cargo run --release -- -p 80 | ``` 81 | ![image](https://user-images.githubusercontent.com/108215275/222924765-adc346c6-16df-428c-a579-39820d308629.png) 82 | 83 | # Cüzdan oluşturun 84 | ``` 85 | wallet_generate_secret_key 86 | ``` 87 | ![image](https://user-images.githubusercontent.com/108215275/222924877-35186a65-be60-40b0-9172-0ba9ce647e14.png) 88 | * Daha önceki cüzdanınızı kullanmak isterseniz 89 | ``` 90 | wallet_add_secret_keys 91 | ``` 92 | * Cüzdan bilgileri için 93 | ``` 94 | wallet_info 95 | ``` 96 | ## Massa [discord](https://discord.gg/massa)a gidip `#testnet-faucet` kanalına sadece cüzdan adresinizi göndererek test tokenlarını alın 97 | 98 | # Cüzdanı noda tanımlayın 99 | ``` 100 | node_start_staking 101 | ``` 102 | ![image](https://user-images.githubusercontent.com/108215275/222925056-4db91d2d-60f0-4074-89ca-5971d160800b.png) 103 | # Rulo satın alın 104 | * `
`kısmına kendi adresiniz yazmayı unutmayın 105 | ``` 106 | buy_rolls
4 0 107 | ``` 108 | ## Satın aldığınız ruloların aktif hale gelmesi 2 saat kadar sürecektir. 109 | 110 | # Nodu discord hesabına tanımlama 111 | ### Şimdi discordda testnet-rewards-registration kanalına gidip ilk mesajdaki emojiye tıklayın ardından bot size özel mesaj atacak. Mesaj gelmezse discord gizlilik ayarlarında direkt mesaj alma kısmı kapalıdır. 112 | ### Botun attığı mesajda görseldeki komut var. Bu komuta kendi cüzdan adresinizi yazıp girin. 113 | ![image](https://user-images.githubusercontent.com/108215275/222925383-08caf3c3-0d50-46d2-a30f-3ff9b0ea3f71.png) 114 | 115 | ### Çıktısında böyle uzun bir komut var. Bunun tamamını kopyalayıp massa bota gönderin. 116 | ![image](https://user-images.githubusercontent.com/108215275/222925556-03e30f72-c791-4f75-adfd-01a5bfa74d8b.png) 117 | 118 | ### Son olarak sunucunuzun ip adresini de massa bota gönderin. Böylece discord tanımlama işlemi de tamamlanmış olacak 119 | -------------------------------------------------------------------------------- /Cess/Readme.md: -------------------------------------------------------------------------------- 1 |

CESS | Storage Miner Testnet

2 | 3 |
11 | 12 | # 13 | 14 | ## Merhaba arkadaşlar bugün [Cess](https://www.cess.cloud/) projesinin teşvikli testentine katılacağız. Başlamadan önce projenin dökümanlarını ve sosyal medya hesaplarını inceleyip kendi araştırmanızı yapın ve testnet ile ilgili bu [bloğu](https://medium.com/@CESS_LAB/cumulus-encrypted-storage-system-cess-testnet-v0-6-0-launches-on-july-4th-52c30686eb2f) okuyun. 15 | 16 | ## Cess açılımı Cumulus Encrypted Storage System. Kısacası merkezi olmayan bir yapıya sahip olan ve kullanıcıların verilerini güvenli bir şekilde depolamalarını sağlayan bir bulut depolama sistemidir. 17 | 18 | ## Testnetine iki farklı şekilde katılınabilir. Bu rehberde ***storage miner*** kurulumunu anlatıcam ***consensus miner*** kurmak isteyenler için [rehber](https://docs.cess.cloud/cess-build-book/consensus-miners) 19 | 20 | ## Mining, depolama alanı ile yapılıyor. Sunucu gereksinimleri 4Cpu 8Gb Ram Ssd miktarı ne kadar büyük olursa ***storage power*** da o kadar büyük olur dolayısıyla kazacağınız miktar da . 21 | 22 | ## Storage minerelar 600,000 Cess tokena karşılık gelen 6000 puanı paylaşacak. Puanlar minerların storage powerlarına göre dağılıyor. 23 | 24 | # Kurulum 25 | > Komutları sırayla girin 26 | ``` 27 | wget https://github.com/CESSProject/cess-nodeadm/archive/v0.3.3.tar.gz 28 | tar -xvf v0.3.3.tar.gz 29 | rm -rf v0.3.3.tar.gz 30 | cd cess-nodeadm-0.3.3/ 31 | ./install.sh 32 | mkdir /opt/cess/storage/disk 33 | ``` 34 | 35 | # Cüzdan 36 | ### Storage miner olmak için iki adet cüzdana ihtiyacınız var. Birisi gelen ödülelrin yatacağı hesap diğeri stake etmek ve işlemleri imzalamak için kullanılacak hesap. 37 | ### [Polkadot{.js}](https://polkadot.js.org/extension/) walletı açın ve iki tane yeni hesap oluşturun ardından [explorera](https://cloudflare-ipfs.com/ipns/dotapps.io/?rpc=wss%3A%2F%2Ftestnet-rpc0.cess.cloud%2Fws%2F#/accounts) gidin cüzdanı bağladıktan sonra ***accounts*** sekmesi altında adresleriniz görünecek. 38 | ### [Faucetten](https://testnet-faucet.cess.cloud/) test tokenları alın. 39 | 40 | # Başlatma 41 | ``` 42 | cess config set 43 | ``` 44 | > ### Komutu girdikten sonra sırasıyla; 45 | > 1. soru storage yazın 46 | > 2. soru sunucunuzun ip adresini girin 47 | > 3. default port kullanmak istiyordanız enter değilse port numarası girin 48 | > 4. ödüllerin geleceği cüzdanın adresini girin 49 | > 5. stake için kullanacağınız cüzdanın mnemonic girin 50 | > 6. enter 51 | > 7. ne kadar depolama alını kullanmak istediğinizi girin 52 | 53 | 54 | > ### Başlat 55 | ``` 56 | cess start 57 | ``` 58 | # Kontrol 59 | ### Chain logları 60 | > `best` ulaştığınız blok yüksekliğiir [exploreri](https://cloudflare-ipfs.com/ipns/dotapps.io/?rpc=wss%3A%2F%2Ftestnet-rpc0.cess.cloud%2Fws%2F#/explorer) yakalayana kadar bekleyin 61 | ``` 62 | docker logs chain 63 | ``` 64 | ### Bucket logları 65 | ``` 66 | docker logs bucket 67 | ``` 68 | ### Bucket durum 69 | ``` 70 | cess bucket stat 71 | ``` 72 | ### [EXPLORERDA](https://substats.cess.cloud/) Miner kısmına gelip cüzdan adresinizi arayın. 73 | 74 | ## Yararlı komutlar 75 | 76 | ### Stake miktarını yükselt 77 | ``` 78 | cess bucket increase 79 | ``` 80 | ### Withdraw 81 | ``` 82 | cess bucket withdraw 83 | ``` 84 | ### Ödül bilgisi 85 | ``` 86 | cess bucket reward 87 | ``` 88 | ### Claim 89 | ``` 90 | cess bucket claim 91 | ``` 92 | ### Tüm servisleri güncelle 93 | ``` 94 | cess pullimg 95 | ``` 96 | ### Tüm servisleri durdur ve sil 97 | ``` 98 | cess down 99 | ``` 100 | ### Kazanç hesabını değiştir 101 | ``` 102 | cess bucket update earnings 103 | ``` 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | -------------------------------------------------------------------------------- /Empower Chain/Manuel-Kurulum.md: -------------------------------------------------------------------------------- 1 | # Güncelleme ve Kütüphaneler 2 | ``` 3 | sudo apt-get update -y && sudo apt-get upgrade -y 4 | ``` 5 | ``` 6 | sudo apt install curl tar wget tmux htop net-tools clang pkg-config libssl-dev jq build-essential git screen make ncdu -y 7 | ``` 8 | # Go 9 | ``` 10 | cd $HOME 11 | wget https://go.dev/dl/go1.20.4.linux-amd64.tar.gz 12 | rm -rf /usr/local/go && tar -C /usr/local -xzf go1.20.4.linux-amd64.tar.gz 13 | echo 'export GOROOT=/usr/local/go' >> $HOME/.bash_profile 14 | echo 'export GOPATH=$HOME/go' >> $HOME/.bash_profile 15 | echo 'export GO111MODULE=on' >> $HOME/.bash_profile 16 | echo 'export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin' >> $HOME/.bash_profile && . $HOME/.bash_profile 17 | rm -rf go1.20.4.linux-amd64.tar.gz 18 | ``` 19 | 20 | # Binary Kurulumu 21 | ``` 22 | git clone https://github.com/EmpowerPlastic/empowerchain.git 23 | cd empowerchain/chain 24 | git checkout v1.0.0-rc1 25 | make install 26 | ``` 27 | # İnit 28 | ``` 29 | empowerd init MONIKER --chain-id circulus-1 30 | ``` 31 | # Genesis 32 | ``` 33 | curl -Ls https://raw.githubusercontent.com/0xSocrates/Testnet-Rehberler/main/Empower%20Chain/genesis.json > $HOME/.empowerchain/config/genesis.json 34 | ``` 35 | # Addrbook 36 | ``` 37 | curl -Ls https://raw.githubusercontent.com/0xSocrates/Testnet-Rehberler/main/Empower%20Chain/addrbook.json > $HOME/.empowerchain/config/addrbook.json 38 | ``` 39 | # Seeds-Peers 40 | ``` 41 | seeds="d6a7cd9fa2bafc0087cb606de1d6d71216695c25@51.159.161.174:26656" 42 | ``` 43 | ``` 44 | peers="e8b3fa38a15c426e046dd42a41b8df65047e03d5@95.217.144.107:26656,89ea54a37cd5a641e44e0cee8426b8cc2c8e5dfb@51.159.141.221:26656,0747860035271d8f088106814a4d0781eb7b2bc7@142.132.203.60:27656,3c758d8e37748dc692621a0d59b454bacb69b501@65.108.224.156:26656,41b97fced48681273001692d3601cd4024ceba59@5.9.147.185:26656" 45 | ``` 46 | ``` 47 | sed -i -e 's|^seeds *=.*|seeds = "'$seeds'"|; s|^persistent_peers *=.*|persistent_peers = "'$peers'"|' $HOME/.empowerchain/config/config.toml 48 | ``` 49 | # Min Gas Price 50 | ``` 51 | sed -i.bak -e "s/^minimum-gas-prices *=.*/minimum-gas-prices = \"0.025umpwr\"/" $HOME/.empowerchain/config/app.toml 52 | ``` 53 | 54 | # Puruning 55 | ``` 56 | pruning="custom" 57 | pruning_keep_recent="100" 58 | pruning_keep_every="0" 59 | pruning_interval="50" 60 | sed -i -e "s/^pruning *=.*/pruning = \"$pruning\"/" $HOME/.empowerchain/config/app.toml 61 | sed -i -e "s/^pruning-keep-recent *=.*/pruning-keep-recent = \"$pruning_keep_recent\"/" $HOME/.empowerchain/config/app.toml 62 | sed -i -e "s/^pruning-keep-every *=.*/pruning-keep-every = \"$pruning_keep_every\"/" $HOME/.empowerchain/config/app.toml 63 | sed -i -e "s/^pruning-interval *=.*/pruning-interval = \"$pruning_interval\"/" $HOME/.empowerchain/config/app.toml 64 | ``` 65 | 66 | # İndexer 67 | ``` 68 | indexer="null" 69 | sed -i -e "s/^indexer *=.*/indexer = \"$indexer\"/" $HOME/.empowerchain/config/config.toml 70 | ``` 71 | 72 | 73 | # Service 74 | ``` 75 | sudo tee /etc/systemd/system/empowerd.service > /dev/null < ### Mnemonic kaydetmeyi ve saklamayı unutmayın 104 | 105 | > ## Cüzdanınızı recover etmek için 106 | ``` 107 | empowerd keys add wallet --recover 108 | ``` 109 | 110 | # Validatör 111 | ``` 112 | empowerd tx staking create-validator \ 113 | --amount 8000000umpwr \ 114 | --from wallet \ 115 | --commission-max-change-rate "0.01" \ 116 | --commission-max-rate "0.2" \ 117 | --commission-rate "0.06" \ 118 | --min-self-delegation "1" \ 119 | --pubkey $(empowerd tendermint show-validator) \ 120 | --moniker \ 121 | --website " \ 123 | --details "Core Node Community" \ 124 | --chain-id circulus-1 125 | --y 126 | ``` 127 | 128 | # Silmek İçin 129 | ``` 130 | sudo systemctl stop empowerd && \ 131 | sudo systemctl disable empowerd && \ 132 | rm /etc/systemd/system/empowerd.service && \ 133 | sudo systemctl daemon-reload && \ 134 | cd $HOME && \ 135 | rm -rf .empowerchain && \ 136 | rm -rf empowerchain && \ 137 | rm -rf $(which empowerd) 138 | ``` 139 | -------------------------------------------------------------------------------- /Cascadia/Manuel Kurulum.md: -------------------------------------------------------------------------------- 1 |

Cascadia | Devnet

2 | 3 |
4 | 5 | ![image](https://github.com/0xSocrates/Testnet-Rehberler/assets/108215275/e8021857-3241-492d-a10b-9df8dda62f0b) 6 | 7 | 8 | 9 | # | [Twitter](https://twitter.com/CascadiaSystems) | [Discord](https://discord.gg/cascadia) | [Website](https://www.cascadia.foundation/) | [Telegram](https://t.me/+Tf6pQQSA7IkxNmU5) | 10 | 11 |
12 | 13 | # Sunucu Güncelleyin 14 | ``` 15 | sudo apt-get update -y && sudo apt-get upgrade -y 16 | ``` 17 | # Kütüphaneleri Kurun 18 | ``` 19 | sudo apt install curl tar wget tmux htop net-tools clang pkg-config libssl-dev jq build-essential git screen make ncdu -y 20 | ``` 21 | # Go Kurulumu 22 | ``` 23 | cd 24 | wget https://go.dev/dl/go1.20.4.linux-amd64.tar.gz 25 | sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.20.4.linux-amd64.tar.gz 26 | echo 'export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin' >> $HOME/.bash_profile 27 | echo 'export GOROOT=/usr/local/go' >> $HOME/.bash_profile 28 | echo 'export GOPATH=$HOME/go' >> $HOME/.bash_profile 29 | echo 'export GO111MODULE=on' >> $HOME/.bash_profile && . $HOME/.bash_profile 30 | rm -rf go1.20.4.linux-amd64.tar.gz 31 | ``` 32 | # Binary Kurulumu 33 | ``` 34 | git clone https://github.com/CascadiaFoundation/cascadia.git 35 | cd cascadia 36 | git checkout v0.1.2 37 | make install 38 | ``` 39 | 40 | # İnitalize 41 | > #### MONİKER yerine hendi isminizi yazmayı unutmayın 42 | ``` 43 | cascadiad init MONIKER --chain-id cascadia_6102-1 44 | ``` 45 | # Yapılandırma Dosyası 46 | ``` 47 | sed -i.bak -e "s/^minimum-gas-prices *=.*/minimum-gas-prices = \"0.0025aCC\"/" ~/.cascadiad/config/app.toml 48 | ``` 49 | ``` 50 | peers="001933f36a6ec7c45b3c4cef073d0372daa5344d@194.163.155.84:49656,f78611ffa950efd9ddb4ed8f7bd8327c289ba377@65.109.108.150:46656,783a3f911d98ad2eee043721a2cf47a253f58ea1@65.108.108.52:33656,6c25f7075eddb697cb55a53a73e2f686d58b3f76@161.97.128.243:27656,8757ec250851234487f04466adacd3b1d37375f2@65.108.206.118:61556,df3cd1c84b2caa56f044ac19cf0267a44f2e87da@51.79.27.11:26656,d5519e378247dfb61dfe90652d1fe3e2b3005a5b@65.109.68.190:55656,f075e82ca89acfbbd8ef845c95bd3d50574904f5@159.69.110.238:36656,63cf1e7583eabf365856027815bc1491f2bc7939@65.108.2.41:60556,d5ba7a2288ed176ae2e73d9ae3c0edffec3caed5@65.21.134.202:16756" 51 | ``` 52 | ``` 53 | sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = \"$peers\"/" $HOME/.cascadiad/config/config.toml 54 | ``` 55 | # Genesis ve Addrbook 56 | ``` 57 | curl -Ls https://raw.githubusercontent.com/0xSocrates/Testnet-Rehberler/main/Cascadia/genesis.json > $HOME/.cascadiad/config/genesis.json 58 | ``` 59 | ``` 60 | curl -Ls https://raw.githubusercontent.com/0xSocrates/Testnet-Rehberler/main/Cascadia/addrbook.json > $HOME/.cascadiad/config/addrbook.json 61 | ``` 62 | 63 | 64 | # Puruning ve İndexer 65 | > ### İkisi de opsiyoneldir. Daha az depolama alanı kullanımı sağlar aynı zamanda daha fazla cpu ve ram gücü tüketir 66 | ``` 67 | sed -i \ 68 | -e 's|^pruning *=.*|pruning = "custom"|' \ 69 | -e 's|^pruning-keep-recent *=.*|pruning-keep-recent = "100"|' \ 70 | -e 's|^pruning-keep-every *=.*|pruning-keep-every = "0"|' \ 71 | -e 's|^pruning-interval *=.*|pruning-interval = "19"|' \ 72 | $HOME/.cascadiad/config/app.toml 73 | ``` 74 | ``` 75 | sed -i -e 's|^indexer *=.*|indexer = "null"|' $HOME/.cascadiad/config/config.toml 76 | ``` 77 | # Service Oluşturun 78 | ``` 79 | sudo tee /etc/systemd/system/cascadiad.service > /dev/null < ## `sudo journalctl -u cascadiad -fo cat` komutu ile logları takip edebilirsiniz. 101 | 102 | 103 | > ### Validatör oluşturmadan önce sync olmayı beklemelisiniz. Loglardaki `height` ulaştığınız blok yüksekliğidir. Bunu [Explorerdaki]() blok yüksekliği ile karşılaştırın. 104 | 105 | # Cüzdan 106 | > ### Şifre oluşturmanızı isteyecek 107 | > ### Mnemonic kaydetmeyi ve saklamayı unutmayın. 108 | ``` 109 | cascadiad keys add wallet 110 | ``` 111 | > ### [Discordda](https://discord.gg/cascadia) `#faucet` kanalından test tokenlarını alın 112 | 113 | # Validatör 114 | > ### MONİKER yerine kendi isminizi yazmayı unutmayın 115 | 116 | 117 | > ### Bu komuta isteğinize göre `--website` `--identity` `--details` flaglarını ekleyebilirsiniz 118 | ``` 119 | cascadiad tx staking create-validator \ 120 | --amount 1000000000000000000aCC \ 121 | --from wallet \ 122 | --commission-max-change-rate "0.01" \ 123 | --commission-max-rate "0.2" \ 124 | --commission-rate "0.06" \ 125 | --min-self-delegation "1" \ 126 | --pubkey $(cascadiad tendermint show-validator) \ 127 | --moniker MONİKER \ 128 | --chain-id cascadia_6102-1 \ 129 | --gas auto \ 130 | --fees 300000000aCC \ 131 | -y 132 | ``` 133 | # 134 | # 135 | # Faydalı Linkler 136 | 137 | ## [Komutlar](https://github.com/Core-Node-Team/CosmosSDK-Node/blob/main/Ortak-Komutlar.md) 138 | ## [Node Yedekleme ve Taşıma](https://github.com/Core-Node-Team/CosmosSDK-Node/blob/main/Yedekleme%20ve%20Ta%C5%9F%C4%B1ma.md) 139 | ## [Port Değiştirme](https://github.com/Core-Node-Team/CosmosSDK-Node/blob/main/Port%20de%C4%9Fi%C5%9Ftirme.md) 140 | ## [Sync-Peer-FAQ](https://github.com/Core-Node-Team/Cosmos-Aglarinda-Node-Calistirmak/blob/main/Sync-Peer%20Nedir.md) 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | -------------------------------------------------------------------------------- /Ojo/ojo.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | BinaryName="ojod" 4 | DirectName=".ojo" #database directory 5 | CustomPort="312" 6 | NodeName="ojo" # project folder 7 | ChainID="ojo-devnet" 8 | install_binary() { 9 | exec > /dev/null 2>&1 10 | git clone https://github.com/ojo-network/ojo 11 | cd ojo 12 | git checkout v0.1.2 13 | make install 14 | exec > /dev/tty 2>&1 15 | } 16 | ge_ad_se_pe() { 17 | exec > /dev/null 2>&1 18 | curl -Ls https://raw.githubusercontent.com/0xSocrates/Testnet-Rehberler/main/Ojo/addrbook.json > $HOME/$DirectName/config/addrbook.json 19 | curl -Ls https://raw.githubusercontent.com/0xSocrates/Testnet-Rehberler/main/Ojo/genesis.json > $HOME/$DirectName/config/genesis.json 20 | peers="" 21 | seeds="" 22 | sed -i -e 's|^seeds *=.*|seeds = "'$seeds'"|; s|^persistent_peers *=.*|persistent_peers = "'$peers'"|' $HOME/$DirectName/config/config.toml 23 | sed -i 's|^minimum-gas-prices *=.*|minimum-gas-prices = "0.0001uojo"|g' $HOME/.ojo/config/app.toml 24 | sed -i 's|^prometheus *=.*|prometheus = true|' $HOME/.ojo/config/config.toml 25 | exec > /dev/tty 2>&1 26 | } 27 | snapshot() { 28 | sudo apt install liblz4-tool -y 29 | curl -L http://128.140.4.67/CoreNode_Chain_Services/ojo_snapshot.tar.lz4 | tar -I lz4 -xf - -C $HOME/.ojo/data 30 | } 31 | 32 | init() { 33 | exec > /dev/null 2>&1 34 | $BinaryName config chain-id $ChainID 35 | $BinaryName config keyring-backend test 36 | $BinaryName config node tcp://localhost:${CustomPort}57 37 | $BinaryName init $MONIKER --chain-id $ChainID > $HOME/init.txt 38 | exec > /dev/tty 2>&1 39 | } 40 | 41 | config() { 42 | exec > /dev/null 2>&1 43 | # set max in-out peers 44 | sed -i 's/max_num_inbound_peers =.*/max_num_inbound_peers = 50/g' $HOME/$DirectName/config/config.toml 45 | sed -i 's/max_num_outbound_peers =.*/max_num_outbound_peers = 50/g' $HOME/$DirectName/config/config.toml 46 | # puruning 47 | sed -i \ 48 | -e 's|^pruning *=.*|pruning = "custom"|' \ 49 | -e 's|^pruning-keep-recent *=.*|pruning-keep-recent = "100"|' \ 50 | -e 's|^pruning-keep-every *=.*|pruning-keep-every = "0"|' \ 51 | -e 's|^pruning-interval *=.*|pruning-interval = "10"|' \ 52 | $HOME/$DirectName/config/app.toml 53 | # indexer 54 | sed -i -e 's|^indexer *=.*|indexer = "null"|' $HOME/$DirectName/config/config.toml 55 | # custom port 56 | sed -i -e "s%^proxy_app = \"tcp://127.0.0.1:26658\"%proxy_app = \"tcp://127.0.0.1:${CustomPort}58\"%; s%^laddr = \"tcp://127.0.0.1:26657\"%laddr = \"tcp://127.0.0.1:${CustomPort}57\"%; s%^pprof_laddr = \"localhost:6060\"%pprof_laddr = \"localhost:${CustomPort}60\"%; s%^laddr = \"tcp://0.0.0.0:26656\"%laddr = \"tcp://0.0.0.0:${CustomPort}56\"%; s%^prometheus_listen_addr = \":26660\"%prometheus_listen_addr = \":${CustomPort}66\"%" $HOME/$DirectName/config/config.toml 57 | sed -i -e "s%^address = \"tcp://0.0.0.0:1317\"%address = \"tcp://0.0.0.0:${CustomPort}17\"%; s%^address = \":8080\"%address = \":${CustomPort}80\"%; s%^address = \"0.0.0.0:9090\"%address = \"0.0.0.0:${CustomPort}90\"%; s%^address = \"0.0.0.0:9091\"%address = \"0.0.0.0:${CustomPort}91\"%; s%:8545%:${CustomPort}45%; s%:8546%:${CustomPort}46%; s%:6065%:${CustomPort}65%" $HOME/$DirectName/config/app.toml 58 | sed -i -e "s%^address = \"tcp://localhost:1317\"%address = \"tcp://localhost:${CustomPort}17\"%; s%^address = \":8080\"%address = \":${CustomPort}80\"%; s%^address = \"localhost:9090\"%address = \"localhost:${CustomPort}90\"%; s%^address = \"localhost:9091\"%address = \"localhost:${CustomPort}91\"%; s%:8545%:${CustomPort}45%; s%:8546%:${CustomPort}46%; s%:6065%:${CustomPort}65%" $HOME/$DirectName/config/app.toml 59 | exec > /dev/tty 2>&1 60 | } 61 | 62 | get_moniker () { 63 | echo -e '\e[0;35m' && read -p "Moniker isminizi girin: " MONIKER 64 | echo -e "\033[035mMoniker isminiz\033[034m $MONIKER \033[035molarak kaydedildi" 65 | echo -e '\e[0m' 66 | echo "export MONIKER=$MONIKER" >> $HOME/.bash_profile 67 | source $HOME/.bash_profile 68 | sleep 2 69 | } 70 | 71 | removenode() { 72 | exec > /dev/null 2>&1 73 | sudo systemctl stop $BinaryName && \ 74 | sudo systemctl disable $BinaryName && \ 75 | rm /etc/systemd/system/$BinaryName.service && \ 76 | sudo systemctl daemon-reload && \ 77 | cd $HOME && \ 78 | rm -rf $DirectName && \ 79 | rm -rf $NodeName && \ 80 | rm -rf $(which $BinaryName) 81 | exec > /dev/tty 2>&1 82 | } 83 | 84 | curl -sSL https://raw.githubusercontent.com/0xSocrates/Scripts/main/matrix.sh | bash 85 | curl -sSL https://raw.githubusercontent.com/0xSocrates/Scripts/main/socrates.sh | bash 86 | echo -e "\e[0;34m$NodeName Kurulumu Başlatılıyor\033[0m" 87 | sleep 2 88 | echo " " 89 | get_moniker 90 | echo -e "\e[0;34mSunucu Hazırlanıyor\033[0m" 91 | removenode 92 | curl -sSL https://raw.githubusercontent.com/0xSocrates/Scripts/main/preparing-server.sh | bash 93 | source $HOME/.bash_profile 94 | echo -e "\e[0;33mGüncellendi, Kütüphaneler Kuruldu, $(go version) Kuruldu\033[0m" 95 | sleep 2 96 | echo -e "\e[0;34m$BinaryName Kuruluyor\033[0m" 97 | install_binary 98 | echo -e "\e[0;33m$BinaryName $($BinaryName version) Kuruldu\033[0m" 99 | sleep 2 100 | init 101 | echo -e "\e[0;34m$BinaryName Başlatıldı\033[0m" 102 | sleep 2 103 | echo -e "\e[0;34mYapılandırma Dosyası Ayarları Yapılıyor\033[0m" 104 | config 105 | ge_ad_se_pe 106 | echo -e "\e[0;33mTamamlandı\033[0m" 107 | exec > /dev/null 2>&1 108 | sudo tee /etc/systemd/system/$BinaryName.service > /dev/null < /dev/tty 2>&1 124 | echo -e "\e[0;34mCore Node Chain Services Snapshot İndiriliyor\033[0m" 125 | snapshot 126 | exec > /dev/null 2>&1 127 | systemctl start $BinaryName 128 | systemctl restart $BinaryName 129 | exec > /dev/tty 2>&1 130 | echo -e "\e[0;34mNode Başlatıldı. Logları takip etmek için: \033[0;33m sudo journalctl -u $BinaryName -fo cat\033[0m" 131 | sleep 2 132 | echo " " 133 | curl -sSL https://raw.githubusercontent.com/0xSocrates/Scripts/main/socrates.sh | bash 134 | sleep 2 135 | -------------------------------------------------------------------------------- /Ziesha-Network/zieshaEN.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | sleep 1 4 | echo -e '\e[0;35m' 5 | echo -e ' ' 6 | echo -e ' __ _ ' 7 | echo -e ' / _\ ___ ___ _ __ __ _ | |_ ___ ___ ' 8 | echo -e ' \ \ / _ \ / __|| __|/ _ || __|/ _ \/ __| ' 9 | echo -e ' _\ \| (_) || (__ | | | (_| || |_| __/\__ \ ' 10 | echo -e ' \__/ \___/ \___||_| \__,_| \__|\___||___/ ' 11 | echo -e '' 12 | echo -e '' 13 | echo -e '\e[0m' 14 | echo -e '' 15 | echo -e '' 16 | sleep 4 17 | echo -e "\e[0;34mZiesha Installation is Starting.\033[0m" 18 | echo -e '' 19 | cd /$HOME 20 | rm -rf .bazuka 21 | rm -rf .bazuka.yaml 22 | rm -rf .bazuka-wallet 23 | rm -rf bazuka 24 | screen -X -S kill ziesha 25 | screen -X -S kill bazuka 26 | rm -rf /root/.cargo/bin/bazuka 27 | sleep 2 28 | echo -e '\e[0;35m' && read -p "Enter your Discord Handle: " DISCORD 29 | echo -e "\033[035mYour Discord handle saved as\033[034m $DISCORD \033[035m" 30 | echo -e '\e[0m' 31 | echo -e '' 32 | sleep 1 33 | echo -e "\e[0;34mUpdating Server\033[0m" 34 | echo -e '' 35 | sleep 1 36 | sudo apt-get update -y && sudo apt-get upgrade -y 37 | echo -e '' 38 | sleep 1 39 | echo -e "\e[0;34mInstalling Libraries\033[0m" 40 | echo -e '' 41 | sleep 1 42 | sudo apt install curl tar wget tmux htop net-tools clang pkg-config libssl-dev jq build-essential git screen make cmake ncdu -y 43 | echo -e '' 44 | echo -e '' 45 | echo -e "\e[0;34mInstalling Rust\033[0m" 46 | echo -e '' 47 | echo -e '' 48 | sleep 1 49 | curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh 50 | source "$HOME/.cargo/env" 51 | echo "" 52 | echo "" 53 | sleep 2 54 | echo -e "\e[0;34mInstalling Bazuka" 55 | echo "" 56 | echo -e "\033[033mBazuka is a wallet and node software for the Ziesha Network\e[0m" 57 | echo "" 58 | echo "" 59 | sleep 2 60 | git clone https://github.com/ziesha-network/bazuka 61 | source "$HOME/.cargo/env" 62 | cd bazuka 63 | git pull origin master 64 | cargo update 65 | cargo install --path . 66 | source "$HOME/.cargo/env" 67 | echo -e "" 68 | echo -e "" 69 | echo -e "" 70 | sleep 2 71 | 72 | echo "" 73 | echo -e "\033[0;34mBazuka will initialized" 74 | echo "" 75 | sleep 2 76 | echo -e "\e[0;32mChoose your wallet\033[0m" 77 | echo -e "\e[0;33m" 78 | sleep 1 79 | echo -e "1-) I want to use my old wallet." 80 | echo -e "2-) Create a new wallet for me." 81 | echo -e "\033[0;35m" 82 | read -p "Your Answer (1/2): " CUZDAN 83 | echo "" 84 | echo -e '\e[0m' 85 | while [[ $CUZDAN != "1" && $CUZDAN != "2" ]]; 86 | do 87 | echo "\033[031mYou Entered An Invalid Answer\033[0m" 88 | echo "" 89 | sleep 2 90 | echo -e "\e[0;32mChoose your wallet\033[0m" 91 | sleep 1 92 | echo -e "\e[0;33m" 93 | echo -e "1-) I want to use my old wallet." 94 | echo -e "2-) Create a new wallet for me." 95 | echo -e "\033[0;35m" 96 | read -p "Your Answer (1/2): " CUZDAN 97 | echo "" 98 | echo -e '\e[0m' 99 | done 100 | 101 | if [ $CUZDAN == "1" ]; then 102 | sleep 1 103 | echo -e "\e[0;35m" 104 | read -p "Enter Mnemonics: " MNEMONIC 105 | echo "" 106 | echo -e '\e[0m' 107 | sleep 2 108 | echo -e "\e[0;34mBazuka is Initialized.\033[0m" 109 | echo "" 110 | sleep 2 111 | bazuka init --external $(wget -qO- eth0.me):8765 --bootstrap 31.210.53.186:8765 --mnemonic "$MNEMONIC" 112 | sleep 3 113 | elif [ $CUZDAN == "2" ]; then 114 | sleep 1 115 | echo -e "\033[32mNew wallet will be created.\033[0m" 116 | echo "" 117 | sleep 1 118 | echo -e "\e[0;34mBazuka is Initialized.\033[0m" 119 | echo "" 120 | sleep 1 121 | echo -e " \033[031m+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+" 122 | echo -e " Don't forget to save your mnemonics!!!" 123 | echo -e " +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+\e[0m" 124 | echo "" 125 | echo "" 126 | sleep 3 127 | bazuka init --external $(wget -qO- eth0.me):8765 --bootstrap 31.210.53.186:8765 128 | sleep 8 129 | fi 130 | 131 | sudo systemctl stop bazuka 132 | sudo systemctl disable bazuka 133 | rm -rf /etc/systemd/system/bazuka.service 134 | 135 | sudo tee /etc/systemd/system/bazuka.service > /dev/null < /dev/null 2>&1 20 | cd /$HOME 21 | rm -rf .bazuka 22 | rm -rf .bazuka.yaml 23 | rm -rf .bazuka-wallet 24 | rm -rf bazuka 25 | sudo killall bazuka 26 | screen -X -S kill ziesha 27 | screen -X -S kill bazuka 28 | rm -rf /root/.cargo/bin/bazuka 29 | sleep 2 30 | exec > /dev/tty 2>&1 31 | echo -e '\e[0;35m' && read -p "Discord isminizi girin: " DISCORD 32 | echo -e "\033[035mDiscord isminiz\033[034m $DISCORD \033[035molarak kaydedildi" 33 | echo -e '\e[0m' 34 | echo -e '' 35 | sleep 1 36 | echo -e "\e[0;34mSunucu Güncelleniyor\033[0m" 37 | echo -e '' 38 | exec > /dev/null 2>&1 39 | sudo apt-get update && sudo apt-get upgrade 40 | exec > /dev/tty 2>&1 41 | echo -e '' 42 | echo -e "\e[0;34mKütüphaneler Kuruluyor\033[0m" 43 | exec > /dev/null 2>&1 44 | sudo apt install curl tar wget tmux htop net-tools clang pkg-config libssl-dev jq build-essential git screen make cmake ncdu -y 45 | exec > /dev/tty 2>&1 46 | echo -e '' 47 | echo -e '' 48 | echo -e "\e[0;34mRust Kurulumu\033[0m" 49 | 50 | curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh 51 | source "$HOME/.cargo/env" 52 | 53 | echo "" 54 | sleep 2 55 | echo -e "\e[0;34mBazuka Kuruluyor" 56 | echo "" 57 | echo -e "\033[033mBazuka, Ziesha Network için düğüm ve cüzdan yazılımıdır.\e[0m" 58 | echo "" 59 | exec > /dev/null 2>&1 60 | git clone https://github.com/ziesha-network/bazuka 61 | source "$HOME/.cargo/env" 62 | cd bazuka 63 | git pull origin master 64 | cargo update 65 | exec > /dev/tty 2>&1 66 | cargo install --path . 67 | source "$HOME/.cargo/env" 68 | sleep 2 69 | echo "" 70 | echo -e "\033[0;34mBazuka Başlatılacak" 71 | echo "" 72 | sleep 2 73 | echo -e "\e[0;32mCüzdan seçiminizi yapın\033[0m" 74 | echo -e "\e[0;33m" 75 | sleep 1 76 | echo -e "1-) Eski cüzdanımı kullanmak istiyorum." 77 | echo -e "2-) Yeni bir cüzdan oluştur." 78 | echo -e "\033[0;35m" 79 | read -p "Seçiminiz (1/2): " CUZDAN 80 | echo "" 81 | echo -e '\e[0m' 82 | while [[ $CUZDAN != "1" && $CUZDAN != "2" ]]; do 83 | echo -e "\033[31mHatalı seçim yaptınız\033[0m" 84 | echo "" 85 | sleep 2 86 | echo -e "\033[0;32mCüzdan seçiminizi yapın\033[0m" 87 | sleep 1 88 | echo -e "\033[0;33m" 89 | echo -e "1-) Eski cüzdanımı kullanmak istiyorum." 90 | echo -e "2-) Yeni bir cüzdan oluştur." 91 | echo -e "\033[0;35m" 92 | read -p "Seçiminiz (1/2): " CUZDAN 93 | echo "" 94 | echo -e '\033[0m' 95 | done 96 | 97 | if [ $CUZDAN == "1" ]; then 98 | sleep 1 99 | echo -e "\e[0;35m" 100 | read -p "Mnemonicleri girin: " MNEMONIC 101 | echo "" 102 | echo -e '\e[0m' 103 | sleep 2 104 | echo -e "\e[0;34mBazuka Başlatıldı.\033[0m" 105 | echo "" 106 | sleep 2 107 | bazuka init --external $(wget -qO- eth0.me):8765 --bootstrap 31.210.53.186:8765 --mnemonic "$MNEMONIC" 108 | sleep 3 109 | elif [ $CUZDAN == "2" ]; then 110 | sleep 1 111 | echo -e "\033[32mYeni cüzdan oluşturulacak.\033[0m" 112 | echo "" 113 | sleep 1 114 | echo -e "\e[0;34mBazuka Başlatıldı.\033[0m" 115 | echo "" 116 | sleep 1 117 | echo -e " \033[031m+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+" 118 | echo -e " Mnemoniclerinizi kaydetmeyi unutmayın!!!" 119 | echo -e " +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+\e[0m" 120 | echo "" 121 | echo "" 122 | sleep 3 123 | bazuka init --external $(wget -qO- eth0.me):8765 --bootstrap 31.210.53.186:8765 124 | sleep 8 125 | fi 126 | exec > /dev/null 2>&1 127 | sudo systemctl stop bazuka 128 | sudo systemctl disable bazuka 129 | rm -rf /etc/systemd/system/bazuka.service 130 | sudo tee /etc/systemd/system/bazuka.service > /dev/null < /dev/tty 2>&1 149 | echo -e "" 150 | echo -e "" 151 | echo -e "\e[0;34mNode Başlatıldı.\e[0m" 152 | echo -e "" 153 | sleep 2 154 | echo -e "\e[0;32mLogları Görüntülemek İçin:\033[0;35m sudo journalctl -u bazuka -fo cat\e[0m" 155 | echo -e "" 156 | echo -e "" 157 | sleep 3 158 | echo -e "\e[0;34mKurulum Tamamlandı\e[0m" 159 | echo -e "" 160 | sleep 1 161 | echo -e "\033[33m" 162 | echo -e "- İşlem yapmadan önce senkonize olmayı beklemelisiniz" 163 | echo -e "- Explorerdan nodenizi kontrol edin. http://31.210.53.186:8000/" 164 | echo -e "- Güncellemeler için Discordu takip etmeyi unutmayın. Sorularınız olursa yine discorddan sorabilirsiniz" 165 | sleep 2 166 | echo -e "" 167 | echo -e "" 168 | echo -e "" 169 | echo -e "\033[36m" 170 | echo "███████╗██╗███████╗███████╗██╗ ██╗ █████╗ ███╗ ██╗███████╗████████╗██╗ ██╗ ██████╗ ██████╗ ██╗ ██╗" 171 | echo "╚══███╔╝██║██╔════╝██╔════╝██║ ██║██╔══██╗ ████╗ ██║██╔════╝╚══██╔══╝██║ ██║██╔═══██╗██╔══██╗██║ ██╔╝" 172 | echo " ███╔╝ ██║█████╗ ███████╗███████║███████║ ██╔██╗ ██║█████╗ ██║ ██║ █╗ ██║██║ ██║██████╔╝█████╔╝ " 173 | echo " ███╔╝ ██║██╔══╝ ╚════██║██╔══██║██╔══██║ ██║╚██╗██║██╔══╝ ██║ ██║███╗██║██║ ██║██╔══██╗██╔═██╗ " 174 | echo "███████╗██║███████╗███████║██║ ██║██║ ██║ ██║ ╚████║███████╗ ██║ ╚███╔███╔╝╚██████╔╝██║ ██║██║ ██╗" 175 | echo "╚══════╝╚═╝╚══════╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ ╚═══╝╚══════╝ ╚═╝ ╚══╝╚══╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝" 176 | echo " " 177 | echo " Towards Lighter Blockchains " 178 | echo -e '\e[0m' 179 | echo -e "" 180 | echo -e "" 181 | sleep 3 182 | 183 | 184 | -------------------------------------------------------------------------------- /Naruno/README.md: -------------------------------------------------------------------------------- 1 |

Naruno | Baklava Testnet

2 | 3 |
4 | 5 | 6 | ![dark background animated small size logo](https://user-images.githubusercontent.com/108215275/225014938-75cace5d-2813-4667-b36b-d921395670bd.gif) 7 | 8 | 9 | ## Naruno Resmi Linkler: [Twitter](https://twitter.com/NarunoOfficial) | [Discord](https://discord.gg/NGapgYxd) | [Website](https://naruno.org/)| [Github](https://github.com/Naruno) | [NarunoDocs](https://docs.naruno.org/) 10 | 11 |
12 | 13 | > ## ***Bu rehberi hazırlarken yararlandığım kaynak [NarunoDocs](https://docs.naruno.org/)*** 14 | > 15 | > ## ***Arkadaşlar Naruno Baklava Testnet başladı. Daha önce mail alıp cüzdan oluşturduysanız cüzdanınıza test tokenları gönderildi, artık baklava testnete katılabilirsiniz*** 16 | > ### ***Daha önce kaydolmadıysanız başvurular hala açık [Link](https://naruno.org/ourloginmyfrient.php?action=register)*** 17 | > ### ***Eğer daha önce kurulum yapıp cüzdan oluşturmadıysanız önce o işlemi yapın [Naruno Kurulum ve Cüzdan Oluşturma](https://github.com/0xSocrates/Testnet-Rehberler/blob/main/Naruno/Naruno-Kurulumu%20ve%20C%C3%BCzdan-Olu%C5%9Fturma.md).*** 18 | > ### ***Bir tarayıcıya aşağıdaki linkte cüzdan adresinizi yazıp bakiyenizi kontrol edin.*** 19 | ``` 20 | http://test_net.1.naruno.org:8000/balance/get/?address=CüzdanAdresi 21 | ``` 22 | # ***İlk olarak önceki kurulumu yeni versiyona güncelliyoruz*** 23 | > # ***ÖNEMLİ*** 24 | > ### ***Narunoyu Güncellemeden önce cüzdanı yedekleyip güncelledikten sonra tekrar import etmek gerekiyor*** 25 | > ### Bu adımda hata yapmayın 26 | 27 | 28 | 29 | > ## ***Önce yedekleme (cüzdan oluşturduktan sonra yaptıysanız tekrar yapmanıza gerek yok)*** 30 | ``` 31 | cd Naruno 32 | narunocli --narunoexport 33 | ``` 34 | ![image](https://user-images.githubusercontent.com/108215275/225010543-43bc6d17-ad68-4f7d-b0bd-6c4f062f4917.png) 35 | 36 | > ### ***Ardından sunucuda `/usr/local/lib/python3.8/dist-packages/naruno/backups/` altındaki .zip dosyasını bilgisayarınıza indirin*** 37 | 38 | > ## ***Güncelleme*** 39 | ``` 40 | cd /root 41 | pip3 uninstall Naruno -y 42 | pip3 install naruno --no-cache 43 | ``` 44 | ![image](https://user-images.githubusercontent.com/108215275/225120173-6c0fefc3-5ecd-4c4c-8986-27b4d288cc5b.png) 45 | 46 | > ## ***Cüzdanı import etme*** 47 | 48 | > ### ***Bilgisayarınıza indirdiğiniz .zip dosyasını sunucuda `/root` klasörü altına yükleyin Ardından aşağıdaki komutta `dosyaismi.zip` yazan yeri değiştirerek import işlemini tamamlayın*** 49 | ``` 50 | narunocli --narunoimport /root/dosyaismi.zip 51 | ``` 52 | ![image](https://user-images.githubusercontent.com/108215275/225013106-476299cd-8d5f-44d5-8dfb-ce7076b6fdbe.png) 53 | 54 | # ***Kurulum*** 55 | ``` 56 | cd /root/Naruno 57 | 58 | narunocli --baklavaon 59 | 60 | pip3 install naruno-api 61 | ``` 62 | ![image](https://user-images.githubusercontent.com/108215275/225013950-37c161c7-6fe9-433f-9f49-711ee777f377.png) 63 | 64 | # ***Naruno API bağlanma*** 65 | ``` 66 | narunoapi & 67 | ``` 68 | 69 | ![image](https://user-images.githubusercontent.com/108215275/225120443-9903e494-3baa-465c-a28c-679e3dca9486.png) 70 | 71 | > Bu çıktıdan sonra 'Enter' basıp geçin 72 | 73 | > Cüzdan bakiyenizi görmek için 74 | ``` 75 | narunocli --getbalance 76 | ``` 77 | ![image](https://user-images.githubusercontent.com/108215275/225121211-5d364256-210d-4970-bdfd-75591974c409.png) 78 | 79 | 80 | 81 | 82 | # Sıradaki adım Naruno üzerinde bir app oluşturmak 83 | > Buradaki örnekte mesaj gönderebileceğimiz bir app yapıyoruz. 84 | 85 | > Önce root dizinine inin 86 | ``` 87 | cd /root 88 | ``` 89 | > Mesaj göndermek için bir python dosyası oluşturuyoruz 90 | ``` 91 | nano send.py 92 | ``` 93 | 94 | > Aşağıdaki komutları send.py içine kopyalayın.. Ve " " içindekileri aşağıdaki notlar gibi düzenleyin 95 | 96 | > `Your_App_Name` yerine sizin oluşturacağınız uygulama adı örn:whatshapp 97 | > 98 | > `Your_Wallet_Password` yerine sizin cüzdan oluştururken kullandığınız şifreyi yazın 99 | > 100 | > `Your_Action_Name` yerine sizin oluşturacağınız uygulama adı örn:send_message 101 | > 102 | > `Your_Data` yerine yollayacağınız mesajı yazın örn: Gecen aksam neden bana selam vermedin :) 103 | > 104 | > `Recipient_Address` yerine mesajı ileteceğiniz cüzdan adresini yazın 105 | 106 | > Bu işlemleri yaptıktan sonra CTRL ve X ardından y ve Enter tuşuna basıp kaydedin. 107 | ``` 108 | from naruno.apps.remote_app import Integration 109 | 110 | integration = Integration("Your_App_Name", password="Your_Wallet_Password", host="localhost") 111 | 112 | from naruno.lib.settings_system import baklava_settings 113 | baklava_settings(True) 114 | 115 | integration.send("Your_Action_Name", "Your_Data", "Recipient_Address") 116 | ``` 117 | > Dosyaya yetki verin 118 | ``` 119 | chmod +x send.py 120 | ``` 121 | > İşlem göndermeden önce cüzdanı değiştirin 122 | ``` 123 | narunocli -w 1 124 | ``` 125 | ![image](https://user-images.githubusercontent.com/108215275/225107970-ce451414-6e91-4bd5-8bd8-b8c0819346ac.png) 126 | 127 | > Çalıştırın 128 | ``` 129 | python3 send.py 130 | ``` 131 | ![image](https://user-images.githubusercontent.com/108215275/225108398-497fb49f-69ab-4334-8e87-2a7d455b26c4.png) 132 | > Başarılı işlem yukarıdaki gibi çıktı verir 133 | > 134 | > [Explorera](http://scan.test_net.1.naruno.org/) gidip sağ alttaki `Validating List` butonuna bir kere tıklayıp bekledikten sonra işleminiz altta görünecektir 135 | 136 | 137 | > Şimdi de gelen mesajları görmek için bir python dosyası oluşturun( root dizini içinde olmalısınız) 138 | ``` 139 | nano get.py 140 | ``` 141 | > Aşağıdaki komutları get.py içine kopyalayın.. Ve " " içindekileri aşağıdaki notlar gibi düzenleyin 142 | 143 | > `Your_App_Name` yerine sizin oluşturacağınız uygulama adı örn:whatshapp 144 | > 145 | > `Your_Wallet_Password` yerine sizin cüzdan oluştururken kullandığınız şifreyi yazın 146 | 147 | > Bu işlemleri yaptıktan sonra CTRL ve X ardından y ve Enter tuşuna basıp kaydedin. 148 | 149 | 150 | ``` 151 | from naruno.apps.remote_app import Integration 152 | 153 | integration = Integration("Your_App_Name", password="Your_Wallet_Password", host="localhost") 154 | integration.disable_cache() 155 | 156 | from naruno.lib.settings_system import baklava_settings 157 | baklava_settings(True) 158 | 159 | print(integration.get()) 160 | 161 | ``` 162 | > Dosyaya yetki verin 163 | ``` 164 | chmod +x get.py 165 | ``` 166 | 167 | > Çalıştırın 168 | ``` 169 | python3 get.py 170 | ``` 171 | 172 | > ### ***Arkadaşlar yapılacak işlemler şu an için bu kadar, gelişmeler için Naruno hesaplarını takip etmeyi unutmayın*** 173 | > Bu örnekte Narunonun send ve get işlevlerini kullanarak basit bir mesajlaşma uygulaması yaptık. 174 | > 175 | > Bu fonksiyonlar kullanılarak her türlü uygulamanın web3'e kolay entegrasyonu sağlanabilir. 176 | > 177 | > Uygulama geliştirmek ve Naruno aracılığıyla bunları web3'e entegre etmek ile ilgilenen veya bu konuda bilgi sahibi olmak isteyenler [NarunoDocs](https://docs.naruno.org/) ve [NarunoGithub](https://github.com/Naruno)'a göz atabilirsiniz. Ayrıca [Discord](https://discord.gg/NGapgYxd)'a katılıp her türlü sorunuzu sorup ekiple görüşebilirsiniz 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | -------------------------------------------------------------------------------- /Opside/Readme.md: -------------------------------------------------------------------------------- 1 | 2 |

Opside Network | Pre-Alpha Testnet

3 | 4 |
5 | 6 | ![240452111-1e5e96ef-77de-4db3-bf78-42304b162bc8](https://github.com/enzifiri/asdasd/assets/76253089/7a6be974-2ee9-4457-ae11-15b49ab73a79) 7 | 8 | 9 | # | [Twitter](https://twitter.com/OpsideZK) | [Discord](https://discord.gg/opside) | [Website](https://opside.network/) | [Telegram](https://t.me/OpsideTurkish) | 10 | 11 |
12 | 13 | # Merhaba Arkadaşlar, Merakla beklediğimiz Opside Testneti nihayet bizimle. Sağ üstten Fork + Star tusuna basarak destek olabilirsiniz. 14 | # 15 | > ## Testnete sadece seçilenler katılabiliyor. 16 | > ## 3 Ay Sürecek. 17 | > ## Kurulumdan sonra Validatörün explorerda gözükmesi 16-24 saat sürüyor. Acele etmeyin. 18 | > ## Gerksinimler: `Ubuntu 20.04, 4+CPU 16+RAM 500GB SSD`(min) 19 | > ## Sorularınızı Sohbet grubumuza gelip sorabilirsiniz. [Sohbet Grubumuz](https://t.me/corenodechat) 20 | # 21 |

Node Kurulumu

22 | 23 | ## Sunucu Güncellemesi 24 | ``` 25 | sudo apt-get update -y && sudo apt-get upgrade -y 26 | ``` 27 | ## Gerekli Kütüphaneleri yükleyelim. 28 | ``` 29 | sudo apt install -y build-essential libssl-dev cmake screen git htop 30 | ``` 31 | ``` 32 | wget -c https://pre-alpha-download.opside.network/testnet-auto-install-v2.tar.gz 33 | ``` 34 | ``` 35 | tar -C ./ -xzf testnet-auto-install-v2.tar.gz 36 | ``` 37 | ``` 38 | chmod +x -R ./testnet-auto-install-v2 39 | ``` 40 | ## Kuruluma başlayalım. 41 | ``` 42 | cd ./testnet-auto-install-v2 43 | ``` 44 | ``` 45 | ./install-ubuntu-en-1.0.sh 46 | ``` 47 | ## Bu adımda DİKKAT! , Üstteki komutu yazdıktan sonra bizden bilgileri doldurmamızı isteyecek 48 | > ## 1. Ödüllerin gelmesini istediğiniz Metamask adresinizi yazın. 49 | > ## 2. Şifre belirleyin. (Validatör imza anahtarınızı şifreleyecek) 50 | > ## 3. Tekrar Metamask adresinizi yazın. 51 | > ## 4. Şifreyi tekrar yazın 52 | > ## Sonrasında size 24 haneli Mnemonicler verecek bunları not defterine yedekleyin, kelimeleri kopyalayın ve sizden istediği yere yapıştırın. 53 | 54 | ### Kurulum tamamlandıktan sonra logları kontrol edin 55 | > ### `opside-chain/show-geth-log.sh ` 56 | > - Bu şekilde olması gerekiyor 57 | > 58 | > ![image](https://github.com/0xSocrates/Testnet-Rehberler/assets/108215275/c21aa497-6a6b-4a73-a4ed-1ffc5d8a99b0) 59 | 60 | ## Sunucudaki işlemimiz bitti. Validatör keylerinin yedeğini aldıktan sonra [Discord kanalından](https://discord.gg/opside) kullandığımız cüzdana token talep edip Website kullanarak Validatör oluşturacağız. 61 | 62 |

Yedek Alma

63 | 64 | > ### Sunucunuza winscp veya mobaxterm ile bağlanıp `/root/testnet-auto-install/validator_keys` altındaki `deposit_data-xxx.json` ve `keystore-xxx.json` ismindeki iki dosyayı bilgisayarınıza indirerek yedekleyin 65 | > ### Sadece `deposit_data-xxx.json` dosyasını ile işlem yapacağız, diğer `keystore-xxx.json` isimli dosyayı sadece güvende saklayın 66 | 67 |

Validatör Oluşturma

68 | 69 | ## Öncelikle faucetten token talep edelim. 70 | > ### Soldan Faucet Menüsü altındaki #for-validators kanalına girin. 71 | > ### Bu komutla tokenlerinizi talep edin. "@Opside Faucet 0xCüzdanAdresiniz" 72 | > ### Başarılı olursanız alttaki gibi çıktı alacaksınız. Hata verirse adresiniz testnete seçilmemiştir. :( 73 | ![image](https://github.com/enzifiri/asdasd/assets/76253089/85e01c3c-1b85-4331-be75-67ea4dc1eedc) 74 | 75 | ## Sync Kontrol 76 | ## NOT: NODE SYNC OLMADAN TOKENLERİ STAKE ETMEYECEĞİZ!!! SYNC OLDUKTAN SONRA TOKENLERİ STAKE EDECEĞİZ! BURASI ÇOK ÖNEMLİ! 77 | > ### Geth loglarında ulaştığınız blok yüksekliğini görebilirsiniz 78 | > - `number` ulaştığınız blok yüksekliği, explorer ile karşılaştırarak sync kontrol edebilirsiniz 79 | > 80 | > ![image](https://github.com/0xSocrates/Testnet-Rehberler/assets/108215275/b07f1713-00fe-4192-87e3-523ee5cbb41f) 81 | > ### [Explorer](https://pre-alpha-beacon.opside.info/) 82 | 83 | ## Stake İşlemi 84 | >## [Websiteye girin](https://opside.network/validator/deposit) 85 | >## Testnet cüzdanınızı bağlayın (Faucetten token talep ettiğinizi) 86 | >## Karşınıza çıkacak olan tüm Contiune, I accept tuşlarına basıp şartları kabul edin. 87 | ![image](https://github.com/enzifiri/asdasd/assets/76253089/1811bc04-50b4-4f23-8bce-1c2b78226d3a) 88 | 89 | >## Sonra sayfayı en alta çekip tekrar contiune tusuna basın. 90 | >## Buraya sunucudaki "root/testnet-auto-install-v2/validator_keys/deposit_data1.." dizinindeki dosyayı alıp yüklemeniz gerekiyor. WinScp ya da MobaXTerm kullanarak bu dosyayı bilgisayarına indirin. Sonrasında ise websiteye yükleyin.
[WinScpyi nasıl kullanacağınızı bilmiyorsanız tıklayın](https://github.com/Core-Node-Team/cosmos-node-backup) 91 | >![image](https://github.com/enzifiri/asdasd/assets/76253089/ac9bb626-9fea-4ee3-bd59-8db34d81ffed) 92 | >## Dosyayı yükledikten sonra sizden yine onaylar isteyecek hepsinin tikini onaylayıp Contiune tuşuna basın. 93 | >![image](https://github.com/enzifiri/asdasd/assets/76253089/0dd22d89-91b3-4b79-8ef3-8fd9410e6eff) 94 | >## Sonrasında 25K Tokenimizi stake etmek kalıyor. ANCAK EĞER NODE SYNC OLMADIYSA SYNC OLMASINI BEKLEYİN!!! Confirm deposit tuşuna basın, metamask onayını verin, contiune tuşuna basın..
İşlemlerimiz bu kadardı. 95 | >![image](https://github.com/enzifiri/asdasd/assets/76253089/6ac4d5bc-fcc7-4dab-b7c1-d506cf67c868) 96 | 97 | ## [Explorerdan](https://pre-alpha-beacon.opside.info/) Validatörünüzü kontrol etmek için, 98 | >## "/root/testnet-auto-install-v2/validator_keys/" dizinindeki keystore ile başlayan dosyanın içini açın ve pubkey adresinizi kopyalayıp explorerda aratın 99 | >![image](https://github.com/Core-Node-Team/Testnet-TR/assets/76253089/9ced6fac-76d7-47ef-9793-30720e362021) 100 | ## Validatörün aktif hale gelmesi 16-24 saat sürebilir. 101 | 102 | 103 | ## Buraya kadar hata almadan yaptıysanız 104 | ## Execution layer logları böyle görünecek `opside-chain/show-geth-log.sh` 105 | ![image](https://github.com/0xSocrates/Testnet-Rehberler/assets/108215275/c21aa497-6a6b-4a73-a4ed-1ffc5d8a99b0) 106 | 107 | ## Consensus layer logları buna benzer görünecek `opside-chain/show-beaconChain-log.sh` 108 | ![image](https://github.com/0xSocrates/Testnet-Rehberler/assets/108215275/d6456490-b7ce-48ef-bb6c-59bfebdf4393) 109 | 110 | ![image](https://github.com/0xSocrates/Testnet-Rehberler/assets/108215275/a63ec569-cfc7-4a43-a521-73af78a13dd6) 111 | 112 | 113 | ## Validatör logları (aktif olana kadar) böyle görünecek `opside-chain/show-validator-log.sh` 114 | ![image](https://github.com/0xSocrates/Testnet-Rehberler/assets/108215275/45fb5221-e87e-4237-855e-2e12e1dfc058) 115 | 116 | 117 | # 118 | # 119 | 120 |
121 | 122 | # Core Node Sosyal Medya [Twitter](https://twitter.com/corenodeHQ)|[Discord](https://discord.gg/fzzUAU9k)|[Telegram](https://t.me/corenodechat) 123 | 124 | ![1500x500](https://github.com/Core-Node-Team/Testnet-TR/assets/108215275/92b50dd4-8043-4500-b906-bc8d15b75525) 125 | 126 | ### Sorularınız olursa telegram sohbet grubumuz ve discord sunucumuza katılabilirsiniz. 127 | # 128 | 129 |
130 | 131 |

Yararlı Komutlar

132 | 133 | ## Execution layer logları 134 | > ## `opside-chain/show-geth-log.sh` 135 | ## Consensus layer logları 136 | > ## `opside-chain/show-beaconChain-log.sh` 137 | ## Validator logları 138 | > ## `opside-chain/show-validator-log.sh` 139 | ## Execution layer başlatma 140 | > ## `opside-chain/start-geth.sh` 141 | ## Consensus layer başlatma 142 | > ## `opside-chain/start-beaconChain.sh` 143 | ## Validatör başlatma 144 | > ## `opside-chain/start-validator.sh` 145 | ## Tamamını durdurma 146 | > ## `opside-chain/stop-all.sh` 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | -------------------------------------------------------------------------------- /Empower Chain/empower-kurulum.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | curl -sSL https://raw.githubusercontent.com/0xSocrates/Testnet-Rehberler/main/Scripts/matrix.sh | bash 4 | sleep 1 5 | echo -e '\e[0;35m' 6 | echo -e ' ' 7 | echo -e ' __ _ ' 8 | echo -e ' / _\ ___ ___ _ __ __ _ | |_ ___ ___ ' 9 | echo -e ' \ \ / _ \ / __|| __|/ _ || __|/ _ \/ __| ' 10 | echo -e ' _\ \| (_) || (__ | | | (_| || |_| __/\__ \ ' 11 | echo -e ' \__/ \___/ \___||_| \__,_| \__|\___||___/ ' 12 | echo -e '' 13 | echo -e '' 14 | echo -e '\e[0m' 15 | echo -e '' 16 | echo -e '' 17 | sleep 4 18 | echo -e "\e[0;34mEmpower Kurulumu Başlatılıyor\033[0m" 19 | echo -e '' 20 | sleep 2 21 | echo -e '\e[0;35m' && read -p "Moniker isminizi girin: " MONIKER 22 | echo -e "\033[035mMoniker isminiz\033[034m $MONIKER \033[035molarak kaydedildi" 23 | echo -e '\e[0m' 24 | echo "export MONIKER=$MONIKER" >> $HOME/.bash_profile 25 | echo -e '' 26 | exec > /dev/null 2>&1 27 | cd /$HOME 28 | rm -rf empowerchain 29 | sudo rm -rf .empowerchain 30 | sudo rm -rf /usr/local/bin/empowerd 31 | sudo rm -rf /root/go/bin/empowerd 32 | sudo rm -rf $(which empowerd) 33 | exec > /dev/tty 2>&1 34 | echo -e '' 35 | sleep 1 36 | echo -e "\e[0;34mSunucu Güncelleniyor\033[0m" 37 | sleep 1 38 | exec > /dev/null 2>&1 39 | sudo apt-get update -y && sudo apt-get upgrade -y 40 | exec > /dev/tty 2>&1 41 | echo -e '\e[0;32m✔' 42 | echo -e '' 43 | sleep 1 44 | echo -e "\e[0;34mKütüphaneler Kuruluyor\033[0m" 45 | sleep 1 46 | exec > /dev/null 2>&1 47 | sudo apt install curl tar wget tmux htop net-tools clang pkg-config libssl-dev jq build-essential git screen make ncdu -y 48 | exec > /dev/tty 2>&1 49 | echo -e '\e[0;32m✔' 50 | echo -e '' 51 | sleep 1 52 | echo -e "\e[0;34mGo Yükleniyor\033[0m" 53 | exec > /dev/null 2>&1 54 | cd $HOME 55 | wget https://go.dev/dl/go1.20.4.linux-amd64.tar.gz 56 | rm -rf /usr/local/go && tar -C /usr/local -xzf go1.20.4.linux-amd64.tar.gz 57 | echo 'export GOROOT=/usr/local/go' >> $HOME/.bash_profile 58 | echo 'export GOPATH=$HOME/go' >> $HOME/.bash_profile 59 | echo 'export GO111MODULE=on' >> $HOME/.bash_profile 60 | echo 'export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin' >> $HOME/.bash_profile && source $HOME/.bash_profile 61 | rm -rf go1.20.4.linux-amd64.tar.gz 62 | exec > /dev/tty 2>&1 63 | echo -e '\e[0;32m✔' 64 | echo -e '' 65 | echo -e "\e[0;33m$(go version) Kuruldu\033[0m" 66 | echo -e '' 67 | sleep 1 68 | echo -e "\e[0;34mEmpowerchain Kuruluyor\033[0m" 69 | sleep 1 70 | exec > /dev/null 2>&1 71 | cd /$HOME 72 | git clone https://github.com/EmpowerPlastic/empowerchain.git 73 | cd empowerchain/chain 74 | git checkout v1.0.0-rc2 75 | make install 76 | exec > /dev/tty 2>&1 77 | echo -e '\e[0;32m✔' 78 | echo -e '' 79 | echo -e "\e[0;33mEmpowerd $(empowerd version) Kuruldu\033[0m" 80 | sleep 1 81 | echo -e '' 82 | exec > /dev/null 2>&1 83 | empowerd config chain-id circulus-1 84 | empowerd config keyring-backend test 85 | empowerd config node tcp://localhost:15057 86 | empowerd init $MONIKER --chain-id circulus-1 87 | sleep 2 88 | exec > /dev/tty 2>&1 89 | echo -e '' 90 | echo -e "\e[0;34mYapılandırma Dosyası Ayarları Yapılıyor\033[0m" 91 | sleep 1 92 | exec > /dev/null 2>&1 93 | curl -Ls https://raw.githubusercontent.com/0xSocrates/Testnet-Rehberler/main/Empower%20Chain/genesis.json > $HOME/.empowerchain/config/genesis.json 94 | sleep 1 95 | curl -Ls https://raw.githubusercontent.com/0xSocrates/Testnet-Rehberler/main/Empower%20Chain/addrbook.json > $HOME/.empowerchain/config/addrbook.json 96 | sleep 1 97 | seeds="d6a7cd9fa2bafc0087cb606de1d6d71216695c25@51.159.161.174:26656" 98 | peers="e8b3fa38a15c426e046dd42a41b8df65047e03d5@95.217.144.107:26656,89ea54a37cd5a641e44e0cee8426b8cc2c8e5dfb@51.159.141.221:26656,0747860035271d8f088106814a4d0781eb7b2bc7@142.132.203.60:27656,3c758d8e37748dc692621a0d59b454bacb69b501@65.108.224.156:26656,41b97fced48681273001692d3601cd4024ceba59@5.9.147.185:26656" 99 | sed -i -e 's|^seeds *=.*|seeds = "'$seeds'"|; s|^persistent_peers *=.*|persistent_peers = "'$peers'"|' $HOME/.empowerchain/config/config.toml 100 | sed -i.bak -e "s/^minimum-gas-prices *=.*/minimum-gas-prices = \"0.025umpwr\"/" $HOME/.empowerchain/config/app.toml 101 | sed -i -e "s%^proxy_app = \"tcp://127.0.0.1:26658\"%proxy_app = \"tcp://127.0.0.1:15058\"%; s%^laddr = \"tcp://127.0.0.1:26657\"%laddr = \"tcp://127.0.0.1:15057\"%; s%^pprof_laddr = \"localhost:6060\"%pprof_laddr = \"localhost:15060\"%; s%^laddr = \"tcp://0.0.0.0:26656\"%laddr = \"tcp://0.0.0.0:15056\"%; s%^prometheus_listen_addr = \":26660\"%prometheus_listen_addr = \":15066\"%" $HOME/.empowerchain/config/config.toml 102 | sed -i -e "s%^address = \"tcp://0.0.0.0:1317\"%address = \"tcp://0.0.0.0:15017\"%; s%^address = \":8080\"%address = \":15080\"%; s%^address = \"localhost:9090\"%address = \"localhost:15090\"%; s%^address = \"localhocat:9091\"%address = \"localhost:15091\"%; s%:8545%:15045%; s%:8546%:15046%; s%:6065%:15065%" $HOME/.empowerchain/config/app.toml 103 | sed -i 's/max_num_inbound_peers =.*/max_num_inbound_peers = 50/g' $HOME/.empowerchain/config/config.toml 104 | sed -i 's/max_num_outbound_peers =.*/max_num_outbound_peers = 50/g' $HOME/.empowerchain/config/config.toml 105 | sed -i \ 106 | -e 's|^pruning *=.*|pruning = "custom"|' \ 107 | -e 's|^pruning-keep-recent *=.*|pruning-keep-recent = "100"|' \ 108 | -e 's|^pruning-keep-every *=.*|pruning-keep-every = "0"|' \ 109 | -e 's|^pruning-interval *=.*|pruning-interval = "19"|' \ 110 | $HOME/.empowerchain/config/app.toml 111 | sleep 1 112 | sed -i -e 's|^indexer *=.*|indexer = "null"|' $HOME/.empowerchain/config/config.toml 113 | exec > /dev/tty 2>&1 114 | echo -e '\e[0;32m' 115 | echo -e "İnitalize ✔" 116 | sleep 1 117 | echo -e "Min gas price ✔" 118 | sleep 1 119 | echo -e "Seeds ✔ Peers ✔" 120 | sleep 1 121 | echo -e "Genesis ✔ Addrbook ✔" 122 | sleep 1 123 | echo -e "Port ✔" 124 | sleep 1 125 | echo -e "Pruning ✔ İndexer ✔" 126 | echo -e '\e[0m' 127 | exec > /dev/null 2>&1 128 | sudo systemctl stop empowerd 129 | sudo systemctl disable empowerd 130 | sudo rm -rf /etc/systemd/system/empowerd.service 131 | sudo tee /etc/systemd/system/empowerd.service > /dev/null < /dev/tty 2>&1 153 | echo -e ' ' 154 | echo -e "\e[0;34mNode Başlatıldı\033[0m" 155 | sleep 1 156 | echo -e "" 157 | echo -e "\e[0;32mLogları Görüntülemek İçin:\033[0;33m sudo journalctl -u empowerd -fo cat\e[0m" 158 | echo -e "" 159 | echo -e "" 160 | sleep 1 161 | echo -e "\e[0;34mKurulum Tamamlandı\e[0m\u2600" 162 | sleep 1 163 | echo -e '\e[0;35m' 164 | echo -e ' ' 165 | echo -e ' __ _ ' 166 | echo -e ' / _\ ___ ___ _ __ __ _ | |_ ___ ___ ' 167 | echo -e ' \ \ / _ \ / __|| __|/ _ || __|/ _ \/ __| ' 168 | echo -e ' _\ \| (_) || (__ | | | (_| || |_| __/\__ \ ' 169 | echo -e ' \__/ \___/ \___||_| \__,_| \__|\___||___/ ' 170 | echo -e '' 171 | echo -e '' 172 | echo -e '\033[0m' 173 | echo -e '' 174 | echo -e '' 175 | sleep 3 176 | curl -sSL https://raw.githubusercontent.com/0xSocrates/Testnet-Rehberler/main/Scripts/y%C4%B1ld%C4%B1z.sh | bash 177 | 178 | -------------------------------------------------------------------------------- /Cascadia/Cascadia-Kurulum.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | curl -sSL https://raw.githubusercontent.com/0xSocrates/Testnet-Rehberler/main/Scripts/matrix.sh | bash 4 | sleep 1 5 | echo -e '\e[0;35m' 6 | echo -e ' ' 7 | echo -e ' __ _ ' 8 | echo -e ' / _\ ___ ___ _ __ __ _ | |_ ___ ___ ' 9 | echo -e ' \ \ / _ \ / __|| __|/ _ || __|/ _ \/ __| ' 10 | echo -e ' _\ \| (_) || (__ | | | (_| || |_| __/\__ \ ' 11 | echo -e ' \__/ \___/ \___||_| \__,_| \__|\___||___/ ' 12 | echo -e '' 13 | echo -e '' 14 | echo -e '\e[0m' 15 | echo -e '' 16 | echo -e '' 17 | sleep 4 18 | echo -e "\e[0;34mCascadia Kurulumu Başlatılıyor\033[0m" 19 | echo -e '' 20 | sleep 2 21 | echo -e '\e[0;35m' && read -p "Moniker isminizi girin: " MONIKER 22 | echo -e "\033[035mMoniker isminiz\033[034m $MONIKER \033[035molarak kaydedildi" 23 | echo -e '\e[0m' 24 | echo "export MONIKER=$MONIKER" >> $HOME/.bash_profile 25 | echo -e '' 26 | exec > /dev/null 2>&1 27 | cd /$HOME 28 | rm -rf cascadia 29 | sudo rm -rf .cascadiad 30 | sudo rm -rf /usr/local/bin/cascadiad 31 | sudo rm -rf /root/go/bin/cascadiad 32 | sudo rm -rf $(which cascadiad) 33 | exec > /dev/tty 2>&1 34 | echo -e '' 35 | sleep 1 36 | echo -e "\e[0;34mSunucu Güncelleniyor\033[0m" 37 | sleep 1 38 | exec > /dev/null 2>&1 39 | sudo apt-get update -y && sudo apt-get upgrade -y 40 | exec > /dev/tty 2>&1 41 | echo -e '\e[0;32m✔' 42 | echo -e '' 43 | sleep 1 44 | echo -e "\e[0;34mKütüphaneler Kuruluyor\033[0m" 45 | sleep 1 46 | exec > /dev/null 2>&1 47 | sudo apt install curl tar wget tmux htop net-tools clang pkg-config libssl-dev jq build-essential git screen make ncdu -y 48 | exec > /dev/tty 2>&1 49 | echo -e '\e[0;32m✔' 50 | echo -e '' 51 | sleep 1 52 | echo -e "\e[0;34mGo Yükleniyor\033[0m" 53 | exec > /dev/null 2>&1 54 | cd $HOME 55 | wget https://go.dev/dl/go1.20.4.linux-amd64.tar.gz 56 | rm -rf /usr/local/go && tar -C /usr/local -xzf go1.20.4.linux-amd64.tar.gz 57 | echo 'export GOROOT=/usr/local/go' >> $HOME/.bash_profile 58 | echo 'export GOPATH=$HOME/go' >> $HOME/.bash_profile 59 | echo 'export GO111MODULE=on' >> $HOME/.bash_profile 60 | echo 'export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin' >> $HOME/.bash_profile && source $HOME/.bash_profile 61 | rm -rf go1.20.4.linux-amd64.tar.gz 62 | exec > /dev/tty 2>&1 63 | echo -e '\e[0;32m✔' 64 | echo -e '' 65 | echo -e "\e[0;33m$(go version) Kuruldu\033[0m" 66 | echo -e '' 67 | sleep 1 68 | echo -e "\e[0;34mCascadia Kuruluyor\033[0m" 69 | sleep 1 70 | exec > /dev/null 2>&1 71 | cd /$HOME 72 | git clone https://github.com/CascadiaFoundation/cascadia.git 73 | cd cascadia 74 | git checkout v0.1.2 75 | make install 76 | exec > /dev/tty 2>&1 77 | echo -e '\e[0;32m✔' 78 | echo -e '' 79 | echo -e "\e[0;33mCascadiad $(cascadiad version) Kuruldu\033[0m" 80 | sleep 1 81 | echo -e '' 82 | exec > /dev/null 2>&1 83 | cascadiad config chain-id cascadia_6102-1 84 | cascadiad config keyring-backend test 85 | cascadiad config node tcp://localhost:11957 86 | cascadiad init $MONIKER --chain-id cascadia_6102-1 87 | sleep 2 88 | exec > /dev/tty 2>&1 89 | echo -e '' 90 | echo -e "\e[0;34mYapılandırma Dosyası Ayarları Yapılıyor\033[0m" 91 | sleep 1 92 | exec > /dev/null 2>&1 93 | curl -Ls https://raw.githubusercontent.com/0xSocrates/Testnet-Rehberler/main/Cascadia/addrbook.json > $HOME/.cascadiad/config/addrbook.json 94 | sleep 1 95 | curl -Ls https://raw.githubusercontent.com/0xSocrates/Testnet-Rehberler/main/Cascadia/genesis.json > $HOME/.cascadiad/config/genesis.json 96 | sleep 1 97 | sed -i.bak -e "s/^minimum-gas-prices *=.*/minimum-gas-prices = \"0.0025aCC\"/" ~/.cascadiad/config/app.toml 98 | peers="001933f36a6ec7c45b3c4cef073d0372daa5344d@194.163.155.84:49656,f78611ffa950efd9ddb4ed8f7bd8327c289ba377@65.109.108.150:46656,783a3f911d98ad2eee043721a2cf47a253f58ea1@65.108.108.52:33656,6c25f7075eddb697cb55a53a73e2f686d58b3f76@161.97.128.243:27656,8757ec250851234487f04466adacd3b1d37375f2@65.108.206.118:61556,df3cd1c84b2caa56f044ac19cf0267a44f2e87da@51.79.27.11:26656,d5519e378247dfb61dfe90652d1fe3e2b3005a5b@65.109.68.190:55656,f075e82ca89acfbbd8ef845c95bd3d50574904f5@159.69.110.238:36656,63cf1e7583eabf365856027815bc1491f2bc7939@65.108.2.41:60556,d5ba7a2288ed176ae2e73d9ae3c0edffec3caed5@65.21.134.202:16756" 99 | sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = \"$peers\"/" $HOME/.cascadiad/config/config.toml 100 | sed -i -e "s%^proxy_app = \"tcp://127.0.0.1:26658\"%proxy_app = \"tcp://127.0.0.1:11958\"%; s%^laddr = \"tcp://127.0.0.1:26657\"%laddr = \"tcp://127.0.0.1:11957\"%; s%^pprof_laddr = \"localhost:6060\"%pprof_laddr = \"localhost:11960\"%; s%^laddr = \"tcp://0.0.0.0:26656\"%laddr = \"tcp://0.0.0.0:11956\"%; s%^prometheus_listen_addr = \":26660\"%prometheus_listen_addr = \":11966\"%" $HOME/.cascadiad/config/config.toml 101 | sed -i -e "s%^address = \"tcp://localhost:1317\"%address = \"tcp://localhost:11917\"%; s%^address = \":8080\"%address = \":11980\"%; s%^address = \"localhost:9090\"%address = \"localhost:11990\"%; s%^address = \"localhost:9091\"%address = \"localhost:11991\"%; s%:8545%:11945%; s%:8546%:11946%; s%:6065%:11965%" $HOME/.cascadiad/config/app.toml 102 | sed -i 's/max_num_inbound_peers =.*/max_num_inbound_peers = 50/g' $HOME/.cascadiad/config/config.toml 103 | sed -i 's/max_num_outbound_peers =.*/max_num_outbound_peers = 50/g' $HOME/.cascadiad/config/config.toml 104 | sed -i \ 105 | -e 's|^pruning *=.*|pruning = "custom"|' \ 106 | -e 's|^pruning-keep-recent *=.*|pruning-keep-recent = "100"|' \ 107 | -e 's|^pruning-keep-every *=.*|pruning-keep-every = "0"|' \ 108 | -e 's|^pruning-interval *=.*|pruning-interval = "19"|' \ 109 | $HOME/.cascadiad/config/app.toml 110 | sleep 1 111 | sed -i -e 's|^indexer *=.*|indexer = "null"|' $HOME/.cascadiad/config/config.toml 112 | exec > /dev/tty 2>&1 113 | echo -e '\e[0;32m' 114 | echo -e "İnitalize ✔" 115 | sleep 1 116 | echo -e "Min gas price ✔" 117 | sleep 1 118 | echo -e "Seeds ✔ Peers ✔" 119 | sleep 1 120 | echo -e "Genesis ✔ Addrbook ✔" 121 | sleep 1 122 | echo -e "Port ✔" 123 | sleep 1 124 | echo -e "Pruning ✔ İndexer ✔" 125 | echo -e '\e[0m' 126 | exec > /dev/null 2>&1 127 | sudo systemctl stop cascadiad 128 | sudo systemctl disable cascadiad 129 | sudo rm -rf /etc/systemd/system/cascadiad.service 130 | sudo tee /etc/systemd/system/cascadiad.service > /dev/null < /dev/tty 2>&1 152 | echo -e ' ' 153 | echo -e "\e[0;34mNode Başlatıldı\033[0m" 154 | sleep 1 155 | echo -e "" 156 | echo -e "\e[0;32mLogları Görüntülemek İçin:\033[0;33m sudo journalctl -u cascadiad -fo cat\e[0m" 157 | echo -e "" 158 | echo -e "" 159 | sleep 1 160 | echo -e "\e[0;34mKurulum Tamamlandı\e[0m\u2600" 161 | sleep 1 162 | echo -e '\e[0;35m' 163 | echo -e ' ' 164 | echo -e ' __ _ ' 165 | echo -e ' / _\ ___ ___ _ __ __ _ | |_ ___ ___ ' 166 | echo -e ' \ \ / _ \ / __|| __|/ _ || __|/ _ \/ __| ' 167 | echo -e ' _\ \| (_) || (__ | | | (_| || |_| __/\__ \ ' 168 | echo -e ' \__/ \___/ \___||_| \__,_| \__|\___||___/ ' 169 | echo -e '' 170 | echo -e '' 171 | echo -e '\033[0m' 172 | echo -e '' 173 | echo -e '' 174 | sleep 3 175 | curl -sSL https://raw.githubusercontent.com/0xSocrates/Testnet-Rehberler/main/Scripts/y%C4%B1ld%C4%B1z.sh | bash 176 | -------------------------------------------------------------------------------- /Quasar/README.md: -------------------------------------------------------------------------------- 1 |

Quasar

2 | 3 | ![image](https://user-images.githubusercontent.com/108215275/222752592-efc59a5a-93d2-4ec8-a40f-098147e77e99.png) 4 | 5 | # Resmi Linkler 6 | ## [Twitter](https://twitter.com/QuasarFi) | [Discord](https://discord.gg/quasarfi) | [Website](https://www.quasar.fi/) | [Telegram](https://t.me/+shSFVLA14B4yNmM6) | [Github](https://github.com/quasar-finance/) | [QuasarDocs](https://docs.quasar.fi/) 7 | 8 | ## Bu rehberi hazırlarken yararlandığım kaynak: [Link](https://docs.quasar.fi/networks/intro) 9 | ## Testnet duyurusu: [Link](https://www.quasar.fi/blog/quasar-s-public-testnet-is-live-introducing-orion-our-first-vault) 10 | ## Ödül ile ilgili açıklama 11 | ![image](https://user-images.githubusercontent.com/108215275/222756124-0cfa396a-1d39-47a0-afd1-3fb17c857600.png) 12 | 13 | # Sorularınız ve merak ettikleriniz için: [CoreNode Chat](https://t.me/corenodechat) 14 | 15 | 16 | ## Gereksinimler (min): 17 | ``` 18 | 4 CPU 16GB RAM 500GB SSD 19 | ``` 20 | ### Kurulumu 4vCPU 8GB RAM 160GB SSD olan bir sunucuda yaptım 21 | 22 | 23 | # Sunucu güncellemesi ve gerekli kütüphanelerin kurulumu 24 | ``` 25 | sudo apt-get update -y && sudo apt-get upgrade -y 26 | ``` 27 | ``` 28 | sudo apt install curl tar wget tmux htop net-tools clang pkg-config libssl-dev jq build-essential git screen make ncdu -y 29 | ``` 30 | # Go kurulumu 31 | ``` 32 | cd $HOME 33 | wget -O go1.18.4.linux-amd64.tar.gz https://golang.org/dl/go1.18.4.linux-amd64.tar.gz 34 | 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 35 | echo 'export GOROOT=/usr/local/go' >> $HOME/.bash_profile 36 | echo 'export GOPATH=$HOME/go' >> $HOME/.bash_profile 37 | echo 'export GO111MODULE=on' >> $HOME/.bash_profile 38 | echo 'export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin' >> $HOME/.bash_profile && . $HOME/.bash_profile 39 | go version 40 | ``` 41 | # Binary kurulumu 42 | ``` 43 | mkdir -p $HOME/.quasarnode/genesis/bin 44 | wget -O $HOME/.quasarnode/genesis/bin/quasard https://github.com/quasar-finance/binary-release/raw/main/v0.0.2-alpha-11/quasarnoded-linux-amd64 45 | ``` 46 | ``` 47 | chmod +x $HOME/.quasarnode/genesis/bin/* 48 | ``` 49 | ``` 50 | ln -s $HOME/.quasarnode/genesis $HOME/.quasarnode/current 51 | ``` 52 | ``` 53 | sudo ln -s $HOME/.quasarnode/current/bin/quasard /usr/local/bin/quasard 54 | ``` 55 | # İnitalize 56 | * `MONİKER` kısmına kendi isminizi yazın. 57 | ``` 58 | quasard init MONIKER --chain-id qsr-questnet-04 59 | ``` 60 | # Yapılandırma dosyası ayarları 61 | ``` 62 | curl -Ls https://raw.githubusercontent.com/Core-Node-Team/Testnet-TR/main/Quasar/genesis.json?token=GHSAT0AAAAAAB7FFZGZVW35KLYYA72ZEZB4ZACE54Q > $HOME/.quasarnode/config/genesis.json 63 | ``` 64 | ``` 65 | curl -Ls https://raw.githubusercontent.com/Core-Node-Team/Testnet-TR/main/Quasar/addrbook.json?token=GHSAT0AAAAAAB7FFZGZ6WQQCGWDCPGC2XZWZACE6RQ > $HOME/.quasarnode/config/addrbook.json 66 | ``` 67 | ``` 68 | sed -i -e "s|^seeds *=.*|seeds = \"3f472746f46493309650e5a033076689996c8881@quasar-testnet.rpc.kjnodes.com:48659\"|" $HOME/.quasarnode/config/config.toml 69 | ``` 70 | ``` 71 | 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" 72 | ``` 73 | ``` 74 | sed -i 's|^persistent_peers *=.*|persistent_peers = "'$peers'"|' $HOME/.quasarnode/config/config.toml 75 | ``` 76 | ``` 77 | sed -i -e "s|^minimum-gas-prices *=.*|minimum-gas-prices = \"0uqsr\"|" $HOME/.quasarnode/config/app.toml 78 | ``` 79 | # Pruning 80 | * 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. 81 | ``` 82 | pruning="custom" 83 | pruning_keep_recent="100" 84 | pruning_keep_every="0" 85 | pruning_interval="50" 86 | sed -i -e "s/^pruning *=.*/pruning = \"$pruning\"/" $HOME/.quasarnode/config/app.toml 87 | sed -i -e "s/^pruning-keep-recent *=.*/pruning-keep-recent = \"$pruning_keep_recent\"/" $HOME/.quasarnode/config/app.toml 88 | sed -i -e "s/^pruning-keep-every *=.*/pruning-keep-every = \"$pruning_keep_every\"/" $HOME/.quasarnode/config/app.toml 89 | sed -i -e "s/^pruning-interval *=.*/pruning-interval = \"$pruning_interval\"/" $HOME/.quasarnode/config/app.toml 90 | ``` 91 | # İndexer 92 | * Bu da opsiyonel, pruning gibi 93 | ``` 94 | indexer="null" 95 | sed -i -e "s/^indexer *=.*/indexer = \"$indexer\"/" $HOME/.quasarnode/config/config.toml 96 | ``` 97 | # Service dosyası 98 | ``` 99 | sudo tee /etc/systemd/system/quasard.service > /dev/null <&1 | jq .SyncInfo 144 | ``` 145 | ### Senkronize olmanın belirli bir süresi yok. Kurduğunuz zaman ve blokların boyutuna göre bu süre bazen çok uzun olabilir. 146 | ### Senkronize olduktan sonra aşağıdaki komutta `moniker` ve `wallet`, kısımlarınını kendinize göre değiştirip girin 147 | ### bu komuta isteğinize göre `--website`, `--identity`, `--details` flagları ekleyebilirsiniz 148 | ``` 149 | quasard tx staking create-validator \ 150 | --amount 800000uqsr \ 151 | --from wallet \ 152 | --commission-max-change-rate "0.01" \ 153 | --commission-max-rate "0.2" \ 154 | --commission-rate "0.06" \ 155 | --min-self-delegation "1" \ 156 | --pubkey $(quasard tendermint show-validator) \ 157 | --moniker moniker \ 158 | --chain-id qsr-questnet-04 159 | ``` 160 | ### 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. 161 | 162 | ### Validatör oluşturduktan sonra `.quasarnode/config/` altındaki `priv_validator_key.json` dosyasının yedeğini almayı unutmayın 163 | 164 | ### Node silmek için 165 | ``` 166 | sudo systemctl stop quasard 167 | sudo systemctl disable quasard 168 | sudo rm -rf /etc/systemd/system/quasard.service 169 | sudo rm -rf /usr/local/bin/quasard 170 | sudo rm -rf $(which quasard) 171 | sudo rm -rf $HOME/.quasarnode 172 | ``` 173 | 174 | 175 | 176 | 177 | # Platform Testneti 178 | ### [Site](https://testnet.quasar.fi/vault/quasar1xt4ahzz2x8hpkc0tk6ekte9x6crw4w6u0r67cyt3kz9syh24pd7slqr7s5)'ye gidip cüzdanınızı bağladıktan sonra bond işelmini yapın. 179 | ### OSMO miktar olarak `0.01` girin (faucet bu kadar veriyor). 180 | 181 | # Şimdilik yapılacak işlemler bu kadar 182 | -------------------------------------------------------------------------------- /Cascadia/Cascadia_Komutlar.md: -------------------------------------------------------------------------------- 1 |

Komutlar

2 | 3 | # 4 |

Cüzdan Yönetimi

5 | 6 | ## Cüzdan Oluştur 7 | ``` 8 | cascadiad keys add wallet 9 | ``` 10 | ## Cüzdan Recover Et 11 | ``` 12 | cascadiad keys add wallet --recover 13 | ``` 14 | ## Cüzdanları Listele 15 | ``` 16 | cascadiad keys list 17 | ``` 18 | ## Cüzdan Sil 19 | ``` 20 | cascadiad keys delete wallet 21 | ``` 22 | ## Cüzdan Bakiyesini Sorgula 23 | ``` 24 | cascadiad q bank balances $(cascadiad keys show wallet -a) 25 | ``` 26 | # 27 |

Validatör Yönetimi

28 | 29 | ## Validatör Oluştur 30 | ``` 31 | cascadiad tx staking create-validator \ 32 | --amount 1000000aCC \ 33 | --pubkey $(cascadiad tendermint show-validator) \ 34 | --moniker "MONİKER_İSMİNİZ" \ 35 | --identity "KEYBASE.İO_İD" \ 36 | --details "DETAYLAR" \ 37 | --website "WEBSİTE_LİNKİNİZ" \ 38 | --chain-id cascadia_6102-1 \ 39 | --commission-rate 0.05 \ 40 | --commission-max-rate 0.20 \ 41 | --commission-max-change-rate 0.01 \ 42 | --min-self-delegation 1 \ 43 | --from wallet \ 44 | --gas-adjustment 1.5 \ 45 | --gas auto \ 46 | --fees 300000000aCC \ 47 | -y 48 | ``` 49 | ## Validatörü Düzenle 50 | ``` 51 | cascadiad tx staking edit-validator \ 52 | --new-moniker "MONİKER_İSMİNİZ" \ 53 | --identity "KEYBASE.İO_İD" \ 54 | --details "DETAYLAR" \ 55 | --website "WEBSİTE_LİNKİNİZ" \ 56 | --chain-id cascadia_6102-1 \ 57 | --commission-rate 0.05 \ 58 | --from wallet \ 59 | --gas-adjustment 1.5 \ 60 | --gas auto \ 61 | --fees 300000000aCC \ 62 | -y 63 | ``` 64 | ## Validatör Detayları 65 | ``` 66 | cascadiad q staking validator $(cascadiad keys show wallet --bech val -a) 67 | ``` 68 | ## Validatör Unjail 69 | ``` 70 | cascadiad tx slashing unjail --from wallet --chain-id cascadia_6102-1 --gas-adjustment 1.5 --gas auto --fees 300000000aCC -y 71 | ``` 72 | ## Jail Olma Sebebi 73 | ``` 74 | cascadiad query slashing signing-info $(cascadiad tendermint show-validator) 75 | ``` 76 | ## Tüm Aktif Validatörleri Listele 77 | ``` 78 | cascadiad q staking validators -oj --limit=3000 | jq '.validators[] | select(.status==BOND_STATUS_BONDED)' | jq -r '(.tokens|tonumber/pow(10; 6)|floor|tostring) + t + .description.moniker' | sort -gr | nl 79 | ``` 80 | ## Tüm İnaktif Validatörleri Listele 81 | ``` 82 | cascadiad q staking validators -oj --limit=3000 | jq '.validators[] | select(.status==BOND_STATUS_UNBONDED)' | jq -r '(.tokens|tonumber/pow(10; 6)|floor|tostring) + t + .description.moniker' | sort -gr | nl 83 | ``` 84 |

Token

85 | 86 | ## Token Gönder 87 | ``` 88 | cascadiad tx bank send wallet 1000000aCC --from wallet --chain-id cascadia_6102-1 --gas-adjustment 1.5 --gas auto --fees 300000000aCC -y 89 | ``` 90 | ## Delegate 91 | ``` 92 | cascadiad tx staking delegate 1000000aCC --from wallet --chain-id cascadia_6102-1 --gas-adjustment 1.5 --gas auto --fees 300000000aCC -y 93 | ``` 94 | ## Kendi Validatörüne Delegate 95 | ``` 96 | cascadiad tx staking delegate $(cascadiad keys show wallet --bech val -a) 1000000aCC --from wallet --chain-id cascadia_6102-1 --gas-adjustment 1.5 --gas auto --fees 300000000aCC -y 97 | ``` 98 | ## Redelegate 99 | ``` 100 | cascadiad tx staking redelegate <İLK_VALOPER_ADRESİ> 1000000aCC --from wallet --chain-id cascadia_6102-1 --gas-adjustment 1.5 --gas auto --fees 300000000aCC -y 101 | ``` 102 | ## Kendi Validatöründen Başka Validatöre Redelegate 103 | ``` 104 | cascadiad tx staking redelegate $(cascadiad keys show wallet --bech val -a) 1000000aCC --from wallet --chain-id cascadia_6102-1 --gas-adjustment 1.5 --gas auto --fees 300000000aCC -y 105 | ``` 106 | ## Unbond 107 | ``` 108 | cascadiad tx staking unbond $(cascadiad keys show wallet --bech val -a) 1000000aCC --from wallet --chain-id cascadia_6102-1 --gas-adjustment 1.5 --gas auto --fees 300000000aCC -y 109 | ``` 110 | ## Tüm Validatörlerden Komisyon ve Ödülleri Çekme 111 | ``` 112 | cascadiad tx distribution withdraw-all-rewards --commission --from wallet --chain-id cascadia_6102-1 --gas-adjustment 1.5 --gas auto --fees 300000000aCC -y 113 | ``` 114 | ## Kendi Validatörünüze Ait Komisyon ve Ödülleri Çekme 115 | ``` 116 | cascadiad tx distribution withdraw-rewards $(cascadiad keys show wallet --bech val -a) --commission --from wallet --chain-id cascadia_6102-1 --gas-adjustment 1.5 --gas auto --fees 300000000aCC -y 117 | ``` 118 |

Yönetim

119 | 120 | ## Tüm Oylamaları Görüntüle 121 | ``` 122 | cascadiad query gov proposals 123 | ``` 124 | ## Oylama Detaylarını Görüntüle 125 | ``` 126 | cascadiad query gov proposal 127 | ``` 128 | ## Evet Oyu Ver 129 | ``` 130 | cascadiad tx gov vote yes --from wallet --chain-id cascadia_6102-1 --gas-adjustment 1.5 --gas auto --fees 300000000aCC -y 131 | ``` 132 | ## Hayır Oyu Ver 133 | ``` 134 | cascadiad tx gov vote no --from wallet --chain-id cascadia_6102-1 --gas-adjustment 1.5 --gas auto --fees 300000000aCC -y 135 | ``` 136 | ## Çekimser Oyu Ver 137 | ``` 138 | cascadiad tx gov vote abstain --from wallet --chain-id cascadia_6102-1 --gas-adjustment 1.5 --gas auto --fees 300000000aCC -y 139 | ``` 140 | ## Hayır Oyu ve Veto Et 141 | ``` 142 | cascadiad tx gov vote no_with_veto --from wallet --chain-id cascadia_6102-1 --gas-adjustment 1.5 --gas auto --fees 300000000aCC -y 143 | ``` 144 |

Yapılandırma Ayarları

145 | 146 | ## Pruning 147 | ``` 148 | sed -i \ 149 | -e 's|^pruning *=.*|pruning = "custom"|' \ 150 | -e 's|^pruning-keep-recent *=.*|pruning-keep-recent = "100"|' \ 151 | -e 's|^pruning-keep-every *=.*|pruning-keep-every = "0"|' \ 152 | -e 's|^pruning-interval *=.*|pruning-interval = "19"|' \ 153 | $HOME/.cascadiad/config/app.toml 154 | ``` 155 | ## İndexer Aç 156 | ``` 157 | sed -i -e 's|^indexer *=.*|indexer = kv|' $HOME/.cascadiad/config/config.toml 158 | ``` 159 | ## İndexer Kapat 160 | ``` 161 | sed -i -e 's|^indexer *=.*|indexer = null|' $HOME/.cascadiad/config/config.toml 162 | ``` 163 | ## Port Değiştir 164 | > ### Port=119 165 | ``` 166 | sed -i -e "s%^proxy_app = \"tcp://127.0.0.1:26658\"%proxy_app = \"tcp://127.0.0.1:11958\"%; s%^laddr = \"tcp://127.0.0.1:26657\"%laddr = \"tcp://127.0.0.1:11957\"%; s%^pprof_laddr = \"localhost:6060\"%pprof_laddr = \"localhost:11960\"%; s%^laddr = \"tcp://0.0.0.0:26656\"%laddr = \"tcp://0.0.0.0:11956\"%; s%^prometheus_listen_addr = \":26660\"%prometheus_listen_addr = \":11966\"%" $HOME/.cascadiad/config/config.toml 167 | sed -i -e "s%^address = \"tcp://localhost:1317\"%address = \"tcp://localhost:11917\"%; s%^address = \":8080\"%address = \":11980\"%; s%^address = \"localhost:9090\"%address = \"localhost:11990\"%; s%^address = \"localhost:9091\"%address = \"localhost:11991\"%; s%:8545%:11945%; s%:8546%:11946%; s%:6065%:11965%" $HOME/.cascadiad/config/app.toml 168 | ``` 169 | ## Min Gas Price Ayarla 170 | ``` 171 | sed -i.bak -e "s/^minimum-gas-prices *=.*/minimum-gas-prices = \"0.0025aCC\"/" ~/.cascadiad/config/app.toml 172 | ``` 173 | ## Prometheus Aktif Et 174 | ``` 175 | sed -i -e s/prometheus = false/prometheus = true/ $HOME/.cascadiad/config/config.toml 176 | ``` 177 | ## Zincir Verilerini Sıfırla 178 | ``` 179 | cascadiad tendermint unsafe-reset-all --keep-addr-book --home $HOME/.cascadiad --keep-addr-book 180 | ``` 181 |

Durum Sorgulama ve Kontrol

182 | 183 | ## Senkronizasyon Durumu 184 | ``` 185 | cascadiad status 2>&1 | jq .SyncInfo 186 | ``` 187 | ## Validatör Durumu 188 | ``` 189 | cascadiad status 2>&1 | jq .ValidatorInfo 190 | ``` 191 | ## Node Durumu 192 | ``` 193 | cascadiad status 2>&1 | jq .NodeInfo 194 | ``` 195 | ## Validatör Key Kontrol 196 | ``` 197 | [[ $(cascadiad q staking validator $(cascadiad keys show wallet --bech val -a) -oj | jq -r .consensus_pubkey.key) = $(cascadiad status | jq -r .ValidatorInfo.PubKey.value) ]] && echo -e "\n\e[1m\e[32mTrue\e[0m\n" || echo -e "\n\e[1m\e[31mFalse\e[0m\n" 198 | ``` 199 | ## TX Sorgulama 200 | ``` 201 | cascadiad query tx 202 | ``` 203 | ## Peer Adresini Öğren 204 | ``` 205 | echo $(cascadiad tendermint show-node-id)@$(curl -s ifconfig.me):$(cat $HOME/.cascadiad/config/config.toml | sed -n '/Address to listen for incoming connection/{n;p;}' | sed 's/.*://; s/".*//') 206 | ``` 207 | ## Bağlı Peerleri Öğren 208 | ``` 209 | curl -sS http://localhost:11957/net_info | jq -r ".result.peers[] | "\(.node_info.id)@\(.remote_ip):\(.node_info.listen_addr)"" | awk -F ":" "{print $1":"$NF}" 210 | ``` 211 |

Service Yönetimi

212 | 213 | Servisi Etkinleştir 214 | ``` 215 | sudo systemctl enable cascadiad 216 | ``` 217 | Servisi Devre Dışı Bırak 218 | ``` 219 | sudo systemctl disable cascadiad 220 | ``` 221 | Servisi Başlat 222 | ``` 223 | sudo systemctl start cascadiad 224 | ``` 225 | Servisi Durdur 226 | ``` 227 | sudo systemctl stop cascadiad 228 | ``` 229 | Servisi Yeniden Başlat 230 | ``` 231 | sudo systemctl restart cascadiad 232 | ``` 233 | Servis Durumunu Kontrol Et 234 | ``` 235 | sudo systemctl status cascadiad 236 | ``` 237 | Servis Loglarını Kontrol Et 238 | ``` 239 | sudo journalctl -u cascadiad -f --no-hostname -o cat 240 | ``` 241 |

Node Silmek

242 | ``` 243 | sudo systemctl stop cascadiad && sudo systemctl disable cascadiad && sudo rm /etc/systemd/system/cascadiad.service && sudo systemctl daemon-reload && rm -rf $HOME/.cascadiad && rm -rf $HOME/cascadia && sudo rm -rf $(which cascadiad) 244 | ``` 245 | -------------------------------------------------------------------------------- /Gitshock/Geth-Lighthouse-English.md: -------------------------------------------------------------------------------- 1 |

Gitshock Cartenz Chain

2 |
3 | 4 | 5 | 6 | 7 | 8 | ![image](https://user-images.githubusercontent.com/108215275/229382287-58aae37d-cab5-4b8e-85c9-c6fc768e8e70.png) 9 | 10 | ## Gitshock official accounts: [Twitter](https://twitter.com/gitshock)|[Discord](https://discord.gg/Gu22k9cu)|[Github](https://github.com/gitshock-labs)|[Docs](https://docs.gitshock.com/) 11 | 12 |
13 | 14 | # About Gitshock's Cartenz Chain 15 | > ### Gitshock Cartenz is an testnet blockchain name of Gitshock Chain EVM. The blockchain is powered with Ethereum 2.0. SDKs and consist of 2 layers; the execution layer and consensus layer. The Cartenz Chain will be designed to follow the Security of Ethereum and support the development of Gitshock Finance ecosystem, connected to various EVMs and Cosmos Chain. 16 | > ### Cartenz Chain is a fork of Ethereum Beaconchain built for Gitshock EVM testnet 17 | > ### Client software is required to create a node and connect to the blockchain. Cartenz Chain is an EVM compatible blockchain and Ethereum clients are used to connect to the Cartenz Chain. 18 | > ### In this guide, we will connect to the Cartenz Chain using Geth clients for the Execution layer and Lighthouse clients for the Consensus layer. (You can also join the network with other clients.) 19 | > ### System requirements (recommended): 20 | > - 4CPU 4GB RAM 250-500 GB SSD 21 | 22 | # Update Server 23 | ``` 24 | sudo apt-get update && sudo apt-get upgrade -y 25 | ``` 26 | # Libraries 27 | ``` 28 | sudo apt install curl tar wget tmux htop net-tools clang libssl-dev jq micro build-essential git screen gcc g++ cmake pkg-config llvm-dev libclang-dev clang protobuf-compiler make ncdu -y 29 | ``` 30 | 31 | # Go 32 | ``` 33 | cd 34 | wget https://go.dev/dl/go1.19.1.linux-amd64.tar.gz 35 | sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.19.1.linux-amd64.tar.gz 36 | export PATH=$PATH:/usr/local/go/bin 37 | echo 'export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin' >> $HOME/.bash_profile 38 | ``` 39 | # Geth 40 | ``` 41 | sudo add-apt-repository -y ppa:ethereum/ethereum 42 | sudo apt update -y 43 | sudo apt install ethereum -y 44 | sudo apt install jq 45 | go install github.com/protolambda/eth2-testnet-genesis@latest 46 | go install github.com/protolambda/eth2-val-tools@latest 47 | ``` 48 | 49 | # Rust 50 | ``` 51 | cd 52 | curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh 53 | source "$HOME/.cargo/env" 54 | ``` 55 | # Lighthouse 56 | ``` 57 | git clone https://github.com/sigp/lighthouse.git 58 | cd lighthouse 59 | git checkout stable 60 | make 61 | ``` 62 | ## Save your name and wallet address in bash_profile 63 | > ### You can create a new wallet from metamask for the wallet address 64 | ``` 65 | echo "export NAME=""" >> $HOME/.bash_profile 66 | echo "export WALLET=""" >> $HOME/.bash_profile 67 | source $HOME/.bash_profile 68 | ``` 69 | # Installing Repository 70 | ``` 71 | cd 72 | git clone https://github.com/gitshock-labs/testnet-list 73 | ``` 74 | # Create log files 75 | > ### Enter commands one by one. 76 | ``` 77 | mkdir beacon-1 78 | mkdir beacon-2 79 | mkdir validator 80 | mkdir logs 81 | cd logs 82 | touch erigon.log 83 | touch beacon_1.log 84 | touch beacon_2.log 85 | touch validator.log 86 | cd .. 87 | ``` 88 | # İnstalling Deposit-CLI 89 | ``` 90 | git clone https://github.com/gitshock-labs/staking-cli.git 91 | cd staking-cli 92 | git checkout main 93 | sudo apt install python3-pip -y 94 | pip3 install -r requirements.txt 95 | sudo python3 setup.py install 96 | ./deposit.sh install 97 | ``` 98 | ## Create deposit and staking address 99 | ``` 100 | ./deposit.sh new-mnemonic 101 | ``` 102 | > ### After entering the command 103 | > - Type `3` for the first question 104 | > - Type `4` for the second question 105 | > - Next question is how many validators will you run, type `1` 106 | > - The question is which chain to run it on, type `cartenz` and enter. 107 | > - Finally, it will ask you to create a password. 108 | ![image](https://user-images.githubusercontent.com/108215275/229634233-dcdd0f2c-79a1-4b98-bc04-598c40de188e.png) 109 | > ### After entering your password, mnemonics will appear. Keep and save them in a safe place. Then press any key and it will ask you to enter the mnemonics again. And validator keys will be generated. 110 | > - ![image](https://user-images.githubusercontent.com/108215275/229634571-69ba507a-b2eb-41b5-be20-fb1b648f4b1f.png) 111 | > 112 | 113 | # Create a JWT Secret 114 | ``` 115 | cd .. 116 | openssl rand -hex 32 | tr -d "\n" > "jwt.hex" 117 | ``` 118 | # Write custom genesis block 119 | ``` 120 | geth --datadir /root/testnet-list/cartenz-data init /root/testnet-list/execution/genesis.json 121 | ``` 122 | 123 | # Create a new execution layer account 124 | > ### Your new account is locked with a password. give a password and do not forget it. 125 | ``` 126 | geth account new --datadir "cartenz-data" 127 | ``` 128 | 129 | # Running Execution Layer 130 | ``` 131 | nohup geth \ 132 | --http --http.api="admin,eth,net,web3,txpool" \ 133 | --http.port 8545 \ 134 | --authrpc.port 8551 \ 135 | --discovery.port 30303 \ 136 | --port 30303 \ 137 | --http.addr 0.0.0.0 \ 138 | --authrpc.addr 0.0.0.0 \ 139 | --authrpc.jwtsecret /root/testnet-list/jwt.hex \ 140 | --datadir /root/testnet-list/cartenz-data \ 141 | --http.corsdomain=* \ 142 | --http.vhosts=* \ 143 | --networkid=1881 \ 144 | --syncmode=full \ 145 | --identity "$NAME" \ 146 | --cache 1024 \ 147 | --bootnodes "enode://0e2b41699b95e8c915f4f5d18962c0d2db35dc22d3abbebbd25fc48221d1039943240ad37a6e9d853c0b4ea45da7b6b5203a7127b5858c946fc040cace8d2d63@147.75.71.217:30303,enode://45b4fff6ab970e1e490deea8a5f960d806522fafdb33c8eaa38bc0ae970efc2256fc5746f0ecfec770af24c44864a3e6772a64f2e9f031f96fd4af7fd0483110@147.75.71.217:30304" \ 148 | > /root/testnet-list/logs/geth.log & 149 | ``` 150 | 151 | # Login to Geth Interactive Console 152 | ``` 153 | geth attach http://localhost:8545 154 | ``` 155 | > ### To find your peer address 156 | > - `admin.nodeInfo.enode` 157 | > ### To see the peers you are connected to 158 | > - `admin.peers` 159 | > ### If there is one or more of the names on this site among the peers you are connected to, you can proceed to the next step. 160 | > - For Example 161 | > ![image](https://user-images.githubusercontent.com/108215275/229636258-5697707d-d6c4-44d3-976d-868c8a330e9d.png) ![image](https://user-images.githubusercontent.com/108215275/229636278-81a3754c-a9d1-492e-80f8-55bf3099aa99.png) 162 | > ### If you need to add peer; 163 | > - `admin.addPeer("enode://0e2b41699b95e8c915f4f5d18962c0d2db35dc22d3abbebbd25fc48221d1039943240ad37a6e9d853c0b4ea45da7b6b5203a7127b5858c946fc040cace8d2d63@147.75.71.217:30303")` 164 | > - `admin.addTrustedPeer("enode://0e2b41699b95e8c915f4f5d18962c0d2db35dc22d3abbebbd25fc48221d1039943240ad37a6e9d853c0b4ea45da7b6b5203a7127b5858c946fc040cace8d2d63@147.75.71.217:30303")` 165 | > - Exit the console with `exit`. 166 | 167 | # Running Consensus Layer 168 | ``` 169 | nohup lighthouse \ 170 | --testnet-dir="/root/testnet-list/consensus" \ 171 | --datadir /root/testnet-list/beacon-1 \ 172 | --eth1 \ 173 | --http \ 174 | --gui \ 175 | --http-address 127.0.0.1 \ 176 | --http-allow-origin="*" \ 177 | --http-allow-sync-stalled \ 178 | --execution-endpoints http://127.0.0.1:8551 \ 179 | --http-port 5052 \ 180 | --enr-udp-port=9000 \ 181 | --enr-tcp-port=9000 \ 182 | --discovery-port=9000 \ 183 | --jwt-secrets="/root/testnet-list/jwt.hex" \ 184 | --graffiti "$NAME" \ 185 | --suggested-fee-recipient=$WALLET \ 186 | > /root/testnet-list/logs/beacon_1.log & 187 | ``` 188 | 189 | # Getting ENR Key 190 | > ### Save the output. 191 | ``` 192 | curl http://localhost:5052/eth/v1/node/identity | jq 193 | ``` 194 | # Running Other Consensus Layer 195 | ``` 196 | nohup lighthouse beacon \ 197 | --testnet-dir="/root/testnet-list/consensus" \ 198 | --datadir /root/testnet-list/beacon-2 \ 199 | --http \ 200 | --eth1 \ 201 | --gui \ 202 | --http-address 127.0.0.1 \ 203 | --http-allow-origin="*" \ 204 | --http-allow-sync-stalled \ 205 | --execution-endpoints http://127.0.0.1:8551 \ 206 | --http-port 5053 \ 207 | --enr-udp-port=9001 \ 208 | --enr-tcp-port=9001 \ 209 | --discovery-port=9001 \ 210 | --port=9001 \ 211 | --jwt-secrets="/root/testnet-list/jwt.hex" \ 212 | --graffiti "$NAME" \ 213 | --suggested-fee-recipient="$WALLET" \ 214 | --boot-nodes="$(curl http://localhost:5052/eth/v1/node/identity | jq .data.enr),enr:-MS4QHXShZPtKwtexK2p9yCxMxDwQ-EvdH_VemoxyVyweuaBLOC_8cmOzyx7Gy-q6-X8KGT1d_rhAn_ekXnhpCkA_REHh2F0dG5ldHOIAAAAAAAAAACEZXRoMpBMfxReAmd2k___________gmlkgnY0gmlwhJNLR9mJc2VjcDI1NmsxoQJB10N42nK6rr7Q_NIJNkJFi2uo6itMTOQlPZDcCy09T4hzeW5jbmV0c4gAAAAAAAAAAIN0Y3CCIyiDdWRwgiMo,enr:-MS4QEw_RpORuoXgJ0279QuVLLFAiXevNdYtU7vR8S1CY7X9CS6tceMbaxdIIJYRmHN43ClqHtE2b0H0maSb18cm9D0Hh2F0dG5ldHOIAAAAAAAAAACEZXRoMpBMfxReAmd2k___________gmlkgnY0gmlwhJNLR9mJc2VjcDI1NmsxoQOkQIyCVHLbLjIFMjqNSJEUsbYMe4Tsv9blUWvN6Rsft4hzeW5jbmV0c4gAAAAAAAAAAIN0Y3CCIymDdWRwgiMp" \ 215 | > /root/testnet-list/logs/beacon_2.log 216 | ``` 217 | 218 | # If you've made it this far without any errors. 219 | ## Geth logs will look like this first 220 | > ### `tail -f /root/testnet-list/logs/geth.log` 221 | ![image](https://user-images.githubusercontent.com/108215275/229638094-9fff98c5-1443-4420-9300-48a4a0c06661.png) 222 | 223 | ## Then it will look like this 224 | ![image](https://user-images.githubusercontent.com/108215275/229638381-478ef819-66f2-4c18-9cc2-4bb018c4a957.png) 225 | 226 | 227 | ## Beacon_1 logs 228 | > ### `tail -f /root/testnet-list/logs/beacon_1.log` 229 | 230 | ![image](https://user-images.githubusercontent.com/108215275/229638522-b6c7fa8e-54dd-4e4b-8856-729e4912b09d.png) 231 | 232 | ## Beacon_2 logs 233 | > ### `tail -f /root/testnet-list/logs/beacon_2.log` 234 | ![image](https://user-images.githubusercontent.com/108215275/229638665-5cc2c76b-8337-4f18-9ad3-74d7161afa26.png) 235 | 236 | ### Finally, send your ip address to `#cartenz-testnet-server` channel in discord. Your node will start appearing on [nodemoon](https://nodemoon.cartenz.works/). 237 | 238 | -------------------------------------------------------------------------------- /Gitshock/Erigon-Lighthouse.md: -------------------------------------------------------------------------------- 1 |

Gitshock Cartenz Chain

2 |
3 | 4 | 5 | 6 | 7 | 8 | ![image](https://user-images.githubusercontent.com/108215275/229382287-58aae37d-cab5-4b8e-85c9-c6fc768e8e70.png) 9 | 10 | ## Gitshock resmi hesapları: [Twitter](https://twitter.com/gitshock)|[Discord](https://discord.gg/Gu22k9cu)|[Github](https://github.com/gitshock-labs)|[Docs](https://docs.gitshock.com/) 11 | 12 |
13 | 14 | # Gitshock Chain EVM Testnet 15 | > ### Cartenz Chain, Gitshock EVM testneti için oluşturulmuş bir Ethereum Beaconchain forkudur. 16 | 17 | > ### Bir node oluşturup blok zincire bağlanabilmek için Client yazılımları kullanmak gerekir. Cartenz Chain, EVM uyumlu bir blok zincir olduğundan Ethereum clientleri Cartenz Chaine bağlanmak için kullanılır. 18 | > ### Bu rehberde Execution layer için ***Erigon***, Consensus layer için ***Lighthouse*** clientlerini kullanarak Cartenz Chaine bağlanacağız. (başka clientler ile de ağa katılınabilir.) 19 | 20 | > ### Kısaca bu rehberde yapacaklarınız: 21 | > - Sunucu güvenlik ayarları (opsiyonel) 22 | > - Go, Erion, Rust, Lighthouse yazılımları ve tüm bunlar için gerekli kütüphanelerin kurulumu. 23 | > - Cartenz chain kaynak dosyalarının kurulumu 24 | > - Execution layer çalıştırma 25 | > - Birinci ve ardından ikinci consensus layerlerini çalıştırma 26 | > - Validatör node başlatmak 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | # Sunucu 35 | ``` 36 | sudo apt-get update && 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 37 | ``` 38 | # Güvenlik 39 | > ### Bu kısım isteğe bağlı. 40 | 41 | > ### Nodu korumak ve güvenceye almak için bazı temel güvenlik ayarları yapılması gerekir. Burada basit olan ssh portunu değiştirme ve firewal yapılandırmasını anlatacağım. Gitshockun tavsiye ettiği daha kapsamlı güvenlik ayarlarını yapmak isterseniz: [Link](https://docs.gitshock.com/gitshock-testnet-overview/gitshock-chain-evm-testnet/secure-the-server#secure-the-server) 42 | 43 | ## SSH portunu değiştirin 44 | > `1024–49151` arasında bir port seçin `8545,30303,5052,5053,9000,8550,8551` portları haricinde. Seçtiğiniz portun boşta olduğunu öğrenmek için `sudo netstat -tnlp | grep :` komutunu kullanabilirsiniz. Komut bir çıktı vermiyorsa bu portu kullanan bir şey yok demektir. 45 | 46 | > SSH yapılandırmasını değiştirin 47 | > - `sudo nano /etc/ssh/sshd_config` komutu ile dosya içine girin. 48 | > - Yön tuşları ile `#Port 22` yazan kısıma gelin `#` işarteini silip `22` yerine değiştirmek istediğiniz port numarasını girin. 49 | > - `CTRL+X` ardından `y` ardından `Enter` ile kaydedip çıkın. 50 | 51 | > SSH servisi yeniden başlatın 52 | > - `sudo systemctl restart ssh` 53 | > - Oturumu kapatın ardından yeniden bağlanın. Bağlanırken ssh için değiştirdiğiniz portu kullanmayı unutmayın. 54 | 55 | ## Firewall yapılandırması 56 | > Default olarak tüm gelen trafiği reddedip giden trafiğe izin verin 57 | > - `sudo ufw default deny incoming` 58 | > - `sudo ufw default allow outgoing` 59 | 60 | > SSH portuna izin verin 61 | > - `sudo ufw allow /tcp` 62 | > - `SSHPort` yazan yeri kendi belirlediğiniz port numarası ile değiştirmeyi unutmayın. 63 | 64 | > Kullanılacak portları açın 65 | > - `sudo ufw allow 42069` 66 | > - `sudo ufw allow 42069/tcp` 67 | > - `sudo ufw allow 42069/udp` 68 | > - `sudo ufw allow 8545/tcp` 69 | > - `sudo ufw allow 8550/tcp` 70 | > - `sudo ufw allow 8551/tcp` 71 | > - `sudo ufw allow 5052/tcp` 72 | > - `sudo ufw allow 5053/tcp` 73 | > - `sudo ufw allow 9000/tcp` 74 | > - `sudo ufw allow 30303/tcp` 75 | > - `sudo ufw allow 30303/udp` 76 | > - `sudo ufw allow 3000` 77 | 78 | > Firewall etkinleştirin 79 | > - `sudo ufw enable` 80 | > - `ufw status` komutu ile ayarları görüntüleyebilirsiniz. 81 | 82 | 83 | # Go 84 | ``` 85 | cd 86 | wget https://go.dev/dl/go1.19.1.linux-amd64.tar.gz 87 | sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.19.1.linux-amd64.tar.gz 88 | export PATH=$PATH:/usr/local/go/bin 89 | echo 'export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin' >> $HOME/.bash_profile 90 | ``` 91 | 92 | # Erigon 93 | ``` 94 | git clone https://github.com/ledgerwatch/erigon 95 | cd erigon 96 | make erigon 97 | make rpcdaemon 98 | sudo mv /root/erigon/build/bin/erigon /usr/local/bin 99 | ``` 100 | 101 | # Rust 102 | ``` 103 | cd 104 | curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh 105 | source "$HOME/.cargo/env" 106 | ``` 107 | 108 | # Lighthouse 109 | 110 | ``` 111 | sudo apt install -y git gcc g++ make cmake pkg-config llvm-dev libclang-dev clang protobuf-compiler 112 | ``` 113 | ``` 114 | git clone https://github.com/sigp/lighthouse.git 115 | cd lighthouse 116 | 117 | git checkout stable 118 | make 119 | ``` 120 | # Cartenz Chain kaynak dosyaları 121 | ``` 122 | cd 123 | git clone https://github.com/gitshock-labs/testnet-list 124 | ``` 125 | 126 | # JWT Secret oluşturun 127 | ``` 128 | cd testnet-list 129 | openssl rand -hex 32 | tr -d "\n" > "jwt.hex" 130 | ``` 131 | # Loglar ve data için klasörler 132 | > ### Komutları tek tek girin. 133 | ``` 134 | mkdir beacon-1 135 | mkdir beacon-2 136 | mkdir validator 137 | mkdir logs 138 | cd logs 139 | touch erigon.log 140 | touch beacon_1.log 141 | touch beacon_2.log 142 | touch validator.log 143 | cd .. 144 | ``` 145 | 146 | # İnit 147 | ``` 148 | erigon --datadir "cartenz-data" init execution/genesis.json 149 | ``` 150 | 151 | # Execution layer çalıştırın 152 | > identity kısmına kendi isminizi yazın. 153 | ``` 154 | nohup erigon \ 155 | --datadir "/root/testnet-list/cartenz-data" \ 156 | --externalcl \ 157 | --networkid=1881 \ 158 | --authrpc.jwtsecret="/root/testnet-list/jwt.hex" \ 159 | --http --http.api=engine,net,eth,web3 \ 160 | --http.corsdomain="*" \ 161 | --http.vhosts="*" \ 162 | --http.addr 0.0.0.0 \ 163 | --private.api.addr 127.0.0.1:9091 \ 164 | --http.port 8545 \ 165 | --port 30303 \ 166 | --authrpc.port 8551 \ 167 | --metrics \ 168 | --metrics.addr 0.0.0.0 \ 169 | --metrics.port 6060 \ 170 | --identity "Platon" \ 171 | --bootnodes="enode://e3b6cbacb5b918ea46104ca295101a53f159d06769e4d5730b4edd95e0880b4ca84bccb5d0c7ca70cf95dfeccef92bb6caa0533be667e4bb0114fc12051989cb@212.47.241.173:30303,enode://45b4fff6ab970e1e490deea8a5f960d806522fafdb33c8eaa38bc0ae970efc2256fc5746f0ecfec770af24c44864a3e6772a64f2e9f031f96fd4af7fd0483110@147.75.71.217:30304,enode://0e2b41699b95e8c915f4f5d18962c0d2db35dc22d3abbebbd25fc48221d1039943240ad37a6e9d853c0b4ea45da7b6b5203a7127b5858c946fc040cace8d2d63@147.75.71.217:30303,enode://787282effee17f9a9da49b3376f475b1521846ee924c962595e672ee9b90290e39b9f2fb67a5f34fb1f4964353cd6ef2a989c110d53b8fd169d8481c44f93119@44.202.92.152:30303" \ 172 | --trustedpeers="enode://e3b6cbacb5b918ea46104ca295101a53f159d06769e4d5730b4edd95e0880b4ca84bccb5d0c7ca70cf95dfeccef92bb6caa0533be667e4bb0114fc12051989cb@212.47.241.173:30303,enode://45b4fff6ab970e1e490deea8a5f960d806522fafdb33c8eaa38bc0ae970efc2256fc5746f0ecfec770af24c44864a3e6772a64f2e9f031f96fd4af7fd0483110@147.75.71.217:30304,enode://0e2b41699b95e8c915f4f5d18962c0d2db35dc22d3abbebbd25fc48221d1039943240ad37a6e9d853c0b4ea45da7b6b5203a7127b5858c946fc040cace8d2d63@147.75.71.217:30303,enode://787282effee17f9a9da49b3376f475b1521846ee924c962595e672ee9b90290e39b9f2fb67a5f34fb1f4964353cd6ef2a989c110d53b8fd169d8481c44f93119@44.202.92.152:30303" \ 173 | > /root/testnet-list/logs/erigon.log & 174 | ``` 175 | 176 | ## Loglara bakmak için 177 | ``` 178 | tail -f /root/testnet-list/logs/erigon.log 179 | ``` 180 | 181 | # Consensus layer çalıştırın 182 | > ### `graffiti`kısmına kendi isminizi yazın. `CüzdanAdresi` değiştirmeyi unutmayın. 183 | ``` 184 | nohup lighthouse \ 185 | --testnet-dir="/root/testnet-list/consensus" \ 186 | bn \ 187 | --datadir /root/testnet-list/beacon-1 \ 188 | --eth1 \ 189 | --http \ 190 | --gui \ 191 | --http-address 127.0.0.1 \ 192 | --http-allow-origin="*" \ 193 | --http-allow-sync-stalled \ 194 | --execution-endpoints http://127.0.0.1:8551 \ 195 | --http-port 5052 \ 196 | --enr-udp-port=9000 \ 197 | --enr-tcp-port=9000 \ 198 | --discovery-port=9000 \ 199 | --graffiti "Platon" \ 200 | --jwt-secrets="/root/testnet-list/jwt.hex" \ 201 | --suggested-fee-recipient=CüzdanAdresi \ 202 | > /root/testnet-list/logs/beacon_1.log & 203 | ``` 204 | 205 | # ENR key oluşturma 206 | > ### Çıktısını kaydedip saklayın. 207 | ``` 208 | curl http://localhost:5052/eth/v1/node/identity | jq 209 | ``` 210 | ## Loglara bakmak için 211 | ``` 212 | tail -f /root/testnet-list/logs/beacon_1.log 213 | ``` 214 | 215 | # İkinci consensus layeri çalıştırın 216 | > ### `CüzdanAdresi` yazan yeri değiştirmeyi unutmayın. 217 | 218 | ``` 219 | nohup lighthouse \ 220 | --testnet-dir /root/testnet-list/consensus \ 221 | bn \ 222 | --datadir "/root/testnet-list/beacon-2" \ 223 | --eth1 \ 224 | --http \ 225 | --http-allow-sync-stalled \ 226 | --execution-endpoints "http://127.0.0.1:8551" \ 227 | --eth1-endpoints "http://127.0.0.1:8545" \ 228 | --http-address 0.0.0.0 \ 229 | --http-port 5053 \ 230 | --http-allow-origin="*" \ 231 | --listen-address 0.0.0.0 \ 232 | --enr-udp-port 9001 \ 233 | --enr-tcp-port 9001 \ 234 | --port 9001 \ 235 | --enr-address $(wget -qO- eth0.me) \ 236 | --execution-jwt "/root/testnet-list/jwt.hex" \ 237 | --suggested-fee-recipient="0xE99B2338E5DD4aCAbEC589003Acc6f80b1a9235a" \ 238 | --boot-nodes="$(curl http://localhost:5052/eth/v1/node/identity | jq .data.enr),enr:-MS4QHXShZPtKwtexK2p9yCxMxDwQ-EvdH_VemoxyVyweuaBLOC_8cmOzyx7Gy-q6-X8KGT1d_rhAn_ekXnhpCkA_REHh2F0dG5ldHOIAAAAAAAAAACEZXRoMpBMfxReAmd2k___________gmlkgnY0gmlwhJNLR9mJc2VjcDI1NmsxoQJB10N42nK6rr7Q_NIJNkJFi2uo6itMTOQlPZDcCy09T4hzeW5jbmV0c4gAAAAAAAAAAIN0Y3CCIyiDdWRwgiMo,enr:-MS4QEw_RpORuoXgJ0279QuVLLFAiXevNdYtU7vR8S1CY7X9CS6tceMbaxdIIJYRmHN43ClqHtE2b0H0maSb18cm9D0Hh2F0dG5ldHOIAAAAAAAAAACEZXRoMpBMfxReAmd2k___________gmlkgnY0gmlwhJNLR9mJc2VjcDI1NmsxoQOkQIyCVHLbLjIFMjqNSJEUsbYMe4Tsv9blUWvN6Rsft4hzeW5jbmV0c4gAAAAAAAAAAIN0Y3CCIymDdWRwgiMp" \ 239 | > /root/testnet-list/logs/beacon_2.log & 240 | ``` 241 | 242 | ## Log kontrolü 243 | ``` 244 | tail -f /root/testnet-list/logs/beacon_2.log 245 | ``` 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | -------------------------------------------------------------------------------- /Gitshock/README.md: -------------------------------------------------------------------------------- 1 |

Gitshock Cartenz Chain

2 |
3 | 4 | 5 | 6 | 7 | 8 | ![image](https://user-images.githubusercontent.com/108215275/229382287-58aae37d-cab5-4b8e-85c9-c6fc768e8e70.png) 9 | 10 | ## Gitshock resmi hesapları: [Twitter](https://twitter.com/gitshock)|[Discord](https://discord.gg/Gu22k9cu)|[Github](https://github.com/gitshock-labs)|[Docs](https://docs.gitshock.com/) 11 | 12 |
13 | 14 | # Gitshock Chain EVM Testnet 15 | > ### Cartenz Chain, Gitshock EVM testneti için oluşturulmuş bir Ethereum Beaconchain forkudur. 16 | 17 | > ### Bir node oluşturup blok zincire bağlanabilmek için Client yazılımları kullanmak gerekir. Cartenz Chain, EVM uyumlu bir blok zincir olduğundan Ethereum clientleri Cartenz Chaine bağlanmak için kullanılır. 18 | > ### Bu rehberde Execution layer için ***Geth***, Consensus layer için ***Lighthouse*** clientlerini kullanarak Cartenz Chaine bağlanacağız. (başka clientler ile de ağa katılınabilir.) 19 | > ### Sistem gereksinimleri (tavsiye edilen): 20 | > - 4CPU 4GB RAM 250-500 GB SSD 21 | 22 | # Sunucu Güncellemesi 23 | ``` 24 | sudo apt-get update && sudo apt-get upgrade -y 25 | ``` 26 | # Güvenlik ayarları 27 | > ### Bu kısım isteğe bağlı. 28 | 29 | > ### Nodu korumak ve güvenceye almak için bazı temel güvenlik ayarları yapılması gerekir. Burada basit olan ssh portunu değiştirme ve firewal yapılandırmasını anlatacağım. Gitshockun tavsiye ettiği daha kapsamlı güvenlik ayarlarını yapmak isterseniz: [Link](https://docs.gitshock.com/gitshock-testnet-overview/gitshock-chain-evm-testnet/secure-the-server#secure-the-server) 30 | 31 | ## SSH portunu değiştirin 32 | > `1024–49151` arasında bir port seçin `8545,30303,5052,5053,9000,8550,8551` portları haricinde. Seçtiğiniz portun boşta olduğunu öğrenmek için `sudo netstat -tnlp | grep :` komutunu kullanabilirsiniz. Komut bir çıktı vermiyorsa bu portu kullanan bir şey yok demektir. 33 | 34 | > SSH yapılandırmasını değiştirin 35 | > - `sudo nano /etc/ssh/sshd_config` komutu ile dosya içine girin. 36 | > - Yön tuşları ile `#Port 22` yazan kısıma gelin `#` işarteini silip `22` yerine değiştirmek istediğiniz port numarasını girin. 37 | > - `CTRL+X` ardından `y` ardından `Enter` ile kaydedip çıkın. 38 | 39 | > SSH servisi yeniden başlatın 40 | > - `sudo systemctl restart ssh` 41 | > - Oturumu kapatın ardından yeniden bağlanın. Bağlanırken ssh için değiştirdiğiniz portu kullanmayı unutmayın. 42 | 43 | ## Firewall yapılandırması 44 | > Default olarak tüm gelen trafiği reddedip giden trafiğe izin verin 45 | > - `sudo ufw default deny incoming` 46 | > - `sudo ufw default allow outgoing` 47 | 48 | > SSH portuna izin verin 49 | > - `sudo ufw allow /tcp` 50 | > - `SSHPort` yazan yeri kendi belirlediğiniz port numarası ile değiştirmeyi unutmayın. 51 | 52 | > Kullanılacak portları açın 53 | > - `sudo ufw allow 42069` 54 | > - `sudo ufw allow 42069/tcp` 55 | > - `sudo ufw allow 42069/udp` 56 | > - `sudo ufw allow 8545/tcp` 57 | > - `sudo ufw allow 8550/tcp` 58 | > - `sudo ufw allow 8551/tcp` 59 | > - `sudo ufw allow 5051/tcp` 60 | > - `sudo ufw allow 5052/tcp` 61 | > - `sudo ufw allow 5053/tcp` 62 | > - `sudo ufw allow 9000/tcp` 63 | > - `sudo ufw allow 9001/tcp` 64 | > - `sudo ufw allow 30303/tcp` 65 | > - `sudo ufw allow 30303/udp` 66 | > - `sudo ufw allow 3000` 67 | 68 | > Firewall etkinleştirin 69 | > - `sudo ufw enable` 70 | > - `ufw status` komutu ile ayarları görüntüleyebilirsiniz. 71 | 72 | # Kütüphaneler 73 | ``` 74 | sudo apt install curl tar wget tmux htop net-tools clang libssl-dev jq micro build-essential git screen gcc g++ cmake pkg-config llvm-dev libclang-dev clang protobuf-compiler make ncdu software-properties-common -y 75 | ``` 76 | 77 | # Go 78 | ``` 79 | cd 80 | wget https://go.dev/dl/go1.19.1.linux-amd64.tar.gz 81 | sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.19.1.linux-amd64.tar.gz 82 | export PATH=$PATH:/usr/local/go/bin 83 | echo 'export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin' >> $HOME/.bash_profile 84 | ``` 85 | # Geth 86 | ``` 87 | sudo add-apt-repository -y ppa:ethereum/ethereum 88 | sudo apt update -y 89 | sudo apt install ethereum -y 90 | sudo apt install jq 91 | go install github.com/protolambda/eth2-testnet-genesis@latest 92 | go install github.com/protolambda/eth2-val-tools@latest 93 | ``` 94 | 95 | # Rust 96 | ``` 97 | cd 98 | curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh 99 | source "$HOME/.cargo/env" 100 | ``` 101 | # Lighthouse 102 | ``` 103 | git clone https://github.com/sigp/lighthouse.git 104 | cd lighthouse 105 | git checkout stable 106 | make 107 | ``` 108 | ## İsim ve cüzdan adresinizi bash_profile kaydedin 109 | > ### Cüzdan adresi için metamasktan yeni bir cüzdan oluşturabilirsiniz 110 | ``` 111 | echo "export ISIM=""" >> $HOME/.bash_profile 112 | echo "export CUZDAN=""" >> $HOME/.bash_profile 113 | source $HOME/.bash_profile 114 | ``` 115 | # Cartenz Chain kaynak dosyaları 116 | ``` 117 | cd 118 | git clone https://github.com/gitshock-labs/testnet-list 119 | ``` 120 | # Loglar ve data için klasörler 121 | > ### Komutları tek tek girin. 122 | ``` 123 | cd testnet-list 124 | mkdir beacon-1 125 | mkdir beacon-2 126 | mkdir validator 127 | mkdir logs 128 | cd logs 129 | touch geth.log 130 | touch beacon_1.log 131 | touch beacon_2.log 132 | touch validator.log 133 | cd .. 134 | ``` 135 | # Staking-cli 136 | ``` 137 | git clone https://github.com/gitshock-labs/staking-cli.git 138 | cd staking-cli 139 | git checkout main 140 | sudo apt install python3-pip -y 141 | pip3 install -r requirements.txt 142 | sudo python3 setup.py install 143 | ./deposit.sh install 144 | ``` 145 | ## Validatör keyleri oluşturun 146 | ``` 147 | ./deposit.sh new-mnemonic 148 | ``` 149 | > ### Komutu girdikten sonra 150 | > - İlk soruya `3` yazın 151 | > - İkinci soruya `4` 152 | > - Sonraki soru kaç validatör çalıştıracaksınız, `1` yazın 153 | > - Hangi zincirde çalıştıracağınızı soruyor, `cartenz` yazıp enter. 154 | > - Son olarak şifre oluşturmanızı isteyecek 155 | ![image](https://user-images.githubusercontent.com/108215275/229634233-dcdd0f2c-79a1-4b98-bc04-598c40de188e.png) 156 | > ### Şifrenizi girdikten sonra mnemonicler görünecek. Bunları kaydedip bir yere saklayın. Ardından bir tuşa basın mnemonicleri tekrar girmenizi isteyecek. Ve validatör keyleri oluşturulacak. 157 | > - ![image](https://user-images.githubusercontent.com/108215275/229634571-69ba507a-b2eb-41b5-be20-fb1b648f4b1f.png) 158 | > 159 | 160 | # JWT Secret oluşturun 161 | ``` 162 | cd .. 163 | openssl rand -hex 32 | tr -d "\n" > "jwt.hex" 164 | ``` 165 | # İnitalize 166 | ``` 167 | geth --datadir /root/testnet-list/cartenz-data init /root/testnet-list/execution/genesis.json 168 | ``` 169 | 170 | # Execution Layerde hesap oluşturun 171 | > ### Şifre oluşturmanızı isteyecek 172 | ``` 173 | geth account new --datadir "cartenz-data" 174 | ``` 175 | 176 | # Execution Layer çalıştırın 177 | ``` 178 | screen -S geth 179 | ``` 180 | ``` 181 | geth \ 182 | --http --http.api="admin,eth,net,web3,txpool" \ 183 | --http.port 8545 \ 184 | --authrpc.port 8551 \ 185 | --discovery.port 30303 \ 186 | --port 30303 \ 187 | --http.addr 0.0.0.0 \ 188 | --authrpc.addr 0.0.0.0 \ 189 | --authrpc.jwtsecret /root/testnet-list/jwt.hex \ 190 | --datadir /root/testnet-list/cartenz-data \ 191 | --http.corsdomain=* \ 192 | --http.vhosts=* \ 193 | --networkid=1881 \ 194 | --syncmode=full \ 195 | --identity "$ISIM" \ 196 | --cache 1024 \ 197 | --bootnodes "enode://0e2b41699b95e8c915f4f5d18962c0d2db35dc22d3abbebbd25fc48221d1039943240ad37a6e9d853c0b4ea45da7b6b5203a7127b5858c946fc040cace8d2d63@147.75.71.217:30303,enode://45b4fff6ab970e1e490deea8a5f960d806522fafdb33c8eaa38bc0ae970efc2256fc5746f0ecfec770af24c44864a3e6772a64f2e9f031f96fd4af7fd0483110@147.75.71.217:30304" \ 198 | > /root/testnet-list/logs/geth.log 199 | ``` 200 | > ### Screenden CTRL+A+D ile çıkış yapın. 201 | 202 | # Konsola giriş yapın 203 | ``` 204 | geth attach http://localhost:8545 205 | ``` 206 | > ### Peer adresini öğrenmek için 207 | > - `admin.nodeInfo.enode` 208 | > ### Bağlandığınız peerleri görmek için 209 | > - `admin.peers` 210 | > ### Bağlandığınız peerlar arasında [bu sitedeki](https://nodemoon.cartenz.works/) isimlerde bir veya birkaçı varsa sonraki adıma geçebilirsiniz. 211 | > - Örnek 212 | > ![image](https://user-images.githubusercontent.com/108215275/229636258-5697707d-d6c4-44d3-976d-868c8a330e9d.png) ![image](https://user-images.githubusercontent.com/108215275/229636278-81a3754c-a9d1-492e-80f8-55bf3099aa99.png) 213 | > ### Peer eklemeniz gerekirse; 214 | > - `admin.addPeer("enode://0e2b41699b95e8c915f4f5d18962c0d2db35dc22d3abbebbd25fc48221d1039943240ad37a6e9d853c0b4ea45da7b6b5203a7127b5858c946fc040cace8d2d63@147.75.71.217:30303")` 215 | > - `admin.addPeer("enode://788554bcd8db8f31c7dac64794116f075602a0e75fbc6563104d3aec921c6f1f0ff58d134f1b68c1d3ff51d0fa82354a75f5367e677905fb0f6a60212c78b28f@94.250.202.24:30303")` 216 | > - `admin.addPeer("enode://e269ff4567a0d259b94a72f8339704ca65d424140d445fb32e1bf40e66b2c35c392988227355ce125fc1049a616a644e86b61e9ea4bffb55679dacb9f1df0576@24.199.107.199:42468")` 217 | > - `admin.addPeer("enode://787282effee17f9a9da49b3376f475b1521846ee924c962595e672ee9b90290e39b9f2fb67a5f34fb1f4964353cd6ef2a989c110d53b8fd169d8481c44f93119@44.202.92.152:43070")` 218 | > - `admin.addPeer("enode://96122271991bd4353094d315f7952aae5ff406941e21187dcee3b8867dcee661a48048133837e0453910627c8c9905a435ed1ae99af4658f81e0bd5d230641f5@185.180.220.144:44382")` 219 | > - `admin.addPeer("enode://610f95b111e16d6ff83fe9c7cd0aaa4a38aacd410acef9615399ef0aee74550531af19663bf0f79969f62e06e84942a23aaf90052a05292b53e0eb1a2323ffc9@46.101.252.143:30303")` 220 | > 221 | > `exit` ile konsoldan çıkış yapın. 222 | 223 | # Consensus Layer başlatın 224 | ``` 225 | screen -S beacon1 226 | ``` 227 | ``` 228 | lighthouse beacon \ 229 | --testnet-dir="/root/testnet-list/consensus" \ 230 | --datadir /root/testnet-list/beacon-1 \ 231 | --eth1 \ 232 | --http \ 233 | --gui \ 234 | --http-address 127.0.0.1 \ 235 | --http-allow-origin="*" \ 236 | --http-allow-sync-stalled \ 237 | --execution-endpoints http://127.0.0.1:8551 \ 238 | --http-port 5052 \ 239 | --enr-udp-port=9000 \ 240 | --enr-tcp-port=9000 \ 241 | --discovery-port=9000 \ 242 | --jwt-secrets="/root/testnet-list/jwt.hex" \ 243 | --graffiti "$ISIM" \ 244 | --suggested-fee-recipient=$CUZDAN \ 245 | > /root/testnet-list/logs/beacon_1.log 246 | ``` 247 | > ### Screenden CTRL+A+D ile çıkış yapın. 248 | 249 | # ENR Key 250 | > ### Çıktısını kaydedin. 251 | ``` 252 | curl http://localhost:5052/eth/v1/node/identity | jq 253 | ``` 254 | ![image](https://user-images.githubusercontent.com/108215275/229759465-7fa81970-903e-4896-a537-ac0a9509b6cf.png) 255 | 256 | # İkinci Consensus Layer başlatın 257 | ``` 258 | screen -S beacon2 259 | ``` 260 | > ### `` yazan yazan yere bir önceki komutta elde ettiğiniz ENR keyi girin 261 | ``` 262 | lighthouse beacon \ 263 | --testnet-dir="/root/testnet-list/consensus" \ 264 | --datadir /root/testnet-list/beacon-2 \ 265 | --http \ 266 | --eth1 \ 267 | --gui \ 268 | --http-address 127.0.0.1 \ 269 | --http-allow-origin="*" \ 270 | --http-allow-sync-stalled \ 271 | --execution-endpoints http://127.0.0.1:8551 \ 272 | --http-port 5053 \ 273 | --enr-udp-port=9001 \ 274 | --enr-tcp-port=9001 \ 275 | --discovery-port=9001 \ 276 | --port=9001 \ 277 | --jwt-secrets="/root/testnet-list/jwt.hex" \ 278 | --graffiti "$ISIM" \ 279 | --suggested-fee-recipient="$CUZDAN" \ 280 | --boot-nodes=",enr:-MS4QHXShZPtKwtexK2p9yCxMxDwQ-EvdH_VemoxyVyweuaBLOC_8cmOzyx7Gy-q6-X8KGT1d_rhAn_ekXnhpCkA_REHh2F0dG5ldHOIAAAAAAAAAACEZXRoMpBMfxReAmd2k___________gmlkgnY0gmlwhJNLR9mJc2VjcDI1NmsxoQJB10N42nK6rr7Q_NIJNkJFi2uo6itMTOQlPZDcCy09T4hzeW5jbmV0c4gAAAAAAAAAAIN0Y3CCIyiDdWRwgiMo,enr:-MS4QEw_RpORuoXgJ0279QuVLLFAiXevNdYtU7vR8S1CY7X9CS6tceMbaxdIIJYRmHN43ClqHtE2b0H0maSb18cm9D0Hh2F0dG5ldHOIAAAAAAAAAACEZXRoMpBMfxReAmd2k___________gmlkgnY0gmlwhJNLR9mJc2VjcDI1NmsxoQOkQIyCVHLbLjIFMjqNSJEUsbYMe4Tsv9blUWvN6Rsft4hzeW5jbmV0c4gAAAAAAAAAAIN0Y3CCIymDdWRwgiMp" \ 281 | > /root/testnet-list/logs/beacon_2.log 282 | ``` 283 | > ### Screenden CTRL+A+D ile çıkış yapın. 284 | 285 | # Buraya kadar hata almadan yaptıysanız 286 | 287 | ## Geth logları önce böyle görünecek 288 | > ### `tail -f /root/testnet-list/logs/geth.log` 289 | ![image](https://user-images.githubusercontent.com/108215275/229638094-9fff98c5-1443-4420-9300-48a4a0c06661.png) 290 | 291 | ## Ardından böyle görünecek 292 | ![image](https://user-images.githubusercontent.com/108215275/229638381-478ef819-66f2-4c18-9cc2-4bb018c4a957.png) 293 | 294 | 295 | ## Beacon_1 logları 296 | > ### `tail -f /root/testnet-list/logs/beacon_1.log` 297 | 298 | ![image](https://user-images.githubusercontent.com/108215275/229638522-b6c7fa8e-54dd-4e4b-8856-729e4912b09d.png) 299 | 300 | ## Beacon_2 logları 301 | > ### `tail -f /root/testnet-list/logs/beacon_2.log` 302 | ![image](https://user-images.githubusercontent.com/108215275/229638665-5cc2c76b-8337-4f18-9ad3-74d7161afa26.png) 303 | 304 | ### Son olarak ip adresinizi discordda `#cartenz-testnet-server`kanalına gönderin. Nodeniz [nodemoonda](https://nodemoon.cartenz.works/) görünmeye başlayacak. 305 | 306 | # 307 | 308 |

Staking ve Validatör Oluşturma

309 | 310 | ### Arkadaşlar beklediğimiz güncelleme geldi ve artık Cartenz chainde staking aktif. Yukarıdaki işlemleri tamamlayıp execution ve consensus layerleri başarılı bir şekilde çalıştırıyorsanız staking işlemine devam edelim. 311 | 312 | > ### Aşağıdaki işlemler; daha önceki adımları (execution, consensus layerlar, validatör key oluşturma işlemleri). bu rehbere göre yaprığınız varsayılarak oluşturulmuş bir rehberdir. Eğer başka bir şekilde kurulum yaptıysanız bazı dosya ve klasör isimleri muhtemelen farklıdır, işlemleri yapğarken bunu göz önünde bulundurun. 313 | 314 | ## İlk olrak validatör keylerin yedeğini alın. 315 | > Sunucunuza winscp veya mobaxterm ile bağlanıp `/root/testnet-list/staking-cli/validator_keys` altındaki `deposit_data-xxx.json` ve `keystore-xxx.json` ismindeki iki dosyayı bilgisayarınıza aktarın 316 | > 317 | > Sadece `deposit_data-xxx.json` dosyasını ile işlem yapacağız, diğer dosyayı sadece saklayın. 318 | 319 | ## Metamaskınıza Cartenz Chain ağını ekleyin. 320 | > Ağ bilgileri 321 | > - Cartenz Chain (EVM) 322 | > - https://rpc-phase1.cartenz.works/ 323 | > - 1881 324 | > - tGTFX 325 | > - https://scan.cartenz.works/ 326 | 327 | > [Faucetten](https://faucet.cartenz.works/) test tokenları alın. 328 | 329 | ## Stake 330 | > Bu işlemi [Staking Lunchpad](https://stake-phase1.cartenz.works/en/) üzerinden yapacağız. 331 | 332 | > Siteye gidin, sırasıyla yapacaklarınız; 333 | > - **BECOME A VALİDATOR** butonun atıklayın. Ardından açılan sayfada uyarılar, şartlar ve bilgilendirmelerin hepsini okuyup **CONTINUE** veya **I ACCEPT** diyerek ilerleyin. 334 | > - Sonraki sayfada execution layer için hangi clienti kullandığınızı soruyor bu rehberde Geth clientini kullandık. **GETH** seçip **CONTINUE** tıklayın. 335 | > - Consensus layer için kullandığımız client Lighthouse. **LIGHTHOUSE** seçip **CONTINUE** tıklayın. 336 | > - Sonraki adımda kaç tane validatör çalıştırmak istediğini soruyor. ***How many validators would you like to run?*** sorusuna **1** seçin. 337 | > - Bu sayfanın devamında validatör keyleri olışturmaktan bahsediyor. İşletim sistemi için **LINUX** seçin, keyleri nasıl oluşturacağınızı anlatıyor, biz bu işlemleri daha önce yaptık bu nedenle sayfanın en altına inip uyarı kutucuğunu işarteleyin ve **CONTINUE** tıklayın. 338 | > - Bu adımda daha önce bilgisayarınıza yedeklediğiniz `deposit_data-xxx.json` dosyasını yükleyin ve **CONTINUE** tıklayın. 339 | > - Cüzdanınızı bağlayın **CONTINUE** basın 340 | > - Açılan sayfada uyarıların, bilgilendirmelerin olduğu kutucukların hepsini işaretleyin. 341 | > - Son olarak **CONFİRM DEPOSİT** dedikten sonra cüzdan onayı verin ve işlem tamam. 342 | 343 | # Validatör 344 | 345 | ### Steak işlemini tamamladıktan sonra validatör node başlatacağız. Bu işlemler için sunucunuza geri dönün. 346 | 347 | ### İlk önce `password.txt` dosyası oluşturun 348 | ``` 349 | cd /root/testnet-list 350 | ``` 351 | ``` 352 | nano password.txt 353 | ``` 354 | > ### Dosya içine validatör keyleri oluştururken kullandığınız şifreyi yazın. CTRL+X Y ENTER ile kaydedip çıkın. 355 | 356 | ## Validatör keyleri import edin 357 | ``` 358 | lighthouse account validator import \ 359 | --testnet-dir /root/testnet-list/consensus \ 360 | --datadir "/root/testnet-list/validator" \ 361 | --directory /root/testnet-list/staking-cli/validator_keys \ 362 | --password-file /root/testnet-list/password.txt \ 363 | --reuse-password 364 | ``` 365 | ![image](https://user-images.githubusercontent.com/108215275/232234635-af0d2a66-bc75-4902-9aaf-02020d0cf7d7.png) 366 | 367 | ## Validatör Node başlatın 368 | ``` 369 | screen -S validator 370 | ``` 371 | ``` 372 | lighthouse vc --suggested-fee-recipient $CUZDAN --metrics-address 0.0.0.0 --metrics-allow-origin "*" --metrics-port 8801 --http-allow-origin "*" --http-address 0.0.0.0 --http --unencrypted-http-transport --graffiti "$ISIM" --testnet-dir "/root/testnet-list/consensus" --datadir "/root/testnet-list/validator" --beacon-nodes "http://127.0.0.1:5052" > /root/testnet-list/logs/validator.log 373 | ``` 374 | > ### Screenden CTRL+A+D ile çıkış yapın. 375 | 376 | ![image](https://user-images.githubusercontent.com/108215275/232234956-91a46435-89ac-48da-b1b5-414ae95228b6.png) 377 | 378 | # 379 | 380 | > ### Loglara bakmak için `screen -r validator` ile screene girebilirsiniz. CTRL+A+D ile çıkış yapın 381 | 382 | 383 | > ## Loglar böyle görünecek 384 | ![image](https://user-images.githubusercontent.com/108215275/232235483-8040d1a4-3b60-459e-99c6-431dc1a3ccc9.png) 385 | 386 | 387 | 388 | 389 | 390 | 391 | -------------------------------------------------------------------------------- /Ojo/genesis.json: -------------------------------------------------------------------------------- 1 | { 2 | "genesis_time": "2023-02-16T00:04:51.544556565Z", 3 | "chain_id": "ojo-devnet", 4 | "initial_height": "1", 5 | "consensus_params": { 6 | "block": { 7 | "max_bytes": "22020096", 8 | "max_gas": "-1", 9 | "time_iota_ms": "1000" 10 | }, 11 | "evidence": { 12 | "max_age_num_blocks": "100000", 13 | "max_age_duration": "172800000000000", 14 | "max_bytes": "1048576" 15 | }, 16 | "validator": { 17 | "pub_key_types": [ 18 | "ed25519" 19 | ] 20 | }, 21 | "version": {} 22 | }, 23 | "app_hash": "", 24 | "app_state": { 25 | "auth": { 26 | "params": { 27 | "max_memo_characters": "256", 28 | "tx_sig_limit": "7", 29 | "tx_size_cost_per_byte": "10", 30 | "sig_verify_cost_ed25519": "590", 31 | "sig_verify_cost_secp256k1": "1000" 32 | }, 33 | "accounts": [ 34 | { 35 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 36 | "address": "ojo1f8sdk0gs8tcp0tpgyd97q2dgf7flltruskve59", 37 | "pub_key": null, 38 | "account_number": "0", 39 | "sequence": "0" 40 | }, 41 | { 42 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 43 | "address": "ojo1ncaj5zeyrxhk85a2eth85qlsn9gvkh2t7ed7va", 44 | "pub_key": null, 45 | "account_number": "0", 46 | "sequence": "0" 47 | }, 48 | { 49 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 50 | "address": "ojo1lzg3835j2wd9mpnd90zk3mxxnqplpdvqd85zj3", 51 | "pub_key": null, 52 | "account_number": "0", 53 | "sequence": "0" 54 | }, 55 | { 56 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 57 | "address": "ojo1quen7a3y73dz5t5mqw4d95eg47547frz777t8f", 58 | "pub_key": null, 59 | "account_number": "0", 60 | "sequence": "0" 61 | }, 62 | { 63 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 64 | "address": "ojo1u8aq7996ytq0qal4uqydn44wr9ehqx6umt08sx", 65 | "pub_key": null, 66 | "account_number": "0", 67 | "sequence": "0" 68 | }, 69 | { 70 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 71 | "address": "ojo1de5tlnuv39duq8m66c0a0s367xrke3tm4vz9ay", 72 | "pub_key": null, 73 | "account_number": "0", 74 | "sequence": "0" 75 | }, 76 | { 77 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 78 | "address": "ojo1zypqa76je7pxsdwkfah6mu9a583sju6xzthge3", 79 | "pub_key": null, 80 | "account_number": "0", 81 | "sequence": "0" 82 | } 83 | ] 84 | }, 85 | "authz": { 86 | "authorization": [] 87 | }, 88 | "bank": { 89 | "params": { 90 | "send_enabled": [], 91 | "default_send_enabled": true 92 | }, 93 | "balances": [ 94 | { 95 | "address": "ojo1quen7a3y73dz5t5mqw4d95eg47547frz777t8f", 96 | "coins": [ 97 | { 98 | "denom": "uojo", 99 | "amount": "9000000000000000" 100 | } 101 | ] 102 | }, 103 | { 104 | "address": "ojo1zypqa76je7pxsdwkfah6mu9a583sju6xzthge3", 105 | "coins": [ 106 | { 107 | "denom": "uatom", 108 | "amount": "100000000000" 109 | }, 110 | { 111 | "denom": "ubusd", 112 | "amount": "100000000" 113 | }, 114 | { 115 | "denom": "udai", 116 | "amount": "1000000000000" 117 | }, 118 | { 119 | "denom": "uist", 120 | "amount": "10000000000" 121 | }, 122 | { 123 | "denom": "uojo", 124 | "amount": "1000000000000" 125 | }, 126 | { 127 | "denom": "uumee", 128 | "amount": "100000000000" 129 | }, 130 | { 131 | "denom": "uusdc", 132 | "amount": "1000000000" 133 | } 134 | ] 135 | }, 136 | { 137 | "address": "ojo1f8sdk0gs8tcp0tpgyd97q2dgf7flltruskve59", 138 | "coins": [ 139 | { 140 | "denom": "uojo", 141 | "amount": "9000000000000000" 142 | } 143 | ] 144 | }, 145 | { 146 | "address": "ojo1de5tlnuv39duq8m66c0a0s367xrke3tm4vz9ay", 147 | "coins": [ 148 | { 149 | "denom": "uojo", 150 | "amount": "9000000000000000" 151 | } 152 | ] 153 | }, 154 | { 155 | "address": "ojo1ncaj5zeyrxhk85a2eth85qlsn9gvkh2t7ed7va", 156 | "coins": [ 157 | { 158 | "denom": "uojo", 159 | "amount": "9000000000000000" 160 | } 161 | ] 162 | }, 163 | { 164 | "address": "ojo1u8aq7996ytq0qal4uqydn44wr9ehqx6umt08sx", 165 | "coins": [ 166 | { 167 | "denom": "uojo", 168 | "amount": "9000000000000000" 169 | } 170 | ] 171 | }, 172 | { 173 | "address": "ojo1lzg3835j2wd9mpnd90zk3mxxnqplpdvqd85zj3", 174 | "coins": [ 175 | { 176 | "denom": "uojo", 177 | "amount": "9000000000000000" 178 | } 179 | ] 180 | } 181 | ], 182 | "supply": [], 183 | "denom_metadata": [ 184 | { 185 | "description": "The native staking token of the Ojo network.", 186 | "denom_units": [ 187 | { 188 | "denom": "uojo", 189 | "exponent": 0, 190 | "aliases": [ 191 | "microOjo" 192 | ] 193 | }, 194 | { 195 | "denom": "OJO", 196 | "exponent": 6, 197 | "aliases": [] 198 | } 199 | ], 200 | "base": "uojo", 201 | "display": "OJO", 202 | "name": "OJO", 203 | "symbol": "OJO", 204 | "uri": "", 205 | "uri_hash": "" 206 | } 207 | ] 208 | }, 209 | "capability": { 210 | "index": "1", 211 | "owners": [] 212 | }, 213 | "crisis": { 214 | "constant_fee": { 215 | "denom": "uojo", 216 | "amount": "1000" 217 | } 218 | }, 219 | "distribution": { 220 | "params": { 221 | "community_tax": "0.020000000000000000", 222 | "base_proposer_reward": "0.010000000000000000", 223 | "bonus_proposer_reward": "0.040000000000000000", 224 | "withdraw_addr_enabled": true 225 | }, 226 | "fee_pool": { 227 | "community_pool": [] 228 | }, 229 | "delegator_withdraw_infos": [], 230 | "previous_proposer": "", 231 | "outstanding_rewards": [], 232 | "validator_accumulated_commissions": [], 233 | "validator_historical_rewards": [], 234 | "validator_current_rewards": [], 235 | "delegator_starting_infos": [], 236 | "validator_slash_events": [] 237 | }, 238 | "evidence": { 239 | "evidence": [] 240 | }, 241 | "feegrant": { 242 | "allowances": [] 243 | }, 244 | "genutil": { 245 | "gen_txs": [ 246 | { 247 | "body": { 248 | "messages": [ 249 | { 250 | "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", 251 | "description": { 252 | "moniker": "devnet-n2", 253 | "identity": "", 254 | "website": "", 255 | "security_contact": "", 256 | "details": "" 257 | }, 258 | "commission": { 259 | "rate": "0.100000000000000000", 260 | "max_rate": "0.200000000000000000", 261 | "max_change_rate": "0.010000000000000000" 262 | }, 263 | "min_self_delegation": "1", 264 | "delegator_address": "ojo1u8aq7996ytq0qal4uqydn44wr9ehqx6umt08sx", 265 | "validator_address": "ojovaloper1u8aq7996ytq0qal4uqydn44wr9ehqx6urtt0ne", 266 | "pubkey": { 267 | "@type": "/cosmos.crypto.ed25519.PubKey", 268 | "key": "hObfE9FoOIuD/WLklmn895lAreY1BgUGGqTo0AXX0aY=" 269 | }, 270 | "value": { 271 | "denom": "uojo", 272 | "amount": "1000000000000000" 273 | } 274 | } 275 | ], 276 | "memo": "8671c2dbbfd918374292e2c760704414d853f5b7@10.1.1.137:26656", 277 | "timeout_height": "0", 278 | "extension_options": [], 279 | "non_critical_extension_options": [] 280 | }, 281 | "auth_info": { 282 | "signer_infos": [ 283 | { 284 | "public_key": { 285 | "@type": "/cosmos.crypto.secp256k1.PubKey", 286 | "key": "AhGv5Tx/j9O84qElF/lWUD7nCYh/c/HNFm53xGQGhRpt" 287 | }, 288 | "mode_info": { 289 | "single": { 290 | "mode": "SIGN_MODE_DIRECT" 291 | } 292 | }, 293 | "sequence": "0" 294 | } 295 | ], 296 | "fee": { 297 | "amount": [], 298 | "gas_limit": "200000", 299 | "payer": "", 300 | "granter": "" 301 | }, 302 | "tip": null 303 | }, 304 | "signatures": [ 305 | "lEz6sAs0zooSvgmbDw+mpAnOOECyEd7SF2uM2tvvAAdunoNe8HTZ85ss23VPOFIZIuxeJF5i5V8u8cgPJa/rNA==" 306 | ] 307 | }, 308 | { 309 | "body": { 310 | "messages": [ 311 | { 312 | "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", 313 | "description": { 314 | "moniker": "devnet-n0", 315 | "identity": "", 316 | "website": "", 317 | "security_contact": "", 318 | "details": "" 319 | }, 320 | "commission": { 321 | "rate": "0.100000000000000000", 322 | "max_rate": "0.200000000000000000", 323 | "max_change_rate": "0.010000000000000000" 324 | }, 325 | "min_self_delegation": "1", 326 | "delegator_address": "ojo1f8sdk0gs8tcp0tpgyd97q2dgf7flltruskve59", 327 | "validator_address": "ojovaloper1f8sdk0gs8tcp0tpgyd97q2dgf7flltrugkg3h6", 328 | "pubkey": { 329 | "@type": "/cosmos.crypto.ed25519.PubKey", 330 | "key": "rTkcAiF/v1Vj061qoFxJ/rMAKvvDuERd7m+KaI6kKCs=" 331 | }, 332 | "value": { 333 | "denom": "uojo", 334 | "amount": "1000000000000000" 335 | } 336 | } 337 | ], 338 | "memo": "a23cc4cbb09108bc9af380083108262454539aeb@10.1.1.137:26656", 339 | "timeout_height": "0", 340 | "extension_options": [], 341 | "non_critical_extension_options": [] 342 | }, 343 | "auth_info": { 344 | "signer_infos": [ 345 | { 346 | "public_key": { 347 | "@type": "/cosmos.crypto.secp256k1.PubKey", 348 | "key": "A7YlncewOc5QmmDsGrmmcLK5YYktxaJ/Qerorg5tLUzV" 349 | }, 350 | "mode_info": { 351 | "single": { 352 | "mode": "SIGN_MODE_DIRECT" 353 | } 354 | }, 355 | "sequence": "0" 356 | } 357 | ], 358 | "fee": { 359 | "amount": [], 360 | "gas_limit": "200000", 361 | "payer": "", 362 | "granter": "" 363 | }, 364 | "tip": null 365 | }, 366 | "signatures": [ 367 | "hJaqVax3mBNnnbYKm9wvFkCbFnICcXD1URpYt/TNX11DRoqM3wgbSiCBfe/H4A99d514bj/9UkyTQC+xnjrfUA==" 368 | ] 369 | }, 370 | { 371 | "body": { 372 | "messages": [ 373 | { 374 | "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", 375 | "description": { 376 | "moniker": "devnet-n1", 377 | "identity": "", 378 | "website": "", 379 | "security_contact": "", 380 | "details": "" 381 | }, 382 | "commission": { 383 | "rate": "0.100000000000000000", 384 | "max_rate": "0.200000000000000000", 385 | "max_change_rate": "0.010000000000000000" 386 | }, 387 | "min_self_delegation": "1", 388 | "delegator_address": "ojo1lzg3835j2wd9mpnd90zk3mxxnqplpdvqd85zj3", 389 | "validator_address": "ojovaloper1lzg3835j2wd9mpnd90zk3mxxnqplpdvq48s23w", 390 | "pubkey": { 391 | "@type": "/cosmos.crypto.ed25519.PubKey", 392 | "key": "pCktCe4c9bVGccc/8oGtrk9YDWXiDKfr0LIySGItJSw=" 393 | }, 394 | "value": { 395 | "denom": "uojo", 396 | "amount": "1000000000000000" 397 | } 398 | } 399 | ], 400 | "memo": "b0968b57bcb5e527230ef3cfa3f65d5f1e4647dd@10.1.1.137:26656", 401 | "timeout_height": "0", 402 | "extension_options": [], 403 | "non_critical_extension_options": [] 404 | }, 405 | "auth_info": { 406 | "signer_infos": [ 407 | { 408 | "public_key": { 409 | "@type": "/cosmos.crypto.secp256k1.PubKey", 410 | "key": "At0fHBMfmwOy2BXWWeMNnkoGleblCe1B42GcFgOps7LV" 411 | }, 412 | "mode_info": { 413 | "single": { 414 | "mode": "SIGN_MODE_DIRECT" 415 | } 416 | }, 417 | "sequence": "0" 418 | } 419 | ], 420 | "fee": { 421 | "amount": [], 422 | "gas_limit": "200000", 423 | "payer": "", 424 | "granter": "" 425 | }, 426 | "tip": null 427 | }, 428 | "signatures": [ 429 | "qYxr4764ktxAoesY4q01/3Uq96QZsJjceqxczX0DIud0ui3+NgSVQmVwzl9OaRRO7yIjsbb6+JOcvkCHo3dSdg==" 430 | ] 431 | } 432 | ] 433 | }, 434 | "gov": { 435 | "starting_proposal_id": "1", 436 | "deposits": [], 437 | "votes": [], 438 | "proposals": [], 439 | "deposit_params": { 440 | "min_deposit": [ 441 | { 442 | "denom": "uojo", 443 | "amount": "10000000" 444 | } 445 | ], 446 | "max_deposit_period": "172800s" 447 | }, 448 | "voting_params": { 449 | "voting_period": "172800s" 450 | }, 451 | "tally_params": { 452 | "quorum": "0.334000000000000000", 453 | "threshold": "0.500000000000000000", 454 | "veto_threshold": "0.334000000000000000" 455 | } 456 | }, 457 | "group": { 458 | "group_seq": "0", 459 | "groups": [], 460 | "group_members": [], 461 | "group_policy_seq": "0", 462 | "group_policies": [], 463 | "proposal_seq": "0", 464 | "proposals": [], 465 | "votes": [] 466 | }, 467 | "ibc": { 468 | "client_genesis": { 469 | "clients": [], 470 | "clients_consensus": [], 471 | "clients_metadata": [], 472 | "params": { 473 | "allowed_clients": [ 474 | "06-solomachine", 475 | "07-tendermint" 476 | ] 477 | }, 478 | "create_localhost": false, 479 | "next_client_sequence": "0" 480 | }, 481 | "connection_genesis": { 482 | "connections": [], 483 | "client_connection_paths": [], 484 | "next_connection_sequence": "0", 485 | "params": { 486 | "max_expected_time_per_block": "30000000000" 487 | } 488 | }, 489 | "channel_genesis": { 490 | "channels": [], 491 | "acknowledgements": [], 492 | "commitments": [], 493 | "receipts": [], 494 | "send_sequences": [], 495 | "recv_sequences": [], 496 | "ack_sequences": [], 497 | "next_channel_sequence": "0" 498 | } 499 | }, 500 | "mint": { 501 | "minter": { 502 | "inflation": "0.130000000000000000", 503 | "annual_provisions": "0.000000000000000000" 504 | }, 505 | "params": { 506 | "mint_denom": "uojo", 507 | "inflation_rate_change": "0.130000000000000000", 508 | "inflation_max": "0.200000000000000000", 509 | "inflation_min": "0.070000000000000000", 510 | "goal_bonded": "0.670000000000000000", 511 | "blocks_per_year": "6311520" 512 | } 513 | }, 514 | "oracle": { 515 | "params": { 516 | "vote_period": "5", 517 | "vote_threshold": "0.500000000000000000", 518 | "reward_bands": [ 519 | { 520 | "symbol_denom": "ojo", 521 | "reward_band": "0.020000000000000000" 522 | }, 523 | { 524 | "symbol_denom": "atom", 525 | "reward_band": "0.020000000000000000" 526 | } 527 | ], 528 | "reward_distribution_window": "5256000", 529 | "accept_list": [ 530 | { 531 | "base_denom": "uojo", 532 | "symbol_denom": "ojo", 533 | "exponent": 6 534 | }, 535 | { 536 | "base_denom": "ibc/C4CFF46FD6DE35CA4CF4CE031E643C8FDC9BA4B99AE598E9B0ED98FE3A2319F9", 537 | "symbol_denom": "atom", 538 | "exponent": 6 539 | } 540 | ], 541 | "slash_fraction": "0.000100000000000000", 542 | "slash_window": "100800", 543 | "min_valid_per_window": "0.050000000000000000", 544 | "mandatory_list": [ 545 | { 546 | "base_denom": "ibc/C4CFF46FD6DE35CA4CF4CE031E643C8FDC9BA4B99AE598E9B0ED98FE3A2319F9", 547 | "symbol_denom": "atom", 548 | "exponent": 6 549 | } 550 | ], 551 | "historic_stamp_period": "50", 552 | "median_stamp_period": "1800", 553 | "maximum_price_stamps": "36", 554 | "maximum_median_stamps": "24" 555 | }, 556 | "feeder_delegations": [], 557 | "exchange_rates": [], 558 | "miss_counters": [], 559 | "aggregate_exchange_rate_prevotes": [], 560 | "aggregate_exchange_rate_votes": [], 561 | "medians": [], 562 | "historic_prices": [], 563 | "medianDeviations": [] 564 | }, 565 | "params": null, 566 | "slashing": { 567 | "params": { 568 | "signed_blocks_window": "10000", 569 | "min_signed_per_window": "0.500000000000000000", 570 | "downtime_jail_duration": "86400s", 571 | "slash_fraction_double_sign": "0.050000000000000000", 572 | "slash_fraction_downtime": "0.010000000000000000" 573 | }, 574 | "signing_infos": [], 575 | "missed_blocks": [] 576 | }, 577 | "staking": { 578 | "params": { 579 | "unbonding_time": "1814400s", 580 | "max_validators": 100, 581 | "max_entries": 7, 582 | "historical_entries": 10000, 583 | "bond_denom": "uojo", 584 | "min_commission_rate": "0.000000000000000000" 585 | }, 586 | "last_total_power": "0", 587 | "last_validator_powers": [], 588 | "validators": [], 589 | "delegations": [], 590 | "unbonding_delegations": [], 591 | "redelegations": [], 592 | "exported": false 593 | }, 594 | "transfer": { 595 | "port_id": "transfer", 596 | "denom_traces": [], 597 | "params": { 598 | "send_enabled": true, 599 | "receive_enabled": true 600 | } 601 | }, 602 | "upgrade": {}, 603 | "vesting": {} 604 | } 605 | } 606 | -------------------------------------------------------------------------------- /Cascadia/genesis.json: -------------------------------------------------------------------------------- 1 | { 2 | "genesis_time": "2023-04-04T22:54:36.930649582Z", 3 | "chain_id": "cascadia_6102-1", 4 | "initial_height": "1", 5 | "consensus_params": { 6 | "block": { 7 | "max_bytes": "22020096", 8 | "max_gas": "10000000", 9 | "time_iota_ms": "1000" 10 | }, 11 | "evidence": { 12 | "max_age_num_blocks": "100000", 13 | "max_age_duration": "172800000000000", 14 | "max_bytes": "1048576" 15 | }, 16 | "validator": { 17 | "pub_key_types": [ 18 | "ed25519" 19 | ] 20 | }, 21 | "version": {} 22 | }, 23 | "app_hash": "", 24 | "app_state": { 25 | "auth": { 26 | "params": { 27 | "max_memo_characters": "256", 28 | "tx_sig_limit": "7", 29 | "tx_size_cost_per_byte": "10", 30 | "sig_verify_cost_ed25519": "590", 31 | "sig_verify_cost_secp256k1": "1000" 32 | }, 33 | "accounts": [ 34 | { 35 | "@type": "/ethermint.types.v1.EthAccount", 36 | "base_account": { 37 | "address": "cascadia1qvjasw0dddhr9elg6xagr6q5x2tky2e4xxq78m", 38 | "pub_key": null, 39 | "account_number": "0", 40 | "sequence": "0" 41 | }, 42 | "code_hash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" 43 | }, 44 | { 45 | "@type": "/ethermint.types.v1.EthAccount", 46 | "base_account": { 47 | "address": "cascadia1zmmdax5jth3r6t7qqddjnw0xrhwczzp6afn4c9", 48 | "pub_key": null, 49 | "account_number": "0", 50 | "sequence": "0" 51 | }, 52 | "code_hash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" 53 | }, 54 | { 55 | "@type": "/ethermint.types.v1.EthAccount", 56 | "base_account": { 57 | "address": "cascadia1hmyzf7kt0evf83sp3uc782m7mj66xgp0hhn5p9", 58 | "pub_key": null, 59 | "account_number": "0", 60 | "sequence": "0" 61 | }, 62 | "code_hash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" 63 | }, 64 | { 65 | "@type": "/ethermint.types.v1.EthAccount", 66 | "base_account": { 67 | "address": "cascadia1yzqs73y6w58nvdzau9755d02mt2s8k5sc46eap", 68 | "pub_key": null, 69 | "account_number": "0", 70 | "sequence": "0" 71 | }, 72 | "code_hash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" 73 | }, 74 | { 75 | "@type": "/ethermint.types.v1.EthAccount", 76 | "base_account": { 77 | "address": "cascadia16z500pdum9xe7043cemuqjm5r365ln2pvhzwv8", 78 | "pub_key": null, 79 | "account_number": "0", 80 | "sequence": "0" 81 | }, 82 | "code_hash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" 83 | }, 84 | { 85 | "@type": "/ethermint.types.v1.EthAccount", 86 | "base_account": { 87 | "address": "cascadia1rmkhclxl5su9rxen2af5ned4lrzayntuckd0nw", 88 | "pub_key": null, 89 | "account_number": "0", 90 | "sequence": "0" 91 | }, 92 | "code_hash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" 93 | }, 94 | { 95 | "@type": "/ethermint.types.v1.EthAccount", 96 | "base_account": { 97 | "address": "cascadia1mwycqkemnyf7efsdvjapagkh5qkml8q66atx5z", 98 | "pub_key": null, 99 | "account_number": "0", 100 | "sequence": "0" 101 | }, 102 | "code_hash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" 103 | }, 104 | { 105 | "@type": "/ethermint.types.v1.EthAccount", 106 | "base_account": { 107 | "address": "cascadia14m5dtjdzpvrf2dud5st03cj5cnmtl6gfwfauap", 108 | "pub_key": null, 109 | "account_number": "0", 110 | "sequence": "0" 111 | }, 112 | "code_hash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" 113 | }, 114 | { 115 | "@type": "/ethermint.types.v1.EthAccount", 116 | "base_account": { 117 | "address": "cascadia1u39ppsqnkkfrwpd97gfswyku7palynlamyucst", 118 | "pub_key": null, 119 | "account_number": "0", 120 | "sequence": "0" 121 | }, 122 | "code_hash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" 123 | }, 124 | { 125 | "@type": "/ethermint.types.v1.EthAccount", 126 | "base_account": { 127 | "address": "cascadia1xvk7fx00j0mdcdn53942fm5ngpnezujhulgzxn", 128 | "pub_key": null, 129 | "account_number": "0", 130 | "sequence": "0" 131 | }, 132 | "code_hash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" 133 | }, 134 | { 135 | "@type": "/ethermint.types.v1.EthAccount", 136 | "base_account": { 137 | "address": "cascadia1dwcvm9aqtv5e032kkn4c7q7askjtrr2wfn6p2r", 138 | "pub_key": null, 139 | "account_number": "0", 140 | "sequence": "0" 141 | }, 142 | "code_hash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" 143 | }, 144 | { 145 | "@type": "/ethermint.types.v1.EthAccount", 146 | "base_account": { 147 | "address": "cascadia1kxz988ztff5p7mxqjks30u3rtxfqveu9z92lc0", 148 | "pub_key": null, 149 | "account_number": "0", 150 | "sequence": "0" 151 | }, 152 | "code_hash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" 153 | }, 154 | { 155 | "@type": "/ethermint.types.v1.EthAccount", 156 | "base_account": { 157 | "address": "cascadia1hnjyp2p75pv27a5kp7xnmvj8e2kt450sd3at9h", 158 | "pub_key": null, 159 | "account_number": "0", 160 | "sequence": "0" 161 | }, 162 | "code_hash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" 163 | }, 164 | { 165 | "@type": "/ethermint.types.v1.EthAccount", 166 | "base_account": { 167 | "address": "cascadia1z39gc9uhw4p2nxsljm05wqwfuw2p7fhrwf0r7v", 168 | "pub_key": null, 169 | "account_number": "0", 170 | "sequence": "0" 171 | }, 172 | "code_hash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" 173 | }, 174 | { 175 | "@type": "/ethermint.types.v1.EthAccount", 176 | "base_account": { 177 | "address": "cascadia1ullpp45evvjzf9xjjxff3a474gs8p5jhwhrzlu", 178 | "pub_key": null, 179 | "account_number": "0", 180 | "sequence": "0" 181 | }, 182 | "code_hash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" 183 | }, 184 | { 185 | "@type": "/ethermint.types.v1.EthAccount", 186 | "base_account": { 187 | "address": "cascadia1fgqm7r0f5jhhrfdf3rgx3kecqynqg0jasy07jm", 188 | "pub_key": null, 189 | "account_number": "0", 190 | "sequence": "0" 191 | }, 192 | "code_hash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" 193 | } 194 | ] 195 | }, 196 | "authz": { 197 | "authorization": [] 198 | }, 199 | "bank": { 200 | "params": { 201 | "send_enabled": [], 202 | "default_send_enabled": true 203 | }, 204 | "balances": [ 205 | { 206 | "address": "cascadia1qvjasw0dddhr9elg6xagr6q5x2tky2e4xxq78m", 207 | "coins": [ 208 | { 209 | "denom": "aCC", 210 | "amount": "120000000000000010871635968" 211 | } 212 | ] 213 | }, 214 | { 215 | "address": "cascadia1z39gc9uhw4p2nxsljm05wqwfuw2p7fhrwf0r7v", 216 | "coins": [ 217 | { 218 | "denom": "aCC", 219 | "amount": "10000000000000000000000000" 220 | } 221 | ] 222 | }, 223 | { 224 | "address": "cascadia1zmmdax5jth3r6t7qqddjnw0xrhwczzp6afn4c9", 225 | "coins": [ 226 | { 227 | "denom": "aCC", 228 | "amount": "10000000000000000000000000" 229 | } 230 | ] 231 | }, 232 | { 233 | "address": "cascadia1rmkhclxl5su9rxen2af5ned4lrzayntuckd0nw", 234 | "coins": [ 235 | { 236 | "denom": "aCC", 237 | "amount": "10000000000000000000000000" 238 | } 239 | ] 240 | }, 241 | { 242 | "address": "cascadia1yzqs73y6w58nvdzau9755d02mt2s8k5sc46eap", 243 | "coins": [ 244 | { 245 | "denom": "aCC", 246 | "amount": "10000000000000000000000000" 247 | } 248 | ] 249 | }, 250 | { 251 | "address": "cascadia1xvk7fx00j0mdcdn53942fm5ngpnezujhulgzxn", 252 | "coins": [ 253 | { 254 | "denom": "aCC", 255 | "amount": "10000000000000000000000000" 256 | } 257 | ] 258 | }, 259 | { 260 | "address": "cascadia1fgqm7r0f5jhhrfdf3rgx3kecqynqg0jasy07jm", 261 | "coins": [ 262 | { 263 | "denom": "aCC", 264 | "amount": "180000000000000003422552064" 265 | } 266 | ] 267 | }, 268 | { 269 | "address": "cascadia1dwcvm9aqtv5e032kkn4c7q7askjtrr2wfn6p2r", 270 | "coins": [ 271 | { 272 | "denom": "aCC", 273 | "amount": "10000000000000000000000000" 274 | } 275 | ] 276 | }, 277 | { 278 | "address": "cascadia14m5dtjdzpvrf2dud5st03cj5cnmtl6gfwfauap", 279 | "coins": [ 280 | { 281 | "denom": "aCC", 282 | "amount": "10000000000000000000000000" 283 | } 284 | ] 285 | }, 286 | { 287 | "address": "cascadia1kxz988ztff5p7mxqjks30u3rtxfqveu9z92lc0", 288 | "coins": [ 289 | { 290 | "denom": "aCC", 291 | "amount": "10000000000000000000000000" 292 | } 293 | ] 294 | }, 295 | { 296 | "address": "cascadia1hnjyp2p75pv27a5kp7xnmvj8e2kt450sd3at9h", 297 | "coins": [ 298 | { 299 | "denom": "aCC", 300 | "amount": "10000000000000000000000000" 301 | } 302 | ] 303 | }, 304 | { 305 | "address": "cascadia1hmyzf7kt0evf83sp3uc782m7mj66xgp0hhn5p9", 306 | "coins": [ 307 | { 308 | "denom": "aCC", 309 | "amount": "10000000000000000000000000" 310 | } 311 | ] 312 | }, 313 | { 314 | "address": "cascadia16z500pdum9xe7043cemuqjm5r365ln2pvhzwv8", 315 | "coins": [ 316 | { 317 | "denom": "aCC", 318 | "amount": "10000000000000000000000000" 319 | } 320 | ] 321 | }, 322 | { 323 | "address": "cascadia1mwycqkemnyf7efsdvjapagkh5qkml8q66atx5z", 324 | "coins": [ 325 | { 326 | "denom": "aCC", 327 | "amount": "10000000000000000000000000" 328 | } 329 | ] 330 | }, 331 | { 332 | "address": "cascadia1u39ppsqnkkfrwpd97gfswyku7palynlamyucst", 333 | "coins": [ 334 | { 335 | "denom": "aCC", 336 | "amount": "10000000000000000000000000" 337 | } 338 | ] 339 | }, 340 | { 341 | "address": "cascadia1ullpp45evvjzf9xjjxff3a474gs8p5jhwhrzlu", 342 | "coins": [ 343 | { 344 | "denom": "aCC", 345 | "amount": "10000000000000000000000000" 346 | } 347 | ] 348 | } 349 | ], 350 | "supply": [ 351 | { 352 | "denom": "aCC", 353 | "amount": "440000000000000014294188032" 354 | } 355 | ], 356 | "denom_metadata": [] 357 | }, 358 | "capability": { 359 | "index": "1", 360 | "owners": [] 361 | }, 362 | "crisis": { 363 | "constant_fee": { 364 | "denom": "aCC", 365 | "amount": "1000" 366 | } 367 | }, 368 | "distribution": { 369 | "params": { 370 | "community_tax": "0.020000000000000000", 371 | "base_proposer_reward": "0.010000000000000000", 372 | "bonus_proposer_reward": "0.040000000000000000", 373 | "withdraw_addr_enabled": true 374 | }, 375 | "fee_pool": { 376 | "community_pool": [] 377 | }, 378 | "delegator_withdraw_infos": [], 379 | "previous_proposer": "", 380 | "outstanding_rewards": [], 381 | "validator_accumulated_commissions": [], 382 | "validator_historical_rewards": [], 383 | "validator_current_rewards": [], 384 | "delegator_starting_infos": [], 385 | "validator_slash_events": [] 386 | }, 387 | "evidence": { 388 | "evidence": [] 389 | }, 390 | "evm": { 391 | "accounts": [], 392 | "params": { 393 | "evm_denom": "aCC", 394 | "enable_create": true, 395 | "enable_call": true, 396 | "extra_eips": [], 397 | "chain_config": { 398 | "homestead_block": "0", 399 | "dao_fork_block": "0", 400 | "dao_fork_support": true, 401 | "eip150_block": "0", 402 | "eip150_hash": "0x0000000000000000000000000000000000000000000000000000000000000000", 403 | "eip155_block": "0", 404 | "eip158_block": "0", 405 | "byzantium_block": "0", 406 | "constantinople_block": "0", 407 | "petersburg_block": "0", 408 | "istanbul_block": "0", 409 | "muir_glacier_block": "0", 410 | "berlin_block": "0", 411 | "london_block": "0", 412 | "arrow_glacier_block": "0", 413 | "gray_glacier_block": "0", 414 | "merge_netsplit_block": "0", 415 | "shanghai_block": "0", 416 | "cancun_block": "0" 417 | }, 418 | "allow_unprotected_txs": false 419 | } 420 | }, 421 | "feegrant": { 422 | "allowances": [] 423 | }, 424 | "feemarket": { 425 | "params": { 426 | "no_base_fee": false, 427 | "base_fee_change_denominator": 8, 428 | "elasticity_multiplier": 2, 429 | "enable_height": "0", 430 | "base_fee": "1000000000", 431 | "min_gas_price": "0.000000000000000000", 432 | "min_gas_multiplier": "0.500000000000000000" 433 | }, 434 | "block_gas": "0" 435 | }, 436 | "genutil": { 437 | "gen_txs": [ 438 | { 439 | "body": { 440 | "messages": [ 441 | { 442 | "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", 443 | "description": { 444 | "moniker": "validator-40", 445 | "identity": "", 446 | "website": "", 447 | "security_contact": "", 448 | "details": "" 449 | }, 450 | "commission": { 451 | "rate": "0.100000000000000000", 452 | "max_rate": "0.200000000000000000", 453 | "max_change_rate": "0.010000000000000000" 454 | }, 455 | "min_self_delegation": "1", 456 | "delegator_address": "cascadia1qvjasw0dddhr9elg6xagr6q5x2tky2e4xxq78m", 457 | "validator_address": "cascadiavaloper1qvjasw0dddhr9elg6xagr6q5x2tky2e4eedcrg", 458 | "pubkey": { 459 | "@type": "/cosmos.crypto.ed25519.PubKey", 460 | "key": "w8hrD9USp85r3Nt3xlKWRIrQiZ1q8rcLKoPaSvkC5Nw=" 461 | }, 462 | "value": { 463 | "denom": "aCC", 464 | "amount": "40000000000000003623878656" 465 | } 466 | } 467 | ], 468 | "memo": "001cd600e4be9f17095b3f0fcb968d475b3cadc4@10.0.1.162:26656", 469 | "timeout_height": "0", 470 | "extension_options": [], 471 | "non_critical_extension_options": [] 472 | }, 473 | "auth_info": { 474 | "signer_infos": [ 475 | { 476 | "public_key": { 477 | "@type": "/ethermint.crypto.v1.ethsecp256k1.PubKey", 478 | "key": "A4rNakOhuWEW5VT9OZVK1RETzUZVk8pTL2RJG2Chu3N0" 479 | }, 480 | "mode_info": { 481 | "single": { 482 | "mode": "SIGN_MODE_DIRECT" 483 | } 484 | }, 485 | "sequence": "0" 486 | } 487 | ], 488 | "fee": { 489 | "amount": [], 490 | "gas_limit": "200000", 491 | "payer": "", 492 | "granter": "" 493 | }, 494 | "tip": null 495 | }, 496 | "signatures": [ 497 | "Ncns4j6slfH2jHJvbUSBOesTy3opkgGogz/LvToJ53NG+vFq7AYGk/NmZmRo7O5AjkaxPfPfiWIa4qolEA0BVwE=" 498 | ] 499 | }, 500 | { 501 | "body": { 502 | "messages": [ 503 | { 504 | "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", 505 | "description": { 506 | "moniker": "validator-60", 507 | "identity": "", 508 | "website": "", 509 | "security_contact": "", 510 | "details": "" 511 | }, 512 | "commission": { 513 | "rate": "0.100000000000000000", 514 | "max_rate": "0.200000000000000000", 515 | "max_change_rate": "0.010000000000000000" 516 | }, 517 | "min_self_delegation": "1", 518 | "delegator_address": "cascadia1fgqm7r0f5jhhrfdf3rgx3kecqynqg0jasy07jm", 519 | "validator_address": "cascadiavaloper1fgqm7r0f5jhhrfdf3rgx3kecqynqg0ja0mzckg", 520 | "pubkey": { 521 | "@type": "/cosmos.crypto.ed25519.PubKey", 522 | "key": "aWj2GamyiycAXJmmrHBEweQNSzjEm8ZUVmv+XwGaAKw=" 523 | }, 524 | "value": { 525 | "denom": "aCC", 526 | "amount": "60000000000000001140850688" 527 | } 528 | } 529 | ], 530 | "memo": "44de00ce7359401cd330b98f78296e4c9596e2cf@10.0.1.162:26656", 531 | "timeout_height": "0", 532 | "extension_options": [], 533 | "non_critical_extension_options": [] 534 | }, 535 | "auth_info": { 536 | "signer_infos": [ 537 | { 538 | "public_key": { 539 | "@type": "/ethermint.crypto.v1.ethsecp256k1.PubKey", 540 | "key": "AlOy//4s2jL6ZPFTRIzTdwk0Slsr2jIXSgT2wAtZZFuO" 541 | }, 542 | "mode_info": { 543 | "single": { 544 | "mode": "SIGN_MODE_DIRECT" 545 | } 546 | }, 547 | "sequence": "0" 548 | } 549 | ], 550 | "fee": { 551 | "amount": [], 552 | "gas_limit": "200000", 553 | "payer": "", 554 | "granter": "" 555 | }, 556 | "tip": null 557 | }, 558 | "signatures": [ 559 | "zbxydSn7dnXpxmHs+E55EiYMT0yA5T04rVdOCu2Ii1o37wyzxLvB8CfJEfm6y0XOZKq3xjIE9tQotBZq/FaebQE=" 560 | ] 561 | } 562 | ] 563 | }, 564 | "gov": { 565 | "starting_proposal_id": "1", 566 | "deposits": [], 567 | "votes": [], 568 | "proposals": [], 569 | "deposit_params": { 570 | "min_deposit": [ 571 | { 572 | "denom": "aCC", 573 | "amount": "1" 574 | } 575 | ], 576 | "max_deposit_period": "172800s" 577 | }, 578 | "voting_params": { 579 | "voting_period": "172800s" 580 | }, 581 | "tally_params": { 582 | "quorum": "0.334000000000000000", 583 | "threshold": "0.500000000000000000", 584 | "veto_threshold": "0.334000000000000000" 585 | } 586 | }, 587 | "ibc": { 588 | "client_genesis": { 589 | "clients": [], 590 | "clients_consensus": [], 591 | "clients_metadata": [], 592 | "params": { 593 | "allowed_clients": [ 594 | "06-solomachine", 595 | "07-tendermint" 596 | ] 597 | }, 598 | "create_localhost": false, 599 | "next_client_sequence": "0" 600 | }, 601 | "connection_genesis": { 602 | "connections": [], 603 | "client_connection_paths": [], 604 | "next_connection_sequence": "0", 605 | "params": { 606 | "max_expected_time_per_block": "30000000000" 607 | } 608 | }, 609 | "channel_genesis": { 610 | "channels": [], 611 | "acknowledgements": [], 612 | "commitments": [], 613 | "receipts": [], 614 | "send_sequences": [], 615 | "recv_sequences": [], 616 | "ack_sequences": [], 617 | "next_channel_sequence": "0" 618 | } 619 | }, 620 | "interchainaccounts": { 621 | "controller_genesis_state": { 622 | "active_channels": [], 623 | "interchain_accounts": [], 624 | "ports": [], 625 | "params": { 626 | "controller_enabled": true 627 | } 628 | }, 629 | "host_genesis_state": { 630 | "active_channels": [], 631 | "interchain_accounts": [], 632 | "port": "icahost", 633 | "params": { 634 | "host_enabled": true, 635 | "allow_messages": [ 636 | "*" 637 | ] 638 | } 639 | } 640 | }, 641 | "mint": { 642 | "minter": { 643 | "inflation": "0.130000000000000000", 644 | "annual_provisions": "0.000000000000000000" 645 | }, 646 | "params": { 647 | "mint_denom": "aCC", 648 | "inflation_rate_change": "0.130000000000000000", 649 | "inflation_max": "0.200000000000000000", 650 | "inflation_min": "0.070000000000000000", 651 | "goal_bonded": "0.670000000000000000", 652 | "blocks_per_year": "6311520", 653 | "inflation_distribution": { 654 | "staking_rewards": "0.333333333000000000", 655 | "vecontract_rewards": "0.333333333000000000", 656 | "nprotocol_rewards": "0.333333334000000000" 657 | } 658 | } 659 | }, 660 | "params": null, 661 | "reward": { 662 | "params": { 663 | "gas_fee_distribution": { 664 | "stakingRewards": "0.333333333000000000", 665 | "vecontractRewards": "0.333333333000000000", 666 | "nprotocolRewards": "0.333333334000000000" 667 | } 668 | }, 669 | "rewardContractList": [], 670 | "rewardContractCount": "0" 671 | }, 672 | "slashing": { 673 | "params": { 674 | "signed_blocks_window": "100", 675 | "min_signed_per_window": "0.500000000000000000", 676 | "downtime_jail_duration": "600s", 677 | "slash_fraction_double_sign": "0.050000000000000000", 678 | "slash_fraction_downtime": "0.010000000000000000" 679 | }, 680 | "signing_infos": [], 681 | "missed_blocks": [] 682 | }, 683 | "staking": { 684 | "params": { 685 | "unbonding_time": "1814400s", 686 | "max_validators": 100, 687 | "max_entries": 7, 688 | "historical_entries": 10000, 689 | "bond_denom": "aCC", 690 | "min_commission_rate": "0.050000000000000000" 691 | }, 692 | "last_total_power": "0", 693 | "last_validator_powers": [], 694 | "validators": [], 695 | "delegations": [], 696 | "unbonding_delegations": [], 697 | "redelegations": [], 698 | "exported": false 699 | }, 700 | "transfer": { 701 | "port_id": "transfer", 702 | "denom_traces": [], 703 | "params": { 704 | "send_enabled": true, 705 | "receive_enabled": true 706 | } 707 | }, 708 | "upgrade": {}, 709 | "inflation": { 710 | "params": { 711 | "mint_denom": "aCC" 712 | } 713 | } 714 | } 715 | } 716 | --------------------------------------------------------------------------------