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

الأمر هو كذا: لم أكن أتحكم في الأمر سابقًا—كنت دائمًا أفتّش يدويًا في المتصفح على سلسلة التتبّع لأرى سجلات نداءات الإسناد. كلما فتّشت أكثر شعرت بالملل. ثم جاءتني فكرة فجأة: هل يمكنني كتابة سكربت باستخدام #OpenLedger من خلال API العامة؟ ليقوم تلقائيًا بجمع البيانات ثم يدفعها إلى هاتفي. أنا أفهم قليلاً فقط سطر الأوامر، لكن ما زلت بعيدًا جدًا عن كتابة الكود. ومع ذلك صمّمت وعضّيت على نفسي وبدأت…

المرة الأولى التي تعثّرت فيها: لم أقرأ حتى وثائق الـAPI كاملة. نسخت كود المثال مباشرة وبدأت التشغيل. النتيجة أخطاء تقول إن صلاحياتي غير كافية. درست الموضوع طويلًا فقط لأكتشف أن بعض الواجهات تحتاج إلى ربط توقيع محفظة حتى يتم استخدامها—لا يمكن أخذها عشوائيًا. وقتها لم أكن قد فهمت حتى خطوات التوقيع. فتعطّل الأمر ليومين كاملين.

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

المرة الثالثة التي تعثّرت فيها: ظننت أن الأداة الصغيرة أصبحت أخيرًا مستقرة. لكن بعد أن شغلتها ثلاثة أيام، اكتشفت أن البيانات التي التقطتها لا تتطابق مع الواقع على السلسلة—كان هناك تأخير يقارب عشر دقائق. قضيت وقتًا طويلًا أبحث حتى اكتشفت أن سرعة الـRPC التي كنت أستخدمها كانت بطيئة جدًا. لما بدّلتها بواحدة أسرع، انخفض التأخير إلى دقيقتين إلى ثلاث دقائق تقريبًا. صحيح أنها ليست لحظية، لكنها تكفي.

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

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

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

بما أننا نتكلم عن العتبة التقنية: بصراحة هذا يشبه إلى حد ما الأيام التي كان فيها الناس يبدأون أول مرة بالتعامل مع عُقد البيتكوين والإيثيريوم. حينها كان كثيرون أيضًا لا يفهمون سطر الأوامر ولا يفقهون RPC. لكن مع الاستكشاف تدريجيًا، في النهاية ستنجح. الآن أيضًا نمشي في نفس الطريق: لا يتطلب منك أن تكون محترفًا جدًا، لكنه يمنحك أدوات كافية لتجربها بنفسك.

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

كل ما لدي من $OPEN لم أبع حتى الآن. وبالمناسبة، فتحت مصدر أداة مراقبة الحصص الآلية هذه في مستودع عام. ربما لا يستخدمها أحد تقريبًا، لكن إذا كان هناك من لديه نفس حالي—نصف فهم ونصف تعثر—قد يحتاجها، فهذه أيضًا تُعد مساهمة.

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

OPEN
OPEN
0.1326
-2.64%

#OpenLedger

(هذه المقالة هي سجلّ تخبّطي الشخصي؛ لا تشكّل نصيحة استثمارية. انتبهوا لأنفسكم عند اللعب ولا تنزلقوا بأيديكم فتخطئوا في الضغط)