أرويف مينر

يعتمد Arweave على Blockweave ، وهو مشتق من blockchain ، ويوفر تخزينًا دائمًا كحل لتحدي التخزين السحابي.

Arweave Mining Equipment - دليل الأسئلة الشائعة النهائي

تشهد العملات المشفرة نموًا مزدهرًا ويمكن أن يُعزى ذلك ، جزئيًا على الأقل ، إلى إدخال الشبكات اللامركزية التي قدمت حلاً لمشكلة التخزين. إن التحدي الذي يمثله سوق التخزين السحابي يغري السوق ويؤدي إلى نمو هائل لهذه الصناعة. شهدت العملات المشفرة مثل Filcoin و Sia تحدي المساحة والتخزين الذي أنشأه سوق التخزين السحابي وتم حلها من خلال توفير حلول التخزين القائمة على العقود.
من ناحية أخرى ، استهدفت Arweave نفس المشكلة وتوصلت إلى حل مختلف باستخدام حوافز اقتصادية مشفرة بدون إذن. يعتمد Arweave على Blockweave ، وهو مشتق من blockchain ، ويوفر تخزينًا دائمًا كحل لتحدي التخزين السحابي. Arweave هو الأول من نوعه ، ويقوم عمال المناجم في Arweave بتعدين كتل جديدة على الشبكة مقابل رموز AR ، وبالتالي ، السماح بتخزين البيانات على الشبكة الدائمة بشكل دائم.

(1 2) ↗

مصدر موثوق

Arweave

حول عامل منجم Arweave ...
انتقل إلى المصدر

شرح كل ما يتعلق بأرويف

Arweave هي أول عملة blockweave في العالم ، والتي تسمح بالتخزين الدائم للبيانات مثل المعاملات والعقود وصفحات الويب ومقاطع الفيديو والصور وما إلى ذلك. سيتم استخدام كلمة blockweave بشكل متكرر مع arweave حيث يستخدم altcoin هذا المشتق من blockchain. في blockchain ، تشير الكتلة إلى بيانات مختلفة حول معاملة أو تم تجميعها معًا. تظهر كتلة كل دقيقتين تقريبًا.
Blockchain و Blockweave: ما الفرق؟
الفرق بين blockchain و blockweave هو أنه مع blockchain ، كل كتلة عبارة عن مجموعة من البيانات ولا يمكن تقديم كتلة جديدة حتى يتم التحقق من صحة جميع الكتل السابقة والتحقق من صحتها. ومع ذلك ، يسمح Blockweave بإدخال كتلة جديدة عندما يتحقق عامل منجم arweave بشكل عشوائي من صحة إحدى الكتل القديمة. لا يلزم التحقق من صحة السجل بالكامل أو جميع الكتل السابقة والتحقق منها بواسطة عامل منجم arweave.
هناك اختلاف آخر بين blockchain و blockweave وهو أنه في blockchain ، يتم ربط كتلة جديدة بالكتلة التالية والسابقة في سلسلة بينما ، في blockweave ، يتم توصيل كتلة جديدة بالكتلة التالية أو القادمة وكتلتين سابقتين. من بين الكتلتين ، كتلة واحدة هي الكتلة قبل الكتلة الملغومة حديثًا ، والثانية هي واحدة من الكتل السابقة من تاريخ blockweave ، والمعروفة باسم كتلة الاسترجاع. تعتبر كتلة السحب ذات أهمية خاصة في المناقشات حول نموذج إجماع Arweave.

(3 4 5) ↗

مصدر موثوق

Arweave

حول عامل منجم Arweave ...
انتقل إلى المصدر

