├── boot-nodes.md ├── kroma.sh └── README.md /boot-nodes.md: -------------------------------------------------------------------------------- 1 | 2 | ### Boot nodes değişikliği 3 | ``` 4 | sed -i.bak s/KROMA_GETH__BOOT_NODES=.*/KROMA_GETH__BOOT_NODES=enode://eb7d517a51f12d565c53fc3c2bd7d830951626403fd41ddcaa356a5a63aaf700a99856dea5f805ab52e956dbb09017c868af5c2503f0753d598449d0987d0867@p2p-0.sepolia.kroma.network:30304?discport=30303,enode://11a22dd7e0242395c0383679c046b6c37ed7bb085b5ef9229314219b6d56d676208a22ff33487e23bde4a4e2693c243ec38e18f385a5e9fcc89c01b907c65731@p2p-1.sepolia.kroma.network:30304?discport=30303/ $HOME/kroma-up/.env 5 | 6 | sed -i.bak s/KROMA_NODE__BOOT_NODES=.*/KROMA_NODE__BOOT_NODES=enr:-J24QNScwSQ9xyCI9TuC4z55f1mUTH7UwwU6XrdRkXTry5okQDMDQVzeGXKGlCMGCjW09zZdGCLBppgx7I-IlyAHTL2GAYora1atgmlkgnY0gmlwhCvKZq2Hb3BzdGFja4O2EgCJc2VjcDI1NmsxoQI5RRcWthXDZBQIWy2V5f0F6vU5ULQ7Onz0J-jOwom-O4N0Y3CCIyuDdWRwgiMr,enr:-J24QOJ08WAtwmF8ZQf9xMYc1XNAheQYbWQmyDdsMJywUD1SLG6gfhGqgJp-wUgZTtIazd8WwUf9ziehfxF-grArB32GAYorbLu4gmlkgnY0gmlwhDRPliiHb3BzdGFja4O2EgCJc2VjcDI1NmsxoQJxu9bJv02qtIehfeOmtA8B_RWqZylpHOGOOBuWQo-xXoN0Y3CCIyuDdWRwgiMr/ $HOME/kroma-up/.env 7 | ``` 8 | ``` 9 | cd $HOME/kroma-up/ && docker compose --profile validator restart 10 | ``` 11 | ``` 12 | cd $HOME/kroma-up/ && docker compose --profile validator logs -f --since 1m 13 | ``` 14 | -------------------------------------------------------------------------------- /kroma.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | exists() 3 | { 4 | command -v "$1" >/dev/null 2>&1 5 | } 6 | if exists curl; then 7 | echo '' 8 | else 9 | sudo apt update && sudo apt install curl -y < "/dev/null" 10 | fi 11 | bash_profile=$HOME/.bash_profile 12 | if [ -f "$bash_profile" ]; then 13 | . $HOME/.bash_profile 14 | fi 15 | sleep 1 && curl -s https://raw.githubusercontent.com/0xSocrates/Scripts/main/core-node.sh | bash && sleep 1 16 | if ss -tulpen | awk '{print $5}' | grep -q ":7300$" ; then 17 | echo -e "\e[31mInstallation is not possible, port 7300 already in use.\e[39m" 18 | exit 19 | fi 20 | if ss -tulpen | awk '{print $5}' | grep -q ":9003$" ; then 21 | echo -e "\e[31mInstallation is not possible, port 9003 already in use.\e[39m" 22 | exit 23 | fi 24 | if ss -tulpen | awk '{print $5}' | grep -q ":9545$" ; then 25 | echo -e "\e[31mInstallation is not possible, port 9545 already in use.\e[39m" 26 | exit 27 | fi 28 | if ss -tulpen | awk '{print $5}' | grep -q ":8545$" ; then 29 | echo -e "\e[31mInstallation is not possible, port 8545 already in use.\e[39m" 30 | exit 31 | fi 32 | if ss -tulpen | awk '{print $5}' | grep -q ":8546$" ; then 33 | echo -e "\e[31mInstallation is not possible, port 8546 already in use.\e[39m" 34 | exit 35 | fi 36 | if ss -tulpen | awk '{print $5}' | grep -q ":8551$" ; then 37 | echo -e "\e[31mInstallation is not possible, port 8551 already in use.\e[39m" 38 | exit 39 | fi 40 | if ss -tulpen | awk '{print $5}' | grep -q ":30304-$" ; then 41 | echo -e "\e[31mInstallation is not possible, port 30304- already in use.\e[39m" 42 | exit 43 | fi 44 | if ss -tulpen | awk '{print $5}' | grep -q ":30303-$" ; then 45 | echo -e "\e[31mInstallation is not possible, port 30303- already in use.\e[39m" 46 | exit 47 | fi 48 | read -p "Paste your ETH_PRIVATE_KEY: " PRIVATE_KEY 49 | read -p "Paste your Ethereum Sepolia RPC URL(EXAMPLE, DO NOT COPY: https://eth-sepolia.g.alchemy.com/v2/corenode.info): " SEPOLIA_RPC_URL 50 | 51 | sudo apt update 52 | sudo apt install git ca-certificates curl gnupg unzip wget -y 53 | #install docker 54 | #curl -fsSL https://get.docker.com -o get-docker.sh 55 | #sudo sh get-docker.sh 56 | sudo install -m 0755 -d /etc/apt/keyrings 57 | sudo rm -f /etc/apt/keyrings/docker.gpg 58 | curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg 59 | sudo chmod a+r /etc/apt/keyrings/docker.gpg 60 | echo \ 61 | "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ 62 | "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null 63 | sudo apt update 64 | sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y 65 | #install docker-compose 66 | sudo apt install docker-compose-plugin -y 67 | 68 | cd $HOME && mv kroma-up kroma-up_$(date +%s) 2>/dev/null 69 | git clone https://github.com/kroma-network/kroma-up.git 70 | sudo chmod -R a+rwx kroma-up 71 | cd kroma-up && ./startup.sh 72 | sed -i.bak s/KROMA_VALIDATOR__PRIVATE_KEY=.*/KROMA_VALIDATOR__PRIVATE_KEY=$PRIVATE_KEY/ $HOME/kroma-up/.env 73 | sed -i s^L1_RPC_ENDPOINT=.*^L1_RPC_ENDPOINT=$SEPOLIA_RPC_URL^g $HOME/kroma-up/.env 74 | #Start the Validator Node 75 | sudo docker compose --profile validator up -d 76 | ./sync_block.sh 77 | sleep 2 78 | echo -e "Your Kroma node \e[32mKuruldu Ve Calısıyor\e[39m!" 79 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
2 |

