JOC Mainnet Bağlantı Adımları Hakkında
Bu doküman, kullanıcı ortamında bir Geth düğümü oluşturup, Japan Open Chain'in Mainnet ağına bağlanma sürecini açıklamaktadır. dApps bağlantısını RPC Uç Noktaları kullanarak gerçekleştirmek isteyenler buraya göz atabilirler.
Bağlantı süreci aşağıdaki gibidir.
1. Geth Yükleme
Bağlantı yapılacak bilgisayara Geth yükleyin. (Geth ver1.13.5'e kadar test edilmiştir) https://geth.ethereum.org/docs/getting-started/installing-geth
2. İlk Kurulum
İstediğiniz bir dizinde bir veri dizini oluşturun. Burada "data" olarak adlandıralım.
$ mkdir data
Oluşturulan data dizini içinde blok bilgilerini yazacağınız "genesis.json" dosyasını oluşturun.
$ sudo vi data/genesis.json
genesis.json dosyasının içeriği ayrıca bir dosya olarak sağlanmaktadır.
3. Geth Başlangıç Ayarları
Geth’i başlatın. Aşağıdaki komutu çalıştırarak oluşturduğunuz genesis.json dosyasını belirleyin.
$ geth init --datadir data data/genesis.json
4. Senkronizasyon
Bağlanmak istediğiniz düğümle senkronize edin. node-1'e bağlanmak için aşağıdaki komutu çalıştırın.
$ geth --datadir data --networkid=81 --bootnodes="enode://d4c1196326527c13cb318fb062571d9ae25393cbaa06222b3e57ca6407eeac550cf0fd148250282fdcb48e64877f3451d7a8cca281d9a0364c5739462976dfb5@13.230.70.247:30303" --http --http.api="clique,personal,eth,net,web3,miner,admin" --http.corsdomain="*" --http.addr="0.0.0.0" --http.port=8546 --snapshot=false --syncmode="full"
Mainnet parametreleri aşağıdaki gibidir.
Düğüm | Ağ ID'si | enode |
---|---|---|
node-1 | 81 | enode://a0662a1fb5d0b707c527355e03a59b1b5a63ffef76a3a758b2a0696c3f9e6205361db55906b91cdaa455c879aa8eb725536414fb0046990cc9e3611f4b130ef1@13.115.231.63:30303 |
node-2 | 81 | enode://d4c1196326527c13cb318fb062571d9ae25393cbaa06222b3e57ca6407eeac550cf0fd148250282fdcb48e64877f3451d7a8cca281d9a0364c5739462976dfb5@13.230.70.247:30303 |
node-3 | 81 | enode://fcaa8046c7a81525882c409f70de7fcd3b9eab1fb4c8361fc62bc4d97459a619bedcc274d04212bf7631be6873b8547bf87e0057a4243da5919d15d58e42ab8c@54.178.230.138:30303 |
5. Kontrol
Aşağıda gösterildiği gibi senkronizasyon durumunu kontrol edebilirsiniz. "Looking for peers" mesajı çıkmaya devam ederse, bağlantı sağlanamamış demektir; bu durumda senkronizasyon komutlarını ve ağ durumunuzu kontrol etmenizi öneririz.