تكاليف ومدفوعات Arweave
يطابق بروتوكول Arweave نظير إلى نظير المستخدمين مع المساحة المتاحة لأولئك الذين يبحثون عن التخزين. البيانات الموجودة على الشبكة أو ARdrive دائمة مما يعني أنه يمكن للمستخدمين تخزين بياناتهم بشكل دائم على هذه الشبكة اللامركزية. لا يتطلب Arweave سوى دفعة صغيرة واحدة مقدمًا ، والتي تعمل كحافز لعمال التعدين بالواقع المعزز لتكرار البيانات المخزنة باستمرار.
يتم دفع الرسوم بالواقع المعزز ، وهي العملة البديلة لشبكة Arweave ، بالإضافة إلى هذه الرسوم ، هناك رسوم شبكة يجب دفعها أيضًا. ومع ذلك ، فإن رسوم الشبكة في شكل أوقاف ، والتي هي في الأساس رسوم أمان مستقبلية. تؤخذ هذه الهبة أو رسوم الشبكة من الرسوم الأولية المدفوعة ، لأنها تضمن الدفع مقابل التكرار المستقبلي للبيانات المخزنة. بشكل عام ، يتم الدفع كدفعة لمرة واحدة على الرغم من إرسال جزء منها كوقف مقابل رسوم تأمين مستقبلية.
Arweave: شبكة تخزين لا مركزية
كان الهدف الرئيسي من Arweave هو تقديم حل لامركزي لمشكلة محددة تتعلق بعدم ثبات البيانات على الإنترنت. من المعروف أن الإنترنت يحتوي على جميع المعلومات التي كانت موجودة على الإطلاق ولكن هذا بعيد كل البعد عن حقيقة الإنترنت. يمكن استهداف جميع المعلومات الموجودة على الإنترنت مثل صفحات الويب ومقاطع الفيديو والصور ، إلى جانب كل شيء آخر بقصد خبيث للتلاعب ، أو يمكن مراقبتها أو فقدها ببساطة. يمكن أيضًا حذف هذه البيانات نظرًا لعدم وجود دوام مع الإنترنت ، وقد أنشأت Arweave شبكة تخزين لامركزية لحفظ جميع البيانات على شبكة الإنترنت الدائمة.
Permaweb هي كلمة أخرى تستخدم بشكل شائع عند مناقشة Arweave وهي حرفيا موازية للإنترنت التقليدي أو الويب ، ومع ذلك ، كما يوحي الاسم ، فإن البيانات الموجودة على هذه الشبكة دائمة وخالدة. ببساطة ، تُعرف جميع صفحات الويب والصور ومقاطع الفيديو المخزنة بواسطة Arweave مجتمعة باسم permaweb. النتيجة الشائعة في permaweb هي dApps أو التطبيقات اللامركزية. جميع البيانات الموجودة على permaweb ، مثل شبكة الويب التقليدية ، يمكن الوصول إليها من قبل المستخدمين من خلال متصفحات الإنترنت. يعتمد تخزين البيانات على المساحة الخالية التي يوفرها المعدنون ثم تكرار البيانات المخزنة ، وأيضًا بواسطة المعدنين ، الذين يتم تحفيزهم للقيام بذلك بواسطة عملات AR.

بروتوكول إجماع أرويف: خطة العمل

بروتوكول Arweave الإجماع فريد من نوعه مثل أي شيء آخر يتعلق بهذه العملة البديلة. يؤدي بروتوكول أو نموذج الإجماع وظيفة الحفاظ على الاتساق عبر blockchain من خلال ضمان أمان blockchain ، أو blockweave ، لـ Arweave. بروتوكول الإجماع الخاص ببيتكوين هو دليل على إثبات العمل أو إثبات العمل ، مما يعني أن المُعدنين الذين يحاولون تعدين البيتكوين يجب عليهم تفكيك التجزئات الرياضية المعقدة والتشفيرية لتعدين البيتكوين. بالنسبة إلى filecoin ، فإن بروتوكول الإجماع هو أيضًا PoW ، ومع ذلك ، يعتمد كليًا على التخزين. بالنسبة إلى Arweave ، يُعرف بروتوكول الإجماع باسم إثبات الوصول أو PoA.
تتمثل المهمة الرئيسية لعامل منجم Arweave في توفير مساحة تخزين لأولئك الذين يحتاجون إليها ثم نسخ البيانات المخزنة لضمان الاستمرارية على الشبكة اللامركزية. لهذا ، يتم منح عمال المناجم رموز AR. لكي يتمكن عمال المناجم من تقديم كتلة جديدة إلى blockweave ، يجب أن يكونوا قادرين على التحقق من أنه يمكنهم الوصول إلى كتلة الاستدعاء ، كما هو موضح أعلاه. يشار إلى هذا التحقق على أنه بروتوكول الإجماع ، ونقطة الوصول ، والغرض منه هو زيادة أو تعزيز استمرارية البيانات على الشبكة.
لا يمكن لعمال المناجم تعدين كتل جديدة وتلقي رموز AR ما لم يصلوا إلى كتل قديمة عشوائية في سجل blockweave. علاوة على ذلك ، يُجبر عمال المناجم أيضًا على تخزين الكتل التي لم يتم تكرارها كثيرًا لأن كتل الاسترجاع النادرة هذه عند تحديدها ، تعني أن هناك عددًا أقل من المعدنين الذين يتنافسون على نفس المكافأة.