KROMA REHBER

3 |
4 | 5 | ![kroma-og](https://github.com/molla202/Kroma/assets/91562185/61044d01-0239-400c-b0f8-4a7f78679f43) 6 | 7 | 8 | * [Topluluk kanalımız](https://t.me/corenodechat)
9 | * [Topluluk Twitter](https://twitter.com/corenodeHQ)
10 | * [Kroma Website](https://kroma.network/)
11 | * [Discord](https://discord.gg/qvVNbgmK)
12 | * [Twitter](https://twitter.com/kroma_network)
13 | 14 | 15 | ## Sistem Gereksinimleri 16 | | Bileşenler | Minimum Gereksinimler | 17 | | ------------ | ------------ | 18 | | CPU | 2+ | 19 | | RAM | 4+ GB | 20 | | Storage | 250 GB SSD | 21 | # Oto Kurulum 22 | ``` 23 | wget -q -O kroma.sh https://raw.githubusercontent.com/molla202/Kroma/main/kroma.sh && sudo chmod +x kroma.sh && sudo /bin/bash kroma.sh 24 | ``` 25 | 26 | 👉 Not: 27 | * kurulum sırasında çakışan port olursa kurmaz. 28 | * Kurulum sırasın da mm private key sorar sopolia faucet almış olun. 29 | * Kurulum sırasında rpc soracak [infura](https://www.infura.io/) yada [alchemy](https://dashboard.alchemy.com/) den almanız gerekiyor üye olarak. sepolia ağı rpc oluşturulacak. 30 | ## Log Komutu 31 | ``` 32 | cd $HOME/kroma-up/ && docker compose --profile validator logs -f --since 1m 33 | ``` 34 | ### Yetki konusu 35 | 👉 Not: kroma-up dosyasının yetki kısmında değişiklik gerekiyor aşağıdaki kodu yazın. kurulum bittikten sonra. ve `reboot` yazarak reset atın olmazza tekrar yazıp tekrar reboot edin sonra log komutu ile bakınız permisson denied hatası almıyorsanız akıyordur zaten yok hata verip exit code çıkar bu işlemi yapmassanız 36 | ``` 37 | sudo chmod -R a+rwx kroma-up 38 | ``` 39 | ## Deposit İşlemi 40 | ``` 41 | docker exec kroma-validator kroma-validator deposit --amount 1000000000000000000 42 | ``` 43 | ![image](https://github.com/Core-Node-Team/Testnet-TR/assets/91562185/5b74a753-32fd-4334-8173-4653514f5416) 44 | 45 | ## Durdurma Ve Silme 46 | ``` 47 | cd $HOME/kroma-up/ && docker compose --profile validator down -v 48 | ``` 49 | 50 | 51 | ## Kroma Explorer 52 | 53 | [https://blockscout.sepolia.kroma.network](https://blockscout.sepolia.kroma.network) 54 | 55 | ### Sepolia Faucet 56 | 57 | [https://sepoliafaucet.com/](https://sepoliafaucet.com/) 58 | 59 | https://sepolia-faucet.pk910.de/ 60 | 61 | ## Manuel bir önce test 62 | ## Update edelim 63 | ```bash 64 | sudo apt update; sudo apt upgrade 65 | ``` 66 | ## Docker kurulumu 67 | ```bash 68 | sudo apt-get update && sudo apt install jq git && 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 69 | ``` 70 | ## Dosyaları çekiyoruz 71 | ``` 72 | git clone https://github.com/kroma-network/kroma-up.git && cd kroma-up 73 | ``` 74 | ## kuruyoruz 75 | ``` 76 | ./startup.sh 77 | ``` 78 | ## env yapılandırması 79 | ### 1ci yontem 80 | ``` 81 | vim .env 82 | ``` 83 | ### 2ci standart yöntem 84 | ``` 85 | nano .env 86 | ``` 87 | not:( KROMA_VALIDATOR__HD_PATH="m/44'/60'/0'/0" ) metemask cüzdna olsuturuyoruz yada boş ama içinde sepholia mal bulunan cüzdanda olur çünkü private keyini alıp yazıcaz ona göre. kalan kısım aynı şekilde eksikleri tamamlayınız 88 | 89 | vim ile yaptıysanız girerken soru sorarsa r deyin çıkmak için :wq yazıyoruz.enterla 90 | 91 | eğer nano ile yaptıysanız yon tuslarıyla gelim direk yazarak değiştirirsiniz ctrl+x y enter 92 | 93 | ![image](https://github.com/molla202/Kroma/assets/91562185/ad4dff0b-de1f-4023-af3c-038f77e09af6) 94 | 95 | ## node baslatıyoruz ( sadece node kuracaksanız bunu kurun validatorse atlayın validatore çalıştırdıysanız docker compose --profile vanilla down -v) 96 | not öncelikle düzeltme yapmamız lazım bir dosyada krome node kısmında bir user: root eklıyoruz yetki verme mevzusu sona ctrl+x y enterla kaydedip cıkıyoruz 97 | ``` 98 | nano docker-compose.yml 99 | ``` 100 | 101 | ![image](https://github.com/molla202/Kroma/assets/91562185/f3d8e2a1-e7e4-493f-b119-08e07abc71b6) 102 | 103 | ``` 104 | docker compose --profile vanilla up -d 105 | ``` 106 | not: loga bakalım akıyormu 107 | ``` 108 | docker logs -f kroma-node 109 | ``` 110 | 111 | 112 | ## validator başlatıyoruz 113 | not öncelikle düzeltme yapmamız lazım bir dosyada krome node kısmında bir user: root eklıyoruz yetki verme mevzusu sona ctrl+x y enterla kaydedip cıkıyoruz 114 | ``` 115 | nano docker-compose.yml 116 | ``` 117 | 118 | ![image](https://github.com/molla202/Kroma/assets/91562185/f3d8e2a1-e7e4-493f-b119-08e07abc71b6) 119 | ``` 120 | docker compose --profile validator up -d 121 | ``` 122 | 123 | ## Deposit validator 124 | not: bize sepholia eth lazım en az 0.1 denmiş deposit işlemi için. aşağıdaki tam 0.1 için 125 | 126 | ``` 127 | docker exec kroma-validator kroma-validator deposit --amount 100000000000000000 128 | ``` 129 | ## Logları kontrol ediyoruz... 130 | ``` 131 | docker logs -f kroma-node 132 | ``` 133 | 134 | ``` 135 | docker logs -f kroma-validator 136 | ``` 137 | 138 | ## bazı komutlar 139 | 140 | ### durdur başlat reset validator 141 | ``` 142 | cd 143 | cd kroma-up 144 | ``` 145 | ``` 146 | docker compose --profile validator down -v 147 | ``` 148 | ``` 149 | docker compose --profile validator up -d 150 | ``` 151 | 152 | --------------------------------------------------------------------------------