الاتصال بالعقدة لـ JOC
تُقدم هذه الوثيقة خطوات إعداد عقدة Geth في بيئة المستخدم والاتصال بشبكة Japan Open Chain الرئيسية وتست نيت. إذا كنت ترغب في استخدام نقاط نهاية RPC وربط dApps، يُرجى الرجوع إلى هنا.
- Mainnet
- Testnet
الاتصال بالعقدة الرئيسية لـ JOC
الإجراءات المطلوبة للاتصال موضحة في الخطوات التالية.
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@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"
معلمات الشبكة الرئيسية موضحة أدناه.
Node | Network ID | 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. التأكيد
سيتم التأكد من أن المزامنة قد تمت كما هو موضح أدناه. إذا استمرت رسالة "Looking for peers"، فتأكد من تنفيذ الأمر أو تحقق من إعدادات الشبكة.
الاتصال بعقدة JOC Testnet
الإجراءات المطلوبة للاتصال موضحة في الخطوات التالية.
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=361257328 --bootnodes="enode://c801556bf3e2eb2b4dcb1643febe1e7011096997e8cb41230e5f05c737cc0a3f41a76fb73f3262a8fed9742fbb3df6078eed6733dd3c358554207ec8cacfa999@43.207.64.52: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 |
---|---|---|
test-node-1 | 361257328 | enode://c801556bf3e2eb2b4dcb1643febe1e7011096997e8cb41230e5f05c737cc0a3f41a76fb73f3262a8fed9742fbb3df6078eed6733dd3c358554207ec8cacfa999@43.207.64.52:30303 |
test-node-2 | 361257328 | enode://8aa6f351eff4bee5d3a6a72ca5820fac65274e9dbd63e13d060682a5228000ab960ff8c177d7cf66b0555859b7eabbc866b71625626a11856e3573bf0592bfed@3.112.196.238:30303 |
5. التأكيد
سيتم التأكد من أن المزامنة قد تمت كما هو موضح أدناه. إذا استمرت رسالة "Looking for peers"، فتأكد من تنفيذ الأمر أو تحقق من إعدادات الشبكة.