(6 7 8) ↗

مصدر موثوق

Arweave

حول عامل منجم Arweave ...
انتقل إلى المصدر

علاوة على ذلك ، لدى المعدنين سياسة محتوى تحظر بصرامة تخزين بيانات معينة من قبل المُعدِّن ، حيث لا يمكنهم تخزين البيانات بالكامل على الشبكة. أثناء توزيع البيانات ، لن تتم إضافة البيانات إلى مجموعة معاملات المُعدِّن إذا كانت مدرجة في القائمة المحظورة الخاصة بعمال المناجم المعين.

هل تستحق Arweave للتعدين والاستثمار كل هذا العناء؟

قبل اتخاذ قرار تعدين Arweave ، والاستثمار في شبكة التخزين اللامركزية هذه ، تحتاج إلى إجراء تحليل للتكلفة والعائد ، حيث أن هناك قدرًا كبيرًا من رأس المال المطلوب لمعدات Arweave للتعدين. يمكن أن يكون جهاز Arweave للتعدين مكلفًا وتحتاج إلى تحديد ما إذا كان لديك الوقت والموارد اللازمة لتحقيق ذلك ، إلى حد كسب مكافآت وربح لائق. إذا كان الربح والتكلفة متساويين أو إذا كان الأخير أعلى من السابق ، فربما لا يكون تعدين Arweave هو الخيار الأفضل لك. لا يزال بإمكانك أن تكون جزءًا من Arweave لأنها تتولى الصناعة عن طريق شراء أو تداول توكنز AR.

(9 10 11) ↗

مصدر موثوق

Arweave

حول عامل منجم Arweave ...
انتقل إلى المصدر

معدات التعدين Arweave

لا توجد قائمة واضحة لمكونات جهاز التعدين Arweave على موقع Arweave الإلكتروني ، وهذا يجعل من الصعب تحديد المعدات المطلوبة بالضبط. المذكورة أدناه هي القائمة الأساسية لمعدات التعدين التي تحتاج إلى الحصول عليها قبل بدء العملية:

  • وحدة معالجة مركزية قوية مثل Ryzen أو i7
  • 6+ تيرابايت NVME (على سبيل المثال RAID 0 3x2TB أو RAID 0 من 2x4TB ، إلخ). كلما زاد عدد NVME لديك ، زاد حجم النسيج الذي يمكنك تخزينه. نظرًا لأن الأرباح على Arweave مرتبطة ارتباطًا مباشرًا بكمية Weave التي تخزنها ، فمن الأفضل الحصول على المزيد من NVME.
  • يعد النظام بسعة 8 جيجابايت كافياً لتعدين Arweave لأن الشبكة لا تتطلب الكثير من الذاكرة.
  • على غرار الذاكرة ، بمجرد تنزيل Weave ، يمكن تقليل النطاق الترددي للشبكة أيضًا لأنه لم يعد يتطلب الكثير منه.

يمكن استبدال NVMEs بـ SATA iii ، ومع ذلك ، من المهم أن تضع في اعتبارك أن استخدام SATA iii سيعيق العملية ولن يكون استخدامها فعالًا من حيث التكلفة أيضًا. يبلغ الحد الأقصى لمحركات أقراص Sata iii SSD حوالي 1 تيرابايت لكل محرك أقراص قيد الاستخدام. من الأفضل أن تحصل على 4 4 تيرابايت NVMes بدلاً من الحصول على 16 1 تيرابايت SATA SSD باستخدام صيغة 100k IOPS لكل تيرابايت بالنظر إلى أن معظم محركات أقراص SATA SSD تتفوق عند حوالي 95 ألف IOPS.


