بخصوص إجراءات الاتصال بشبكة جي أو سي الرئيسية
هذا المستند يشرح كيفية بناء عقدة Geth في بيئة المستخدم والاتصال بشبكة Japan Open Chain الرئيسية. إذا كنت ترغب في استخدام نقاط النهاية RPC للاتصال بـ dApps، يرجى الرجوع إلى هنا.
تتبع الخطوات التالية للاتصال.
1. تثبيت Geth
قم بتثبيت Geth على جهاز الكمبيوتر الخاص بك. (تم اختبار تشغيل حتى Geth ver1.13.5) https://geth.ethereum.org/docs/getting-started/installing-geth
2. الإعداد الأولي
قم بإنشاء دليل بيانات في أي دليل تختاره. في هذا المثال، سنسميه "data".
$ mkdir data
قم بإنشاء ملف "genesis.json" الذي يحتوي على معلومات الكتل داخل دليل البيانات الذي أنشأته.
$ sudo vi data/genesis.json
محتوى genesis.json يتم توفيره في ملف منفصل.
3. تهيئة Geth
قم بتهيئة Geth. قم بتشغيل الأمر التالي مع تحديد genesis.json الذي قمت بإنشائه.
$ geth init --datadir data data/genesis.json
4. التزامن
قم بالتزامن مع العقدة المحددة. للاتصال بـ node-1، قم بتنفيذ الأمر التالي.
$ geth --datadir data --networkid=81 --bootnodes="enode://d4c1196326527c13cb318fb062571d9ae25393cbaa06222b3e57ca6407eeac550cf0fd148250282fdcb48e64877f3451d7a8cca281d9a0364c5739462976dfb5@54.178.193.185: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"
معلمات الشبكة الرئيسية كما يلي:
Node | Network ID | enode |
---|---|---|
node-1 | 81 | enode://a0662a1fb5d0b707c527355e03a59b1b5a63ffef76a3a758b2a0696c3f9e6205361db55906b91cdaa455c879aa8eb725536414fb0046990cc9e3611f4b130ef1@13.115.231.63:30303 |
node-2 | 81 | enode://d4c1196326527c13cb318fb062571d9ae25393cbaa06222b3e57ca6407eeac550cf0fd148250282fdcb48e64877f3451d7a8cca281d9a0364c5739462976dfb5@54.199.51.112:30303 |
node-3 | 81 | enode://fcaa8046c7a81525882c409f70de7fcd3b9eab1fb4c8361fc62bc4d97459a619bedcc274d04212bf7631be6873b8547bf87e0057a4243da5919d15d58e42ab8c@54.178.230.138:30303 |
5. التحقق
يمكن التحقق من حالة التزامن كما يلي. إذا استمرت رسالة "Looking for peers"، فهذا يعني أن الاتصال لم يتم بنجاح، لذا يرجى التحقق من أمر التزامن وبيئة الشبكة الخاصة بك.