├── NIT-2 Görevleri.md ├── Nibiru NIT-2.md ├── Testnet Hakkında Bilgi.md ├── genesis.json └── nibiru.md /NIT-2 Görevleri.md: -------------------------------------------------------------------------------- 1 | # Nibiru Teşvikli Testnet #2 2 | 3 | ![alt text](https://i.hizliresim.com/7fb07pp.jpeg) 4 | 5 | 6 | - **Başlangıç: 4 Nisan 2023** 7 | - **Bitiş: NIT-3 başlangıcında** 8 | 9 | Teşvik edilen test ağının bu aşaması iki şeye odaklanıyor: (1) Nibiru Zinciri kullanıcılarını akıllı sözleşme konuşlandırması ve işlem yürütmelerine alıştırmak ve (2) daha büyük validatör seti boyutlarıyla deneyler yaparak altyapımız üzerinde canlı testler gerçekleştirmek. Bu sayede, gerçekten merkezi olmayan bir ağ ile daha hızlı blok süreleri ve kesinlik ile ilgili bazı sınırlamalar hakkında güçlü bir anlayış kazanmalıyız. 10 | 11 | 12 | # Yönetişim (Governance) Görevleri (+300) 13 | 14 | - **En az 1 yönetişim teklifine katılın.** 15 | - **4 veya daha fazla yönetişim teklifine katılın.** 16 | 17 | Oy verme süresi şu anda 4 gün olarak belirlendi. Ağ performansı düşene kadar validatör setini daha da artırmak için teklifler sunacağız. 18 | 19 | 20 | # Akıllı Sözleşme (Smart Contract) Görevleri (+300) 21 | 22 | - **Nibiru'da bir akıllı sözleşme devreye alın.** 23 | - **Nibiru'da bir akıllı sözleşme oluşturun.** 24 | - **Bir işlemi başarıyla yayınlayın ExecuteContract.** 25 | -------------------------------------------------------------------------------- /Nibiru NIT-2.md: -------------------------------------------------------------------------------- 1 | ![alt text](https://i.hizliresim.com/7fb07pp.jpeg) 2 | 3 | # Bilinmesi Gerekenler 4 | 5 | - **Testnete katılacak olduğunuz cüzdan ile gleam görevlerini yapmış olmanız gerek. Eğer yapmamışsanız: https://gleam.io/yW6Ho/nibiru-incentivized-testnet-registration** 6 | 7 | - **NIT-2 Görev ve Puanlama hakkında bilgi: https://github.com/omercanyenigun/nibiru-setup-guide/blob/main/NIT-2%20G%C3%B6revleri.md** 8 | 9 | 10 | # Yönetişim (Governance) Görevi 11 | 12 | Proposallara oylama yapmak için explorer üzerinden (https://nibiru.explorers.guru/proposals) active lan proposalların ID numaralarını girerek oy verebilirsiniz. Kodlarda değiştirilecek olan yerler ID numaraları ve cüzdan isimleri. İsterseniz Keplr wallet uygulamasını (https://explorer.kjnodes.com/nibiru-testnet/gov) sitesine bağlayarak oy verebilirsiniz. 13 | 14 | ![alt text](https://i.hizliresim.com/sskpd0l.png) 15 | 16 | - **Evet oyu** 17 | 18 | ``` 19 | nibid tx gov vote yes --from --chain-id nibiru-itn-1 --gas-prices 0.1unibi --gas-adjustment 1.5 --gas auto -y 20 | ``` 21 | 22 | - **Hayır oyu** 23 | 24 | ``` 25 | nibid tx gov vote no --from --chain-id nibiru-itn-1 --gas-prices 0.1unibi --gas-adjustment 1.5 --gas auto -y 26 | ``` 27 | 28 | - **Çekimser** 29 | 30 | ``` 31 | nibid tx gov vote abstain --from --chain-id nibiru-itn-1 --gas-prices 0.1unibi --gas-adjustment 1.5 --gas auto -y 32 | ``` 33 | 34 | # Akıllı Sözleşme (Smart Contract) Görevi 35 | 36 | Buradaki işlemleri nibiru node kurulu olan sunucuda yapabileceğiniz gibi kurulu olmayan sunucuda da yapabilirsiniz. Eğer sunucuda nibiru node kurulu değilse cüzdanınızı (gleam sitesine girdiğiniz cüzdan) import edin. 37 | 38 | ``` 39 | curl -s https://get.nibiru.fi/! | bash 40 | ``` 41 | ``` 42 | nibid config node https://rpc.itn-1.nibiru.fi:443 43 | nibid config chain-id nibiru-itn-1 44 | nibid config broadcast-mode block 45 | nibid config keyring-backend file 46 | ``` 47 | 48 | ``` 49 | git clone https://github.com/NibiruChain/cw-nibiru 50 | ``` 51 | 52 | 53 | Eğer sunucuda glaam'e verdiğiniz cüzdan yoksa cüzdanınızı import edin. Kurulu cüzdanda yapıyorsanız bi alttaki kodlardan devam edin. (nibid keys add wallet --recover kodunu atlayın) 54 | 55 | ``` 56 | nibid keys add wallet --recover 57 | ``` 58 | 59 | ![alt text](https://i.hizliresim.com/bnxnlwx.png) 60 | 61 | 62 | Koddaki cüzdanadınız yerini değiştirin. 63 | 64 | ``` 65 | nibid tx wasm store $HOME/cw-nibiru/artifacts-cw-plus/cw20_base.wasm --from cüzdanadınız --gas-adjustment 1.5 --gas auto --fees 90000unibi -y 66 | ``` 67 | 68 | ![alt text](https://i.hizliresim.com/knrdd23.png) 69 | 70 | Resimdeki gibi code_id'nizi ve txhash değerinizi kaydedin. 71 | 72 | Eğer code_id’nizi bulmak isterseniz txhashdeğeriniz yerine txhash'inizi girin 73 | 74 | ``` 75 | nibid q tx txhashdeğeriniz | grep raw_log 76 | ``` 77 | ![alt text](https://i.hizliresim.com/r9odcpc.png) 78 | 79 | code_id kontrolü (code_idniz olan yere id numaranızı girin) 80 | 81 | ``` 82 | id=code_idniz 83 | ``` 84 | ``` 85 | nibid query wasm code-info $id 86 | ``` 87 | 88 | ![alt text](https://i.hizliresim.com/tu3xg5s.png) 89 | 90 | 91 | Koddaki isminiz, sembolünüz, cüzdanadresiniz, cüzdanadınız ve labelismi olan yerleri değiştirin. 92 | 93 | ``` 94 | INIT='{"name":"isminiz","symbol":"sembolünüz","decimals":6,"initial_balances":[{"address":"cüzdanadresiniz","amount":"5000000"}],"mint":{"minter":"cüzdanadresiniz"},"marketing":{}}' 95 | nibid tx wasm instantiate $id $INIT --from cüzdanadınız --label "labelismi" --gas-adjustment 1.2 --gas auto --fees 80000unibi --no-admin -y 96 | ``` 97 | 98 | ![alt text](https://i.hizliresim.com/p85rqnw.png) 99 | 100 | # ExecuteContract İşlemi 101 | 102 | ``` 103 | CONTRACT=$(nibid query wasm list-contract-by-code $id --output json | jq -r '.contracts[-1]') 104 | ``` 105 | 106 | Eğer kodu yazdığınızda jq hatası alırsanız alttaki kodu girin 107 | 108 | ``` 109 | apt install jq 110 | ``` 111 | 112 | koddaki tokengöndereceğinizadres yerine göndermek istediğiniz adresi girin 113 | 114 | ``` 115 | TRANSFER='{"transfer":{"recipient":"tokengöndereceğinizadres","amount":"150"}}' 116 | ``` 117 | Koddaki cüzdanadınız yerini değiştirin. 118 | 119 | ``` 120 | nibid tx wasm execute $CONTRACT $TRANSFER --gas-adjustment 1.5 --gas auto --fees 6000unibi --from cüzdanadınız -y 121 | ``` 122 | 123 | ![alt text](https://i.hizliresim.com/80mbr06.png) 124 | 125 | 126 | Kontrol etmek isterseniz 127 | 128 | ``` 129 | BALANCE_QUERY='{"balance": {"address": "tokengönderdiğinizadres"}}' 130 | ``` 131 | ``` 132 | nibid query wasm contract-state smart $CONTRACT "$BALANCE_QUERY" --output json 133 | ``` 134 | 135 | ![alt text](https://i.hizliresim.com/8ab0jmy.png) 136 | 137 | 138 | Eğer aşağıdaki gibi hata alırsanız, ya tekrar tekrar denemeniz yada rpc değiştirmeniz gerekir. 139 | 140 | 141 | ![alt text](https://i.hizliresim.com/jv56o4w.png) 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | -------------------------------------------------------------------------------- /Testnet Hakkında Bilgi.md: -------------------------------------------------------------------------------- 1 | # Nibiru Teşvikli Testnet #1 2 | 3 | ![alt text](https://i.hizliresim.com/tvrtze6.png) 4 | 5 | - **Başlangıç: 27 Şubat 2023** 6 | - **Bitiş: Mart ayında NIT #2 başladığında** 7 | Nibiru Ambassador Programı ile aynı zamana denk gelir 8 | - **https://www.notion.so/375d3c623c2b46ffb6e3b8a083002358** 9 | 10 | NIT #1'in ana odak noktası , Nibiru'nun Oracle Modülünü test etmektir. Doğrulayıcı nodelarının kripto varlık çiftleri arasındaki döviz kurlarına oy vererek oracle gibi davrandığı süreci yönetir. Bu süreç için oylama gücü, doğrudan hisse ispatındaki oylama gücüyle eşleştiğinden, teşvikli test ağının bu aşamasına yönelik görevlerin çoğu, belirleme ile ilgilidir. 11 | 12 | - **Kayıt** 13 | 14 | Kaydolmak için gerekli tüm bilgileri göndermeniz ve aşağıdaki görevleri tamamlamanız gerekir. Nibiru'nun teşvikli test ağına yalnızca kayıtlı kullanıcılar katılabilir. 15 | 16 | Başarılı bir kayıt için listelenen tüm görevlerin zorunlu olduğunu lütfen unutmayın. Görevleri tamamlamak ayrıca, test bittiğinde ödülleri talep etmenize yardımcı olacak puanlar verir. 17 | 18 | Kayıt Linki: 19 | 20 | - **Kayıt Linki** - **https://gleam.io/yW6Ho/nibiru-incentivized-testnet-registration** 21 | 22 | 23 | **Görev Listesi: Ödüller Nasıl Kazanılır?** 24 | 25 | Aşağıdaki görevler, NIT'deki ödül toplamınıza yönelik puanlar verir. Her görevi tamamlamak gerekli değildir ve hepsinin değeri aynı değildir. Aşağıdaki bölümde nasıl başlayacağınıza ilişkin kılavuzlar da ekledik. 26 | 27 | # Delegatörler için (+100) 28 | 29 | Bir validatöre en az 1 NIBI stake edin 30 | Ödül Talebi 31 | Payınızı bir validatörden diğerine yeniden devredin (redelegate) 32 | Bir oraclea stake edin 33 | Tokenlerinizi geri alın (unstake) 34 | 35 | 36 | # Validatör Operatörler için (+75) 37 | Validatör olun (active veya inactive). Tam bir node senkronize etmeniz ve bir işlem göndermeniz yeterlidir. (create-validator) 38 | Eğer hiç slashing yemezseniz. [Bonus +50] 39 | 40 | 41 | # Oracle için (+200) 42 | 43 | Blok zincirinin dışındaki fiyat verileri için Nibiru, döviz kurlarını oylamak için validatör setindeki katılımcılarına güvenir. 44 | 45 | En az 10000 oy verin (VotePeriods) 46 | Bunlar için beyaz listedeki tüm çiftler için fiyat sağlayın (VotePeriods) 47 | Not: Oracle, çekimser kalmak yerine fiyatları sağlayan bir validatördür. Bir Oracle'a yetki vermek, bir eylemin tamamlanması için sayılır. 48 | 49 | # Topluluk (+77 puan) 50 | 51 | Henüz yapmadıysanız Gleam'de açıklanan görevleri tamamlayın. 52 | 53 | 54 | # Ödül Uygunluğu 55 | 56 | Nibiru'nun teşvik ettiği test ağlarından herhangi birine katılmak için, katılımcıların önce tüm uygunluk gereksinimlerini karşılaması gerekir. Üç adım vardır: 57 | 58 | - **NIT'e kaydolun** 59 | - **NIT yol haritasının herhangi bir aşamasında özetlenen görevleri tamamlayın** 60 | - **Claim için uygunluğunu (KYC) geçmek** 61 | 62 | # Claim 63 | 64 | Teşvik alabilmek için, yaptırım taramasını geçmek üzere adınız, ikamet bilgileriniz, doğum tarihiniz vb. gibi belirli tanımlayıcı bilgileri sağlamanız gerekir. 65 | 66 | Gelecekteki bir duyuruda, bir talep gönderme sayfası, talebinizi nasıl alacağınıza ilişkin talimatlar ve talep durumu sayfaları içeren bir web portalını kullanıma sunacağız. Tarama süreçleri genellikle hızlıdır ancak bazı durumlarda tamamlanması zaman alabilir. 67 | 68 | Teşvik edilen test ağlarıyla bağlantılı herhangi bir ödül, yalnızca başarılı ana ağ (mainnet) lansmanının ardından sağlanacaktır. 69 | 70 | 71 | 72 | -------------------------------------------------------------------------------- /genesis.json: -------------------------------------------------------------------------------- 1 | { 2 | "app_hash": "", 3 | "app_state": { 4 | "auth": { 5 | "accounts": [ 6 | { 7 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 8 | "account_number": "0", 9 | "address": "nibi1khwntys59nwxl906p8rl68ky3d5tzuk7hp4syc", 10 | "pub_key": null, 11 | "sequence": "0" 12 | }, 13 | { 14 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 15 | "account_number": "0", 16 | "address": "nibi1cq87ggjzlt3jzs8u7fc2e36e7nellvatzw8a63", 17 | "pub_key": null, 18 | "sequence": "0" 19 | }, 20 | { 21 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 22 | "account_number": "0", 23 | "address": "nibi1x9tym6ah8lzrnmzvv33pwmz9jeqd6ucd69kemr", 24 | "pub_key": null, 25 | "sequence": "0" 26 | }, 27 | { 28 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 29 | "account_number": "0", 30 | "address": "nibi1ef8j88drt3kqe0zdfyqxgdxqgqrqguwnkefn0n", 31 | "pub_key": null, 32 | "sequence": "0" 33 | }, 34 | { 35 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 36 | "account_number": "0", 37 | "address": "nibi1sk6jum8uljpnntz6snmelvzztaflhetuaklfsc", 38 | "pub_key": null, 39 | "sequence": "0" 40 | }, 41 | { 42 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 43 | "account_number": "0", 44 | "address": "nibi1gc6vpl9j0ty8tkt53787zps9ezc70kj88hluw4", 45 | "pub_key": null, 46 | "sequence": "0" 47 | }, 48 | { 49 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 50 | "account_number": "0", 51 | "address": "nibi1vnnkgcnlwd46t3vdt4cynflsls94pvlaf5gz9z", 52 | "pub_key": null, 53 | "sequence": "0" 54 | }, 55 | { 56 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 57 | "account_number": "0", 58 | "address": "nibi1ah8gqrtjllhc5ld4rxgl4uglvwl93ag0sh6e6v", 59 | "pub_key": null, 60 | "sequence": "0" 61 | }, 62 | { 63 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 64 | "account_number": "0", 65 | "address": "nibi10gm4kys9yyrlqpvj05vqvjwvje87gln8nsm8wa", 66 | "pub_key": null, 67 | "sequence": "0" 68 | }, 69 | { 70 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 71 | "account_number": "0", 72 | "address": "nibi1jle8khj3aennq24zx6g93aam9rt0fqhgyp4h52", 73 | "pub_key": null, 74 | "sequence": "0" 75 | }, 76 | { 77 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 78 | "account_number": "0", 79 | "address": "nibi1ds5zr8pv3dqnj4glmr73yef5j4wxq4p3wfxuhv", 80 | "pub_key": null, 81 | "sequence": "0" 82 | }, 83 | { 84 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 85 | "account_number": "0", 86 | "address": "nibi10lvzvmsv4kswat7ee38rt0uv6pavu76w6jpr2r", 87 | "pub_key": null, 88 | "sequence": "0" 89 | }, 90 | { 91 | "@type": "/cosmos.auth.v1beta1.BaseAccount", 92 | "account_number": "0", 93 | "address": "nibi1zaavvzxez0elundtn32qnk9lkm8kmcsz44g7xl", 94 | "pub_key": null, 95 | "sequence": "0" 96 | } 97 | ], 98 | "params": { 99 | "max_memo_characters": "256", 100 | "sig_verify_cost_ed25519": "590", 101 | "sig_verify_cost_secp256k1": "1000", 102 | "tx_sig_limit": "7", 103 | "tx_size_cost_per_byte": "10" 104 | } 105 | }, 106 | "authz": { 107 | "authorization": [] 108 | }, 109 | "bank": { 110 | "balances": [ 111 | { 112 | "address": "nibi1zaavvzxez0elundtn32qnk9lkm8kmcsz44g7xl", 113 | "coins": [ 114 | { 115 | "amount": "1222333444555", 116 | "denom": "unibi" 117 | }, 118 | { 119 | "amount": "1222333444555", 120 | "denom": "unusd" 121 | }, 122 | { 123 | "amount": "1222333444555", 124 | "denom": "uusdt" 125 | } 126 | ] 127 | }, 128 | { 129 | "address": "nibi1x9tym6ah8lzrnmzvv33pwmz9jeqd6ucd69kemr", 130 | "coins": [ 131 | { 132 | "amount": "2000000000000000", 133 | "denom": "unibi" 134 | }, 135 | { 136 | "amount": "1000000000000000", 137 | "denom": "unusd" 138 | }, 139 | { 140 | "amount": "1000000000000000", 141 | "denom": "uusdt" 142 | } 143 | ] 144 | }, 145 | { 146 | "address": "nibi1gc6vpl9j0ty8tkt53787zps9ezc70kj88hluw4", 147 | "coins": [ 148 | { 149 | "amount": "1000000000000", 150 | "denom": "unibi" 151 | }, 152 | { 153 | "amount": "1000000000000", 154 | "denom": "unusd" 155 | }, 156 | { 157 | "amount": "1000000000000", 158 | "denom": "uusdt" 159 | } 160 | ] 161 | }, 162 | { 163 | "address": "nibi1vnnkgcnlwd46t3vdt4cynflsls94pvlaf5gz9z", 164 | "coins": [ 165 | { 166 | "amount": "1000000000000", 167 | "denom": "unibi" 168 | }, 169 | { 170 | "amount": "1000000000000", 171 | "denom": "unusd" 172 | }, 173 | { 174 | "amount": "1000000000000", 175 | "denom": "uusdt" 176 | } 177 | ] 178 | }, 179 | { 180 | "address": "nibi1ds5zr8pv3dqnj4glmr73yef5j4wxq4p3wfxuhv", 181 | "coins": [ 182 | { 183 | "amount": "1000000000000", 184 | "denom": "unibi" 185 | }, 186 | { 187 | "amount": "1000000000000", 188 | "denom": "unusd" 189 | }, 190 | { 191 | "amount": "1000000000000", 192 | "denom": "uusdt" 193 | } 194 | ] 195 | }, 196 | { 197 | "address": "nibi10gm4kys9yyrlqpvj05vqvjwvje87gln8nsm8wa", 198 | "coins": [ 199 | { 200 | "amount": "1000000000000", 201 | "denom": "unibi" 202 | }, 203 | { 204 | "amount": "1000000000000", 205 | "denom": "unusd" 206 | }, 207 | { 208 | "amount": "1000000000000", 209 | "denom": "uusdt" 210 | } 211 | ] 212 | }, 213 | { 214 | "address": "nibi10lvzvmsv4kswat7ee38rt0uv6pavu76w6jpr2r", 215 | "coins": [ 216 | { 217 | "amount": "1000000000000", 218 | "denom": "unibi" 219 | }, 220 | { 221 | "amount": "1000000000000", 222 | "denom": "unusd" 223 | }, 224 | { 225 | "amount": "1000000000000", 226 | "denom": "uusdt" 227 | } 228 | ] 229 | }, 230 | { 231 | "address": "nibi1sk6jum8uljpnntz6snmelvzztaflhetuaklfsc", 232 | "coins": [ 233 | { 234 | "amount": "1000000000000", 235 | "denom": "unibi" 236 | }, 237 | { 238 | "amount": "1000000000000", 239 | "denom": "unusd" 240 | }, 241 | { 242 | "amount": "1000000000000", 243 | "denom": "uusdt" 244 | } 245 | ] 246 | }, 247 | { 248 | "address": "nibi1jle8khj3aennq24zx6g93aam9rt0fqhgyp4h52", 249 | "coins": [ 250 | { 251 | "amount": "1000000000000", 252 | "denom": "unibi" 253 | }, 254 | { 255 | "amount": "1000000000000", 256 | "denom": "unusd" 257 | }, 258 | { 259 | "amount": "1000000000000", 260 | "denom": "uusdt" 261 | } 262 | ] 263 | }, 264 | { 265 | "address": "nibi1khwntys59nwxl906p8rl68ky3d5tzuk7hp4syc", 266 | "coins": [ 267 | { 268 | "amount": "100000000000", 269 | "denom": "unibi" 270 | }, 271 | { 272 | "amount": "100000000000", 273 | "denom": "unusd" 274 | }, 275 | { 276 | "amount": "100000000000", 277 | "denom": "uusdt" 278 | } 279 | ] 280 | }, 281 | { 282 | "address": "nibi1cq87ggjzlt3jzs8u7fc2e36e7nellvatzw8a63", 283 | "coins": [ 284 | { 285 | "amount": "2000000000000000", 286 | "denom": "unibi" 287 | }, 288 | { 289 | "amount": "1000000000000000", 290 | "denom": "unusd" 291 | }, 292 | { 293 | "amount": "1000000000000000", 294 | "denom": "uusdt" 295 | } 296 | ] 297 | }, 298 | { 299 | "address": "nibi1ef8j88drt3kqe0zdfyqxgdxqgqrqguwnkefn0n", 300 | "coins": [ 301 | { 302 | "amount": "100000000000", 303 | "denom": "unibi" 304 | } 305 | ] 306 | }, 307 | { 308 | "address": "nibi1ah8gqrtjllhc5ld4rxgl4uglvwl93ag0sh6e6v", 309 | "coins": [ 310 | { 311 | "amount": "1000000000000", 312 | "denom": "unibi" 313 | }, 314 | { 315 | "amount": "1000000000000", 316 | "denom": "unusd" 317 | }, 318 | { 319 | "amount": "1000000000000", 320 | "denom": "uusdt" 321 | } 322 | ] 323 | } 324 | ], 325 | "denom_metadata": [ 326 | { 327 | "base": "unibi", 328 | "denom_units": [ 329 | { 330 | "aliases": [ 331 | "micronibi" 332 | ], 333 | "denom": "unibi", 334 | "exponent": 0 335 | }, 336 | { 337 | "aliases": [], 338 | "denom": "NIBI", 339 | "exponent": 6 340 | } 341 | ], 342 | "description": "The native staking token of the Nibiru network.", 343 | "display": "NIBI", 344 | "name": "NIBI", 345 | "symbol": "NIBI" 346 | } 347 | ], 348 | "params": { 349 | "default_send_enabled": true, 350 | "send_enabled": [] 351 | }, 352 | "supply": [ 353 | { 354 | "amount": "4009422333444555", 355 | "denom": "unibi" 356 | }, 357 | { 358 | "amount": "2009322333444555", 359 | "denom": "unusd" 360 | }, 361 | { 362 | "amount": "2009322333444555", 363 | "denom": "uusdt" 364 | } 365 | ] 366 | }, 367 | "capability": { 368 | "index": "1", 369 | "owners": [] 370 | }, 371 | "crisis": { 372 | "constant_fee": { 373 | "amount": "1000", 374 | "denom": "unibi" 375 | } 376 | }, 377 | "distribution": { 378 | "delegator_starting_infos": [], 379 | "delegator_withdraw_infos": [], 380 | "fee_pool": { 381 | "community_pool": [] 382 | }, 383 | "outstanding_rewards": [], 384 | "params": { 385 | "base_proposer_reward": "0.010000000000000000", 386 | "bonus_proposer_reward": "0.040000000000000000", 387 | "community_tax": "0.020000000000000000", 388 | "withdraw_addr_enabled": true 389 | }, 390 | "previous_proposer": "", 391 | "validator_accumulated_commissions": [], 392 | "validator_current_rewards": [], 393 | "validator_historical_rewards": [], 394 | "validator_slash_events": [] 395 | }, 396 | "epochs": { 397 | "epochs": [ 398 | { 399 | "current_epoch": "0", 400 | "current_epoch_start_height": "0", 401 | "current_epoch_start_time": "0001-01-01T00:00:00Z", 402 | "duration": "604800s", 403 | "epoch_counting_started": false, 404 | "identifier": "week", 405 | "start_time": "0001-01-01T00:00:00Z" 406 | }, 407 | { 408 | "current_epoch": "0", 409 | "current_epoch_start_height": "0", 410 | "current_epoch_start_time": "0001-01-01T00:00:00Z", 411 | "duration": "86400s", 412 | "epoch_counting_started": false, 413 | "identifier": "day", 414 | "start_time": "0001-01-01T00:00:00Z" 415 | }, 416 | { 417 | "current_epoch": "0", 418 | "current_epoch_start_height": "0", 419 | "current_epoch_start_time": "0001-01-01T00:00:00Z", 420 | "duration": "900s", 421 | "epoch_counting_started": false, 422 | "identifier": "15 min", 423 | "start_time": "0001-01-01T00:00:00Z" 424 | }, 425 | { 426 | "current_epoch": "0", 427 | "current_epoch_start_height": "0", 428 | "current_epoch_start_time": "0001-01-01T00:00:00Z", 429 | "duration": "1800s", 430 | "epoch_counting_started": false, 431 | "identifier": "30 min", 432 | "start_time": "0001-01-01T00:00:00Z" 433 | } 434 | ] 435 | }, 436 | "evidence": { 437 | "evidence": [] 438 | }, 439 | "feegrant": { 440 | "allowances": [] 441 | }, 442 | "genutil": { 443 | "gen_txs": [ 444 | { 445 | "auth_info": { 446 | "fee": { 447 | "amount": [], 448 | "gas_limit": "200000", 449 | "granter": "", 450 | "payer": "" 451 | }, 452 | "signer_infos": [ 453 | { 454 | "mode_info": { 455 | "single": { 456 | "mode": "SIGN_MODE_DIRECT" 457 | } 458 | }, 459 | "public_key": { 460 | "@type": "/cosmos.crypto.secp256k1.PubKey", 461 | "key": "A7tRPT+FmXz/NMv5T4WlVoZr5aZx975rhT99TR3AU/Im" 462 | }, 463 | "sequence": "0" 464 | } 465 | ] 466 | }, 467 | "body": { 468 | "extension_options": [], 469 | "memo": "a3182e17fd73d5b02a14e011f0cb331278f9622e@10.16.0.15:26656", 470 | "messages": [ 471 | { 472 | "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", 473 | "commission": { 474 | "max_change_rate": "0.010000000000000000", 475 | "max_rate": "0.200000000000000000", 476 | "rate": "0.100000000000000000" 477 | }, 478 | "delegator_address": "nibi1khwntys59nwxl906p8rl68ky3d5tzuk7hp4syc", 479 | "description": { 480 | "details": "", 481 | "identity": "", 482 | "moniker": "nibiru-0", 483 | "security_contact": "", 484 | "website": "" 485 | }, 486 | "min_self_delegation": "1", 487 | "pubkey": { 488 | "@type": "/cosmos.crypto.ed25519.PubKey", 489 | "key": "K0l2nS/l10pedeOx2yuSRXFvPjFHX2W5lcudj2TAHKU=" 490 | }, 491 | "validator_address": "nibivaloper1khwntys59nwxl906p8rl68ky3d5tzuk776mts9", 492 | "value": { 493 | "amount": "500000000", 494 | "denom": "unibi" 495 | } 496 | } 497 | ], 498 | "non_critical_extension_options": [], 499 | "timeout_height": "0" 500 | }, 501 | "signatures": [ 502 | "kMNnsfwZeE+gGCthMPuDfWFGI8a0zXZG9cw+oG1FvRojFYkvOMg6X0hG1Lc8cBU06gkvSmn4coCedmVFgP2XRA==" 503 | ] 504 | } 505 | ] 506 | }, 507 | "gov": { 508 | "deposit_params": { 509 | "max_deposit_period": "172800s", 510 | "min_deposit": [ 511 | { 512 | "amount": "10000000", 513 | "denom": "unibi" 514 | } 515 | ] 516 | }, 517 | "deposits": [], 518 | "proposals": [], 519 | "starting_proposal_id": "1", 520 | "tally_params": { 521 | "quorum": "0.334000000000000000", 522 | "threshold": "0.500000000000000000", 523 | "veto_threshold": "0.334000000000000000" 524 | }, 525 | "votes": [], 526 | "voting_params": { 527 | "voting_period": "7200s" 528 | } 529 | }, 530 | "ibc": { 531 | "channel_genesis": { 532 | "ack_sequences": [], 533 | "acknowledgements": [], 534 | "channels": [], 535 | "commitments": [], 536 | "next_channel_sequence": "0", 537 | "receipts": [], 538 | "recv_sequences": [], 539 | "send_sequences": [] 540 | }, 541 | "client_genesis": { 542 | "clients": [], 543 | "clients_consensus": [], 544 | "clients_metadata": [], 545 | "create_localhost": false, 546 | "next_client_sequence": "0", 547 | "params": { 548 | "allowed_clients": [ 549 | "06-solomachine", 550 | "07-tendermint" 551 | ] 552 | } 553 | }, 554 | "connection_genesis": { 555 | "client_connection_paths": [], 556 | "connections": [], 557 | "next_connection_sequence": "0", 558 | "params": { 559 | "max_expected_time_per_block": "30000000000" 560 | } 561 | } 562 | }, 563 | "mint": { 564 | "minter": { 565 | "annual_provisions": "0.000000000000000000", 566 | "inflation": "0.130000000000000000" 567 | }, 568 | "params": { 569 | "blocks_per_year": "6311520", 570 | "goal_bonded": "0.670000000000000000", 571 | "inflation_max": "0.200000000000000000", 572 | "inflation_min": "0.070000000000000000", 573 | "inflation_rate_change": "0.130000000000000000", 574 | "mint_denom": "unibi" 575 | } 576 | }, 577 | "oracle": { 578 | "aggregate_exchange_rate_prevotes": [], 579 | "aggregate_exchange_rate_votes": [], 580 | "exchange_rates": [], 581 | "feeder_delegations": [], 582 | "miss_counters": [], 583 | "pair_rewards": [], 584 | "pairs": [], 585 | "params": { 586 | "min_valid_per_window": "0.050000000000000000", 587 | "min_voters": "4", 588 | "reward_band": "0.020000000000000000", 589 | "slash_fraction": "0.000100000000000000", 590 | "slash_window": "604800", 591 | "twap_lookback_window": "900s", 592 | "vote_period": "10", 593 | "vote_threshold": "0.333333333333333333", 594 | "whitelist": [ 595 | "unibi:unusd", 596 | "ubtc:unusd", 597 | "ueth:unusd", 598 | "uatom:unusd", 599 | "ubnb:unusd", 600 | "uusdc:unusd", 601 | "uusdt:unusd", 602 | "unibi:uusd", 603 | "ubtc:uusd", 604 | "ueth:uusd", 605 | "uatom:uusd", 606 | "ubnb:uusd", 607 | "uusdc:uusd", 608 | "uusdt:uusd" 609 | ] 610 | } 611 | }, 612 | "params": null, 613 | "perp": { 614 | "pair_metadata": [ 615 | { 616 | "latest_cumulative_premium_fraction": "0", 617 | "pair": "ubtc:unusd" 618 | }, 619 | { 620 | "latest_cumulative_premium_fraction": "0", 621 | "pair": "ueth:unusd" 622 | } 623 | ], 624 | "params": { 625 | "ecosystem_fund_fee_ratio": "0.001", 626 | "fee_pool_fee_ratio": "0.001", 627 | "funding_rate_interval": "30 min", 628 | "liquidation_fee_ratio": "0.025", 629 | "partial_liquidation_ratio": "0.25", 630 | "stopped": false, 631 | "twap_lookback_window": "900s", 632 | "whitelisted_liquidators": [ 633 | "nibi1ef8j88drt3kqe0zdfyqxgdxqgqrqguwnkefn0n" 634 | ] 635 | }, 636 | "positions": [], 637 | "prepaid_bad_debts": [] 638 | }, 639 | "slashing": { 640 | "missed_blocks": [], 641 | "params": { 642 | "downtime_jail_duration": "600s", 643 | "min_signed_per_window": "0.500000000000000000", 644 | "signed_blocks_window": "100", 645 | "slash_fraction_double_sign": "0.050000000000000000", 646 | "slash_fraction_downtime": "0.010000000000000000" 647 | }, 648 | "signing_infos": [] 649 | }, 650 | "spot": { 651 | "params": { 652 | "pool_creation_fee": [ 653 | { 654 | "amount": "1000000000", 655 | "denom": "unibi" 656 | } 657 | ], 658 | "starting_pool_number": "1", 659 | "whitelisted_asset": [ 660 | "unibi", 661 | "uusdc", 662 | "unusd" 663 | ] 664 | } 665 | }, 666 | "stablecoin": { 667 | "module_account_balance": { 668 | "amount": "0", 669 | "denom": "uusdc" 670 | }, 671 | "params": { 672 | "adjustment_step": "2500", 673 | "bonus_rate_recoll": "2000", 674 | "coll_ratio": "1000000", 675 | "distr_epoch_identifier": "15 min", 676 | "ef_fee_ratio": "500000", 677 | "fee_ratio": "2000", 678 | "is_collateral_ratio_valid": false, 679 | "price_lower_bound": "999900", 680 | "price_upper_bound": "1000100" 681 | } 682 | }, 683 | "staking": { 684 | "delegations": [], 685 | "exported": false, 686 | "last_total_power": "0", 687 | "last_validator_powers": [], 688 | "params": { 689 | "bond_denom": "unibi", 690 | "historical_entries": 10000, 691 | "max_entries": 7, 692 | "max_validators": 100, 693 | "unbonding_time": "86400s" 694 | }, 695 | "redelegations": [], 696 | "unbonding_delegations": [], 697 | "validators": [] 698 | }, 699 | "transfer": { 700 | "denom_traces": [], 701 | "params": { 702 | "receive_enabled": true, 703 | "send_enabled": true 704 | }, 705 | "port_id": "transfer" 706 | }, 707 | "upgrade": {}, 708 | "util": null, 709 | "vesting": {}, 710 | "vpool": { 711 | "vpools": [ 712 | { 713 | "base_asset_reserve": "96805421.000000000000000000", 714 | "config": { 715 | "fluctuation_limit_ratio": "0.100000000000000000", 716 | "maintenance_margin_ratio": "0.062500000000000000", 717 | "max_leverage": "10.000000000000000000", 718 | "max_oracle_spread_ratio": "0.100000000000000000", 719 | "trade_limit_ratio": "0.100000000000000000" 720 | }, 721 | "pair": "ubtc:unusd", 722 | "quote_asset_reserve": "2400000000000.000000000000000000" 723 | }, 724 | { 725 | "base_asset_reserve": "1408450704.000000000000000000", 726 | "config": { 727 | "fluctuation_limit_ratio": "0.100000000000000000", 728 | "maintenance_margin_ratio": "0.050000000000000000", 729 | "max_leverage": "15.000000000000000000", 730 | "max_oracle_spread_ratio": "0.100000000000000000", 731 | "trade_limit_ratio": "0.100000000000000000" 732 | }, 733 | "pair": "ueth:unusd", 734 | "quote_asset_reserve": "2400000000000.000000000000000000" 735 | } 736 | ] 737 | }, 738 | "wasm": { 739 | "codes": [], 740 | "contracts": [], 741 | "gen_msgs": [], 742 | "params": { 743 | "code_upload_access": { 744 | "address": "", 745 | "addresses": [], 746 | "permission": "Everybody" 747 | }, 748 | "instantiate_default_permission": "Everybody" 749 | }, 750 | "sequences": [] 751 | } 752 | }, 753 | "chain_id": "nibiru-itn-1", 754 | "consensus_params": { 755 | "block": { 756 | "max_bytes": "22020096", 757 | "max_gas": "-1", 758 | "time_iota_ms": "1000" 759 | }, 760 | "evidence": { 761 | "max_age_duration": "172800000000000", 762 | "max_age_num_blocks": "100000", 763 | "max_bytes": "1048576" 764 | }, 765 | "validator": { 766 | "pub_key_types": [ 767 | "ed25519" 768 | ] 769 | }, 770 | "version": {} 771 | }, 772 | "genesis_time": "2023-02-20T21:27:28.483711573Z", 773 | "initial_height": "1" 774 | } -------------------------------------------------------------------------------- /nibiru.md: -------------------------------------------------------------------------------- 1 | # Nibiru-Setup-Guide (Cosmovisor) 2 | 3 | ![alt text](https://i.hizliresim.com/ary8n1w.png) 4 | 5 | **Minimum Sistem Gereksinimleri** 6 | 7 | - **4 CPU** 8 | - **8GB RAM** 9 | - **160GB DISK** 10 | - **Ubuntu 20.04+** 11 | 12 | - **Gerekli Güncellemeler ve Bağlılıklae** 13 | 14 | ``` 15 | sudo apt update && sudo apt upgrade -y && sudo apt install curl tar wget clang pkg-config libssl-dev jq build-essential bsdmainutils git make ncdu gcc git jq chrony liblz4-tool -y 16 | ``` 17 | 18 | - **Go Kurulum** 19 | 20 | ``` 21 | ver="1.19.5" 22 | cd $HOME 23 | wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz" 24 | sudo rm -rf /usr/local/go 25 | sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz" 26 | rm "go$ver.linux-amd64.tar.gz" 27 | echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> ~/.bash_profile 28 | source ~/.bash_profile 29 | ``` 30 | 31 | - **Go Versiyon Kontrol** 32 | 33 | ``` 34 | go version 35 | ``` 36 | ![alt text](https://i.hizliresim.com/chw0332.png) 37 | 38 | - **Binary Yüklemesi** 39 | 40 | ``` 41 | cd $HOME 42 | rm -rf nibiru 43 | git clone https://github.com/NibiruChain/nibiru.git 44 | cd nibiru 45 | git checkout v0.19.2 46 | make build 47 | ``` 48 | 49 | - **Cosmovisor** 50 | 51 | ``` 52 | mkdir -p $HOME/.nibid/cosmovisor/genesis/bin 53 | mv build/nibid $HOME/.nibid/cosmovisor/genesis/bin/ 54 | rm -rf build 55 | ``` 56 | ``` 57 | sudo ln -s $HOME/.nibid/cosmovisor/genesis $HOME/.nibid/cosmovisor/current 58 | sudo ln -s $HOME/.nibid/cosmovisor/current/bin/nibid /usr/local/bin/nibid 59 | ``` 60 | 61 | - **nibid'ün başarılı yüklendiğinin kontrolü** 62 | 63 | ``` 64 | nibid version 65 | ``` 66 | ![alt text](https://i.hizliresim.com/d688ybz.png) 67 | 68 | - **Cosmovisor Kurulumu** 69 | 70 | ``` 71 | go install cosmossdk.io/tools/cosmovisor/cmd/cosmovisor@v1.4.0 72 | ``` 73 | 74 | - **Yapılandırma** 75 | 76 | ``` 77 | nibid config chain-id nibiru-itn-1 78 | nibid config keyring-backend test 79 | ``` 80 | 81 | - **Node Kurulumu** 82 | 83 | #moniker-isminiz olan yeri değiştirin** 84 | 85 | ``` 86 | nibid init --chain-id nibiru-itn-1 87 | ``` 88 | 89 | - **Genesis** 90 | 91 | ``` 92 | wget https://raw.githubusercontent.com/omercanyenigun/nibiru-setup-guide/main/genesis.json -O $HOME/.nibid/config/genesis.json 93 | ``` 94 | 95 | - **Seeds ve Peers'i Yapılandırma** 96 | 97 | ``` 98 | SEEDS="" 99 | PEERS="a1b96d1437fb82d3d77823ecbd565c6268f06e34@nibiru-testnet.nodejumper.io:27656,39cf8864b1f1655a007ece6c579b290a9132082b@65.109.143.6:26656,19f6588df6e489a3e512ebac805c5250cdc9fbb7@84.46.249.14:26656,5808c7e3cb15029cdbc9f0fb88116d2cc54ae0c1@84.46.254.241:26656,250b70b8282913d9914645c13fbdc03ae8fb89ab@194.163.130.5:26656,f545d387c8b590a0a3f07116cdd78ad08fc982e8@130.185.119.230:29656,4a73ca5f1acd581fd58f7f0147afbc4966a42ef8@84.46.252.90:26656,091ef5d449922e6de2b42039505bbd1c06a3cdc6@194.163.139.34:26656,381a034beb28a3af011526f28ac20ed08562e852@89.117.59.184:26656,65a213efcad697afb5a1303c7fe5be4168d9520c@43.154.103.36:26656,79e2bfc202e39ba2a168becc4c75cb6a56803e38@135.181.57.104:11656,8e471a078b929944d3812c44e7babe06fb32b527@178.18.249.99:26656,aacb1372d58db9bc26e39dd9e2507168df757c4a@38.242.243.75:26656,14f014b411bc72b8036c452ea5ba4e1ab7e51037@149.102.141.2:26656,f4a6bcbd4af5cfd82ee3a40c54800176e33e9477@31.220.79.15:26656,4a70de4fffde46382e70250c06f744570ce72ef9@138.201.124.93:26656,02c87754ba959dfc3ba3c4251273a9dd83e2dabb@46.42.19.179:16656,f8ddd8555ce6837fec0b64e28daa80851bd98723@148.251.43.226:21656,958281e2c828ab54c5c828557becbdad3f346ffb@65.109.87.135:35656,4ae091976ef83403cbbb55345a1af0a06f3ef524@144.76.101.41:26656,4a7065cb42272653779f41e1a9e63911743e8185@31.220.85.198:26656,2e0b94efd4bc1f96efe1aa5af347d20fea446e6e@185.48.24.222:26656,4ae7eeab8b1ec28e9a71365984dbc7fbfbefbdfe@89.163.146.199:26656,c83d16ddab9e16f61e553583f1589b9d24b7e6ac@31.220.87.238:26656,fbc4a557e0b55d2960571e3119e727bf029be699@135.181.101.33:26656,7e791abaa171405b699f7a70faed4462212c9f5b@65.21.138.123:29656,038a983cbc48be2a9ee397268b77aeb94d6ffe4c@167.86.70.119:26656,05413aea0a230e4930fc874f82617ea562c250f9@65.109.90.171:27656,06092c9a8d68640c189290abd7ee5da669865bad@31.220.90.83:26656,1eceb9c1dde5b66693f48eb0830bc8781deee3f3@161.35.19.181:26656,d0ce7b356e76298ea59aeb78397e9d84f0ed2480@31.220.88.180:26656,0cbe6d28190e5fee5f41071a622861e378421d16@161.35.17.234:03656,072975554bef679c2fa798e0e29b7606c2c20073@38.242.248.93:26656,91ad1995b05111c8f9c43cdc7f801bd202de082d@62.171.172.94:26656,0f8ea9f1dacc680e7074e8019bae16b1e8979977@89.117.58.243:26656,d8653d56d8914e5a26d7ff2f2f930dc44d593e1e@38.242.232.142:26656,eef9734e501dcac0988585e2fc56d133653b1554@185.218.124.169:11656,563b3993420bcbb7226ac1f50ce6cbf9497de1c8@66.94.101.5:26656,2ea0ad76f4c34ee9616642afd52f571248b734b1@37.27.5.51:26656,ce3b71fc75fc5085e4a6234ce4de570113e1dca4@89.117.59.7:26656,d39e7451f84c3918860954f66ce473cca70ab70e@209.250.242.119:26656,13cc216c7c2c29783fae084062f10c68f2999d83@91.229.245.201:26656,4667ea254567c150b310ac41276ef92b42b45641@89.117.59.35:26656,d26e9d2a81ce80328d3a9aeabb0820fbc343b5f4@161.97.170.91:26656,638c4ae39f363743773e97bd926875c357fe81ee@38.242.247.170:26656,ad44af0e6a86f627583d5294d3a242dc2be733da@65.109.132.189:26656,224c85918ea98d62daab63ba9eceab195b676760@144.91.71.1:26656,f8fd91b8f153279ee4ea861f4e3d5559b3efdcab@31.220.88.156:26656,c18ceb1e443b06a4ecf7aa6c92b9c143a1e94648@65.108.110.23:39656,d5f7d7ba04a7b43396c71a5fa63ff132acf59bf6@164.90.228.2:12656" 100 | sed -i 's|^persistent_peers *=.*|persistent_peers = "'$PEERS'"|' $HOME/.nibid/config/config.toml 101 | ``` 102 | 103 | - **Pruning (isteğe bağlı)** 104 | 105 | ``` 106 | PRUNING="custom" 107 | PRUNING_KEEP_RECENT="100" 108 | PRUNING_INTERVAL="19" 109 | 110 | sed -i -e "s/^pruning *=.*/pruning = \"$PRUNING\"/" $HOME/.nibid/config/app.toml 111 | sed -i -e "s/^pruning-keep-recent *=.*/pruning-keep-recent = \ 112 | \"$PRUNING_KEEP_RECENT\"/" $HOME/.nibid/config/app.toml 113 | sed -i -e "s/^pruning-interval *=.*/pruning-interval = \ 114 | \"$PRUNING_INTERVAL\"/" $HOME/.nibid/config/app.toml 115 | ``` 116 | 117 | - **Servis Dosyası Oluşturma** 118 | 119 | ``` 120 | sudo tee /etc/systemd/system/nibid.service > /dev/null << EOF 121 | [Unit] 122 | Description=nibiru-testnet node service 123 | After=network-online.target 124 | 125 | [Service] 126 | User=$USER 127 | ExecStart=$(which cosmovisor) run start 128 | Restart=on-failure 129 | RestartSec=10 130 | LimitNOFILE=65535 131 | Environment="DAEMON_HOME=$HOME/.nibid" 132 | Environment="DAEMON_NAME=nibid" 133 | Environment="UNSAFE_SKIP_BACKUP=true" 134 | Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:$HOME/.nibid/cosmovisor/current/bin" 135 | 136 | [Install] 137 | WantedBy=multi-user.target 138 | EOF 139 | ``` 140 | 141 | - **Servis etkinleştirme ve Node başlatma** 142 | 143 | ``` 144 | sudo systemctl daemon-reload 145 | sudo systemctl enable nibid 146 | sudo systemctl restart nibid 147 | sudo journalctl -fu nibid -o cat 148 | ``` 149 | ![alt text](https://i.hizliresim.com/4590gqq.png) 150 | 151 | 152 | - **İsteğe bağlı snap kullanabilirsiniz (2,207,215 block)** 153 | 154 | ``` 155 | sudo systemctl stop nibid 156 | 157 | cp $HOME/.nibid/data/priv_validator_state.json $HOME/.nibid/priv_validator_state.json.backup 158 | 159 | nibid tendermint unsafe-reset-all --home $HOME/.nibid --keep-addr-book 160 | curl https://snapshots2-testnet.nodejumper.io/nibiru-testnet/nibiru-itn-1_2023-04-24.tar.lz4 | lz4 -dc - | tar -xf - -C $HOME/.nibid 161 | 162 | mv $HOME/.nibid/priv_validator_state.json.backup $HOME/.nibid/data/priv_validator_state.json 163 | 164 | sudo systemctl restart nibid 165 | sudo journalctl -u nibid -f --no-hostname -o cat 166 | ``` 167 | 168 | - **Node Status (çıktı false ise nodeunuz senkronize olmuştur.)** 169 | 170 | ``` 171 | nibid status 2>&1 | jq .SyncInfo 172 | ``` 173 | ![alt text](https://i.hizliresim.com/s18cuyk.png) 174 | 175 | - **Cüzdan Oluşturma** 176 | 177 | ``` 178 | nibid keys add wallet 179 | ``` 180 | 181 | - **Önceki cüzdanı import etme (gleam'a gönderdiğiniz cüzdanı kullanın)** 182 | 183 | ``` 184 | nibid keys add wallet --recover 185 | ``` 186 | ![alt text](https://i.hizliresim.com/8b40g1h.png) 187 | 188 | - **Nibiru Discord Kanalından Faucet** 189 | 190 | - **Discord** - **https://discord.gg/nibiruchain** 191 | 192 | - $request 193 | 194 | ![alt text](https://i.hizliresim.com/r6ipu40.png) 195 | 196 | 197 | **Validatör Kurulumu** 198 | 199 | ``` 200 | nibid tx staking create-validator \ 201 | --amount=1000000unibi \ 202 | --pubkey=$(nibid tendermint show-validator) \ 203 | --moniker="moniker-adınız" \ 204 | --chain-id=nibiru-itn-1 \ 205 | --commission-rate=0.10 \ 206 | --commission-max-rate=0.20 \ 207 | --commission-max-change-rate=0.01 \ 208 | --min-self-delegation=1 \ 209 | --from=wallet \ 210 | --gas-prices=0.1unibi \ 211 | --gas-adjustment=1.5 \ 212 | --gas=auto \ 213 | -y 214 | ``` 215 | 216 | ![alt text](https://i.hizliresim.com/r1ah10q.png) 217 | 218 | # Pricefeeder 219 | 220 | ``` 221 | curl -s https://get.nibiru.fi/pricefeeder! | bash 222 | ``` 223 | 224 | ``` 225 | export CHAIN_ID="nibiru-itn-1" 226 | export GRPC_ENDPOINT="localhost:9090" 227 | export WEBSOCKET_ENDPOINT="ws://localhost:26657/websocket" 228 | export EXCHANGE_SYMBOLS_MAP='{ "bitfinex": { "ubtc:uusd": "tBTCUSD", "ueth:uusd": "tETHUSD", "uusdt:uusd": "tUSTUSD" }, "binance": { "ubtc:uusd": "BTCUSD", "ueth:uusd": "ETHUSD", "uusdt:uusd": "USDTUSD", "uusdc:uusd": "USDCUSD", "uatom:uusd": "ATOMUSD", "ubnb:uusd": "BNBUSD", "uavax:uusd": "AVAXUSD", "usol:uusd": "SOLUSD", "uada:uusd": "ADAUSD", "ubtc:unusd": "BTCUSD", "ueth:unusd": "ETHUSD", "uusdt:unusd": "USDTUSD", "uusdc:unusd": "USDCUSD", "uatom:unusd": "ATOMUSD", "ubnb:unusd": "BNBUSD", "uavax:unusd": "AVAXUSD", "usol:unusd": "SOLUSD", "uada:unusd": "ADAUSD" } }' 229 | export FEEDER_MNEMONIC="mnemonic(validatör oluştururken kullandığınız)" 230 | export VALIDATOR_ADDRESS="nibivaloper-adresiniz" 231 | ``` 232 | 233 | **Servis Dosyası Oluşturma** 234 | 235 | ``` 236 | sudo tee /etc/systemd/system/pricefeeder.service<