(12 13) ↗



يوصى بشدة أيضًا أن تنضم إلى تجمع التعدين ، وهو عبارة عن مجموعة من الموارد يشاركها العديد من المعدنين عبر الشبكة. هناك قدر كبير من المعلومات فيما يتعلق بمجمعات التعدين و Arweave على تطبيقات الوسائط الاجتماعية Discord و Reddit. على الرغم من أن بعض مجمعات التعدين هذه مدعوون فقط ، إلا أنها تستحق المراجعة بالتأكيد ، لأنها توفر توضيحًا وتسهيلًا لعملية التعدين ، خاصة بالنسبة لأول جهاز ضبط الوقت. بعض حمامات السباحة الشهيرة هي Kronenberg و Vird و Hpool.

دليل التعدين

تريد أن تبدأ التعدين على Arweave؟ لقد جئت إلى المكان المناسب! احصل على الإعداد باستخدام هذا الدليل السريع والسهل ، وانضم إلى شبكتنا الرائعة من عمال المناجم المتزايدين باستمرار.

لأية أسئلة واستفسارات دعم بخصوص التعدين على Arweave ، نوصي بشدة أن تنضم إلى خادم خلاف لأن هذا هو محور مجتمعات التعدين والمطورين لدينا. ستجد هنا الكثير من أعضاء المجتمع وأعضاء فريق Arweave المتاحين لمساعدتك

تم إعلام مطوري Arweave الأساسيين بأن الحكومة استولت على عقدة تعدين واحدة على الأقل داخل البر الرئيسي الصيني. يجب أن يفهم مشغلو العقدة أن شبكة Arweave تخزن وتخدم قدرًا كبيرًا من المواد المتعلقة بأنشطة الحكومة الصينية. لا يتطلب بروتوكول Arweave أن يقوم أي عامل منجم بتخزين البيانات التي يعتبرونها غير مناسبة. يمكنك قراءة المزيد عن سياسات المحتوى الخاصة بنا هنا.

تثبيت عامل المنجم

قم بتنزيل أرشيف .tar.gz لنظام التشغيل الخاص بك من ملف صفحة النشرات.
استخرج محتويات الأرشيف. يوصى بفكها داخل دليل مخصص. يمكنك دائمًا نقل هذا الدليل ، ولكن قد لا يعمل المُعدِّن إذا قمت بنقل بعض الملفات فقط. سيتم تخزين بيانات النسج ، بشكل افتراضي ، في هذا الدليل أيضًا ، لكننا نوصي بتجاوزها باستخدام وسيطة سطر الأوامر data_dir.
إذا لم تكن بنية نظام التشغيل / النظام الأساسي لديك مدرجة في القائمة ، فتحقق من مستودع كود المصدر README عن كيفية بناء عامل منجم من المصدر.

من الممكن أيضًا إعداد بيئة تعدين Arweave على نظام Windows باستخدام "نظام Windows الفرعي لنظام Linux" أو بيئة جهاز ظاهري.

التحضير: حدود واصفات الملفات

يؤثر عدد واصفات الملفات المتاحة على المعدل الذي يمكن للعقدة أن تعالج به البيانات. نظرًا لأن الحد الافتراضي المعين لعمليات المستخدم في معظم أنظمة التشغيل منخفض عادةً ، فإننا نوصي بزيادته.
يمكنك التحقق من الحد الحالي بتنفيذ ulimit -n.
في نظام Linux ، لتعيين حد عالمي أكبر ، افتح /etc/sysctl.conf وأضف السطر التالي:

fs.file-max = 100000000

تنفيذ sysctl -p لجعل التغييرات سارية المفعول.
قد تحتاج أيضًا إلى تعيين حد مناسب لمستخدم معين. لتعيين حد على مستوى المستخدم ، افتح /etc/security/limits.conf وأضف السطر التالي:

ملف تعريف ناعم 10000000

افتح جلسة طرفية جديدة. للتأكد من سريان التغييرات وزيادة الحد ، اكتب ulimit -n. يمكنك أيضًا تغيير حد الجلسة الحالية عبر يليميت-ن 10000000
إذا لم يعمل ما ورد أعلاه ، فقم بتعيين

DefaultLimitNOFILE = 10000000

معا /etc/systemd/user.confو /etc/systemd/system.conf

تشغيل عامل المنجم

أنت الآن جاهز لبدء عملية التعدين باستخدام الأمر التالي من دليل Arweave:

./bin/start Mine Mining_addr YOUR-MINING-ADDRESS نظير 188.166.200.45 نظير 188.166.192.169 نظير 163.47.11.64 نظير 139.59.51.59 نظير 138.197.232.192

يرجى استبدال عنوان التعدين الخاص بك بعنوان المحفظة التي ترغب في اعتمادها عندما تجد كتلة!

إذا كنت ترغب في رؤية سجل نشاط المنجم الخاص بك ، فيمكنك الجري./ بن / سجلات-و في دليل Arweave في محطة مختلفة.
يجب أن تبدو وحدة التحكم في التعدين بهذا الشكل في النهاية:

[المرحلة 1/3] بدء التجزئة
معدل سرعة عامل المنجم: 1545 ساعة / ثانية ، استرجاع البايت المحسوبة / ثانية: 3129 ، قراءة MiB / ثانية: 386 ، استغرقت الجولة 145 ثانية.
[المرحلة 1/3] بدء التجزئة
تخطي تقرير التجزئة ، استغرقت الجولة أقل من 10 ثوان.
[المرحلة 1/3] بدء التجزئة
معدل سرعة عامل المنجم: 1545 ساعة / ثانية ، استرجاع البايت المحسوبة / ثانية: 3182 ، قراءة MiB / ثانية: 386 ، استغرقت الجولة 135 ثانية.
[المرحلة 1/3] بدء التجزئة
معدل سرعة عامل المنجم: 1637 ساعة / ثانية ، استرجاع البايت المحسوبة / ثانية: 3292 ، قراءة MiB / ثانية: 409 ، استغرقت الجولة 245 ثانية.
[المرحلة 1/3] بدء التجزئة

عندما تقوم بتعدين كتلة ، تظهر وحدة التحكم:

[المرحلة 2/3] تم إنتاج كتلة مرشح ... وإرسالها إلى الشبكة.

بعد حوالي 20 دقيقة ، يجب أن ترى

[المرحلة 3/3] حظرك ... تم قبوله من قبل الشبكة

لاحظ أنه في بعض الأحيان لن يتم تأكيد الكتلة الخاصة بك (تختار السلسلة شوكة مختلفة).
لإيقاف عامل المنجم ، قم بتشغيل ./bin/stop أو قتل عملية نظام التشغيل (kill -sigterm <pid> or pkill <name>). إرسال SIGKILL (kill -9) هو ليس الموصى بها.

ضبط عامل المنجم

تحسين معدل SPoRA لعمال المناجم

العوامل الثلاثة الحاسمة التي تحدد كفاءة المُعدِّن الخاص بك هي سرعة نقل القرص (جيبي بايت / ثانية) ، وكمية البيانات المتزامنة ، وطاقة المعالج. نوصي بأن يكون لديك 32 جيجا بايت من ذاكرة الوصول العشوائي ، بينما الحد الأدنى للمتطلبات هو 8 جيجا بايت.

تبلغ العقدة عن معدل التجزئة الخاص بها في وحدة التحكم - Miner spora rate: 1546 h/sوسجلات -miner_sporas_per_second. لاحظ أنها تساوي 0 عند بدء تشغيل عامل التعدين بدون بيانات وتزداد ببطء كلما تمت مزامنة المزيد من البيانات. بعد استقرار الرقم ، يمكنك إدخاله في حاسبة التعدين التي أنشأها بسخاء عضو المجتمعtiamat هنا لمعرفة العائد المتوقع.

لتقدير معدل التجزئة مقدمًا ، ستحتاج إلى معرفة أو قياس أداء وحدة المعالجة المركزية (CPU) ، وإنتاجية القرص ، ومقدار مساحة القرص التي ستخصصها للتعدين.

لقياس أداء وحدة المعالجة المركزية ، يمكنك تشغيل الحزمة randomx-benchmark النصي./ bin / randomx-benchmark - min --init 32 - threads 32 --jit --largePages. استبدل 32 بعدد سلاسل وحدة المعالجة المركزية. لاحظ أن تقليل عدد الخيوط قد يحسن النتيجة. لم تحدد --كبير الصفحات إذا لم تقم بتكوينها بعد. للإشارة ، يمكن لـ AMD Ryzen 32x ذات 3950 خيطًا أن تفعل حوالي 10000 ساعة / ثانية ، و 32 خيطًا AMD EPYC 7502P - 24000 ساعة / ثانية ، وحدة المعالجة المركزية Intel Xeon E-12G ذات 2276 خيطًا - 2500 ساعة / ثانية ، 2 - خيوط جهاز Intel Xeon CPU E5-2650 في السحابة - 600 ساعة / ثانية.

إذا كنت لا تعرف سرعة نقل القرص ، فقم بتشغيل hdparm -t /dev/sda. يحل محل /dev/sda مع اسم القرص من df -h. لتكون قادرًا على المنافسة ، ضع في اعتبارك محرك أقراص NVMe SSD سريع قادر على عدة جيبيبايت في الثانية وأكثر.

أخيرًا ، لمعرفة حد التجزئة العلوي للإعداد ، قم بتشغيل ./bin/hashrate-upper-limit 2500 1 3 حيث 2500 عبارة عن تجزئة RandomX ، 1 هو عدد جيجابايت التي يقرأها القرص في الثانية ، 3 هو 1 / حصة منسوخة من النسج. على سبيل المثال ، معالج Intel Xeon ذي 12 نواة مع محرك أقراص الحالة الصلبة 1 جيجابايت / ثانية مع ثلث النسج يتم تغطيته بـ 540 ساعة / ثانية. من الناحية العملية ، يكون الأداء عادةً حوالي 0.7 - 0.9 من الحد الأعلى.

تغيير تكوين التعدين

لقد بذلنا قصارى جهدنا لاختيار الافتراضات المعقولة ؛ ومع ذلك ، قد يؤدي تغيير بعض المعلمات التالية إلى تحسين كفاءة عامل التعدين: stage_one_hashing_threads (بين 1 وعدد خيوط وحدة المعالجة المركزية) ، stage_two_hashing_threads , io_threads, randomx_bulk_hashing_iterations. على سبيل المثال،

./bin/start stage_one_hashing_threads 32 stage_two_hashing_threads 32 io_threads 50 randomx_bulk_hashing_iterations 64 data_dir / your / dir Mine sync_jobs 80 Mining_addr YOUR-MINING-ADDRESS نظير 188.166.200.45 نظير 188.166.192.169

recall bytes computed/s يجب أن تكون مساوية تقريبًا لـ Miner spora rate مقسوماً على حصتك من النسج. إذا لم يكن كذلك ، فكر في الزيادة io_threads وتناقصstage_one_hashing_threads. يمكنك معرفة حصة نسج العقدة التي تمت مزامنتها حتى الآن من خلال قسمة حجم ملف chunk_storage مجلد (du -sh /path/to/data/dir/chunk_storage) بواسطة الحجم الإجمالي للنسج. في ازدياد randomx_bulk_hashing_iterations إلى 128 أو أكبر قد يحدث فرقًا كبيرًا في الجهاز القوي.

تزامن النسج

لا يقوم عامل منجم Arweave بالتعدين بدون بيانات. لكل كتلة جديدة ، من أجل تعدينها ، يجب قراءة العديد من الأجزاء العشوائية من البيانات السابقة والتحقق منها. يستغرق تنزيل البيانات من الأقران وقتًا ، لذلك لا تتوقع أن يكون التعدين مكثفًا للغاية بعد الإطلاق الأول. على سبيل المثال ، إذا كان لديك 10٪ من إجمالي حجم النسج ، فأنت تقوم بالتعدين بنسبة 10٪ من كفاءة إعداد مماثل مع مجموعة البيانات بأكملها. لاحظ أنه ليس مطلوبًا تنزيل مجموعة البيانات الكاملة. إذا كان لديك 1 تيرابايت فقط من المساحة لملف chunk_storage و rocksdb سوف تملأها العقدة ، وقد يكون عامل التعدين لديك قادرًا على المنافسة ، على افتراض أن القرص والمعالج يعملان بشكل كافٍ.

لتسريع عملية التمهيد ، استخدم قيمة أعلى (افتراضية هي 20) لملف sync_jobs معلمة التكوين مثل هذا:

./bin/start Mine sync_jobs 80 Mining_addr YOUR-MINING-ADDRESS نظير 188.166.200.45 نظير 188.166.192.169 نظير 163.47.11.64 نظير 139.59.51.59 نظير 138.197.232.192

يمكنك إعادة تعيين sync_jobs إلى 2 بعد مزامنة البيانات التاريخية. قم بإيقاف تشغيل عامل المنجم (لا تقم بتعيين ملف mine flag) لزيادة سرعة المزامنة.

تكوين صفحات ذاكرة كبيرة

للحصول على تعزيز إضافي للأداء ، ضع في اعتبارك تكوين صفحات ذاكرة ضخمة في نظام التشغيل الخاص بك.

على Ubuntu ، لمعرفة القيم الحالية ، قم بتنفيذ:cat /proc/meminfo | grep HugePages. لتعيين قيمة ، قم بتشغيل sudo sysctl -w vm.nr_hugepages=1000. لجعل التكوين ينجو من عمليات إعادة التشغيل ، قم بإنشاء /etc/sysctl.d/local.conf ووضع vm.nr_hugepages=1000 هناك.

إخراج القط / proc / meminfo | grep HugePages يجب أن تبدو هكذا: AnonHugePages: 0 كيلو بايت ShmemHugePages: 0 كيلو بايت HugePages_Total: 1000 HugePages_Free: 1000 HugePages_Rsvd: 0 HugePages_Surp: 0

إذا لم يحدث ذلك أو إذا كان هناك خطأ "erl_drv_rwlock_destroy" عند بدء التشغيل ، فأعد تشغيل الجهاز.

أخيرًا ، أخبر المُعدِّن أنه يمكنه استخدام صفحات كبيرة عن طريق التحديد enable randomx_large_pagesبطريق الانطلاق:

./bin/start Mole تمكين randomx_large_pages Mining_addr YOUR-MINING-ADDRESS نظير 188.166.200.45 نظير 188.166.192.169 نظير 163.47.11.64 نظير 139.59.51.59 نظير 138.197.232.192

باستخدام أقراص متعددة

أبسط طريقة هي تخزين كل شيء على قرص واحد. تخطي هذا القسم إذا كنت على ما يرام مع ذلك. ومع ذلك ، يمكنك تخزين البيانات الوصفية غير المستخدمة في التعدين على وسيط أرخص وأبطأ ، على سبيل المثال ، قرص HDD.

قم بتركيب الأجهزة السريعة على chunk_storage و rocksdb المجلدات:

sudo mount / dev / nvme1n1 / your / dir / chunk_storage
sudo mount / dev / nvme1n2 / your / dir / rocksdb
sudo mount / dev / hdd1 / your / dir

إخراج مدافع -h يجب أن تبدو:
/ dev / hdd1 5720650792 344328088 5087947920 7٪ / your / dir / dev / nvme1n1
104857600 2097152 102760448 2٪ / your / dir / chunk_storage / dev / nvme1n2
104857600 2097152 102760448 2٪ / your / dir / rocksdb
استبدل / dev / nvme1n1، / dev / nvme1n2، / dev / hdd1 بأنظمة الملفات التي لديك ، استبدل / your / dir بالدليل الذي تحدده عند بدء التشغيل:

./bin/start data_dir / your / dir Mine sync_jobs 80 Min Mining_addr YOUR-MINING-ADDRESS نظير 188.166.200.45 188.166.192.169 نظير 163.47.11.64 نظير 139.59.51.59 نظير 138.197.232.192

استكشاف الأخطاء:

تأكد من إمكانية الوصول إلى عقدتك على الإنترنت

جزء مهم من عملية التعدين هو اكتشاف الكتل الملغومة من قبل عمال المناجم الآخرين. يجب أن تكون العقدة الخاصة بك قابلة للوصول من أي مكان على الإنترنت حتى يتمكن أقرانك من الاتصال بك ومشاركة الكتل الخاصة بهم.

للتحقق مما إذا كانت العقدة الخاصة بك يمكن الوصول إليها بشكل عام ، استعرض للوصول إلى http://[Your Internet IP]:1984. يمكنك احصل على عنوان IP العام الخاص بك هنا، أو عن طريق الجري curl ifconfig.me/ip. إذا حددت منفذًا مختلفًا عند بدء تشغيل عامل التعدين ، فاستبدل "1984" في أي مكان في هذه الإرشادات بمنفذك. إذا لم تتمكن من الوصول إلى العقدة ، فأنت بحاجة إلى إعداد إعادة توجيه منفذ TCP لطلبات HTTP الواردة إلى عنوان IP الخاص بالإنترنت على المنفذ 1984 إلى المنفذ المحدد على جهاز التعدين الخاص بك. لمزيد من التفاصيل حول كيفية إعداد إعادة توجيه المنفذ ، استشر مزود خدمة الإنترنت أو مزود السحابة.

إذا كانت العقدة لا يمكن الوصول إليها على الإنترنت ، فإن عامل المنجم يعمل ولكنه أقل كفاءة بشكل ملحوظ.

نسخ البيانات إلى جهاز آخر

إذا كنت ترغب في تشغيل عامل منجم آخر على جهاز مختلف ، فيمكنك نسخ البيانات التي تم تنزيلها من أول عامل منجم لجعلها أسرع. الرجاء اتباع هذه الخطوات:
  1. 1.

    أوقف عامل منجم Arweave الأول ، وتأكد من أن عامل المنجم الثاني لا يعمل أيضًا.
  2. 2.

    انسخ ملف data_dir مجلد على الجهاز الجديد. نلاحظ أن chunk_storage يحتوي المجلد ملفات متفرقة، لذا فإن نسخها بالطريقة المعتادة سيستغرق الكثير من الوقت وسيكون حجم مجلد الوجهة كبيرًا جدًا. لنسخ هذا المجلد ، استخدم rsync مع امتداد الملف -aS الأعلام أو أرشفتها عبر tar -Scf قبل النسخ.
  3. 3.

    بدء كلا المعدنين.

قم بتشغيل عامل منجم على Windows

لا نوصي باستخدام Windows للتعدين لأنه وفقًا لتجربتنا ، فإنه أقل كفاءة وموثوقية. ومع ذلك ، فإن التعدين على Windows ممكن.
يمكنك تشغيل عامل منجم Arweave داخل نظام Windows الفرعي لنظام Linux (WSL). لاحظ أن تكوين TCP الافتراضي الذي يعتمد عليه WSL أكثر تقييدًا من تكوين Linux النموذجي. يوفر تكوين WSL حوالي نصف عدد منافذ TCP لإجراء اتصالات TCP ومهلة إعادة استخدام المقبس مرتين ، وهو ما يقلل بشكل كبير من عدد الطلبات المتزامنة في الثانية التي يمكن أن يقوم بها المُعدِّن للعقد الأخرى.

نتيجة لذلك ، قد ترى الأخطاء التالية في وحدة تحكم عامل التعدين:

= ERROR REPORT ==== ... === خطأ اتصال مأخذ التوصيل: خروج badarg ، [{gen_tcp، connect، 4، [{file، "gen_tcp.erl"}، {line، 149}]}

من المتوقع أن يحتوي سجل أحداث Windows على التحذير التالي:

فشل TCP / IP في تأسيس اتصال صادر لأنه تم استخدام نقطة النهاية المحلية المحددة مؤخرًا للاتصال بنفس نقطة النهاية البعيدة. يحدث هذا الخطأ عادةً عند فتح الاتصالات الصادرة وإغلاقها بمعدل مرتفع ، مما يتسبب في استخدام جميع المنافذ المحلية المتاحة وإجبار TCP / IP على إعادة استخدام منفذ محلي للاتصال الصادر. لتقليل مخاطر تلف البيانات ، يتطلب معيار TCP / IP فترة زمنية دنيا تنقضي بين الاتصالات المتتالية من نقطة نهاية محلية معينة إلى نقطة نهاية بعيدة معينة.