كيفية بناء Cryptocurrency (PoS) الخاصة بك في دقائق قليلة فقط

# 9 - دليل خطوة بخطوة لبناء عملات تشفير Proof of Stake مع blockchain الخاصة به

مولد الشاشة ، الأداة التي سوف تساعدنا على إنشاء عملة معدنية!

هل ترغب في خلق مستقبل المال؟ هل تريد بناء عملة محلية لمدينتك؟ هل ترغب في تتبع أصول شركتك؟ هل ترغب في إضافة blockchain إلى منتجك الحالي؟ أو ترغب فقط في تجربة بناء cryptocurrency مع blockchain الخاصة بها؟ إذا كان الأمر كذلك ، فهذه المقالة لك! سأشرح طريقة سريعة لإنشاء دليل على تشفير العملة المشغلة على أساس blockchain الخاص بها. إنها بسيطة وسريعة للغاية!

هذا المقال جزء من تحدي التعلم الخاص بي حيث أتعلم موضوعًا واحدًا كل شهر. كما يمكنك أن تتخيل ، هذا الشهر ، كنت أتعرف على blockchain & cryptocurrency. لقد اعتمدت على هذه الدراسات على Coursera MOOC ، ومقالات قليلة ، وبعض الخلفيات البيضاء ، وبناء كتابي الخاص بميزة Proof of Stake Cryptocurrency و Coin Generator. انقر هنا ، إذا كنت تريد معرفة المزيد عن منهجي.

تحديد العملة

قبل البدء في إنشاء عملتك المعدنية يجب عليك تحديد الغرض والهوية.

الغرض

ما المشكلة التي تحلها؟ يحتاج العملة إلى حل مشكلة ، فإنه يحتاج إلى

الغرض . يمكن أن يكون أي شيء ، عملة محلية ، مخزن القيمة ، منصة لتخزين البيانات.

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

الهوية

قبل إنشاء عملة معدنية ، تحتاج إلى العثور على هوية وتحديد بعض التفاصيل الفنية:

  • العثور على اسم - VegeNetwork
  • ابحث عن رمز ، من 3 إلى 4 أحرف - VEGE
  • منفذ نظير ، وهو رقم يتراوح بين 1000 و 65535 ، وهو المنفذ المستخدم للعقد للتواصل مع بعضها البعض - 6874
  • منفذ نظير Testnet ، نفسه ولكن لشبكة الاختبار - 5874
  • منفذ API ، منفذ واجهة برمجة التطبيقات للعقد ، سيتم استخدام هذا المنفذ بواسطة المحفظة ، وأيضًا كواجهة برمجة تطبيقات لتحريك الإجراءات - 6876
  • شعار
  • مجال موقع (أو جيثب)

هذا كل ما تحتاجه ، لنرى كيفية بنائه الآن.

بناء عليه في بضع دقائق

Cryptocurrency التي ستكون استنساخ Nxt Cryptocurrency (من Jelurida). ويستخدم إجماع دليل إثبات. ليست هناك حاجة إلى التعدين ، لذا فهي تتميز بالكفاءة في استخدام الطاقة. أيضا ، شفرة المصدر في جافا والتي هي مكتوبة بشكل جيد للغاية وسهلة الفهم!

سيصدر تحت رخصة JPL: https://www.jelurida.com/jpl

هذا الترخيص يتطلب منك:

  • أعط 10٪ من عملاتك المعدنية لحاملي Nxt (سنرى كيف)
  • الحفاظ على cryptocurrency المصدر المفتوح

تنزيل CoinGenerator

أولاً ، تحتاج إلى تنزيل CoinGenerator:

  1. انتقل إلى المخزون https://github.com/sandoche/Proof-of-Stake-Cryptocurrency-generator
  2. شوكة (اختياري)
  3. قم بتنزيل شوكة ، أو استنساخه على جهاز الكمبيوتر الخاص بك بشكل أفضل
  4. تأكد من تثبيت Java و NodeJS و Yarn
  5. انتقل إلى المجلد الذي قمت بنسخه ، وقم بتشغيل تثبيت npm

مزامنة NXT blockchain

ثم تحتاج إلى مزامنة سلسلة Nxt blockchain (قد يستغرق الأمر بضع ساعات) ، وهناك حوالي 500 ميغابايت من البيانات لتنزيلها. هذا مطلوب بسبب ترخيص JPL الذي يطلب مشاركة 10 ٪ من القطع النقدية مع حاملي NXT.

لمزامنته ، قم بتشغيله باستخدام: npm run nxt

ثم افتح http: // localhost: 7876 / index.html في متصفحك المفضل. أنشئ حساب NXT واحفظ المفاتيح الخاصة بأمان. انسخ عنوان nxt الخاص بك وكذلك مفتاحه العام.

إنشاء كتلة سفر التكوين

بمجرد مزامنة NXT blockchain يمكننا إنشاء كتلة التكوين. سوف تحتوي كتلة التكوين هذه على مليار قطعة نقدية. من هذه العملات ، سوف يذهب 10 ٪ إلى حاملي NXT وسيتم توزيع 90 ٪ على العناوين التي تريدها ، وذلك بفضل العملية التالية:

افتح الملف docs / config / newGenesisAccounts.json ، سيحدد هذا الملف إعادة تقسيم العملات المعدنية التي تقوم بإنشائها:

  • يجب عليك وضع قائمة الحسابات التي ترغب في إضافتها إلى المجموعة الأولى (كتلة التكوين) والمفتاح العمومي المطابق الخاص بها. يجب أن يكون إجمالي المبالغ 90000000000000000 ، وهو ما يعادل 90 ٪ من القطع النقدية
  • إذا كنت لا تعرف ماذا تفعل ، فما عليك سوى وضع عنوان NXT الخاص بك الذي قمت بإنشائه مسبقًا وهو مفتاح عمومي كهذا وحفظه. إذا لم تكن متأكدًا مما تفعله ، فتحقق من هذا الفيديو: https://www.youtube.com/watch؟v=6Wg3uv07GU4
{
    "الأرصدة": {
         "عنوان nxt هنا": 90000000000000000
     }،
     "مفاتيح عامة": [
         "المفتاح العمومي لعنوان nxt"
     ]
 }

في حال تم:

  1. انتقل إلى http: // localhost: 7876 / test؟ requestTag = ADDONS ، انقر فوق "downloadJPLSnapshot"
  2. قم بتحميل ملفك "newGenesisAccounts.json"
  3. انسخ الصق الارتفاع الذي يمكنك رؤيته في محفظتك كما في لقطة الشاشة أدناه ، ثم أرسل. سيتم إنشاء ملف بعد بضع دقائق
  4. احفظه كـ "genesisAccounts.json" في مجلد القوالب / conf / data.
الارتفاع في الزاوية العلوية اليسرى: 1763825 في هذه الحالة ، رقم الكتلة الأخيرة ، تأكد من تنزيل blockchain بالكامل ، على عكس لقطة الشاشة هذه!

آخر شيء فعله هو إعداد المفتاح العمومي للعنوان الذي سيولد مليار قطعة نقدية في كتلة التكوين!

للقيام بذلك ، أنشئ حسابًا آخر (كما فعلت سابقًا) ، واحفظ عنوانه العام في قوالب الملفات / conf / data / genesisParameter.json ، وقم أيضًا بتحرير epochBeginning مع التاريخ الحالي.

بناء التشفير الخاص بك

لقد انتهينا الآن من إعداد كتلة التكوين ، فقد حان الوقت لإنشاء العملة المشفرة و blockchain! إنه الجزء السهل:

  1. قم بتحديث الصور من القوالب / img وفقًا لصور blockchain الخاصة بك و favicon في القوالب
  2. ثم مجرد تشغيل تشغيل npm توليد والإجابة على أسئلة المولد. بناء على الهوية التي حددتها سابقا. سيقوم المولد باستنساخ nxt-cler-starter ، وسوف يقوم تلقائيًا بتغيير المنفذ والاسم في الكود المصدر.
  3. بمجرد إنشاء cryptocurrency ، يمكنك بالطبع تحرير الواجهة داخل مجلد / html والعثور على مصدر java في / src / java ، لاحظ أنه يمكنك العثور على العديد من المعلمات التي يمكنك تحريرها في الملف التالي /src/java/nxt/Constants.java
  4. شغلها ! انتقل إلى ترجمة المجلد مع sh ./compile.sh (أو win-compile.sh لنظام التشغيل Windows) ثم تشغيل مع sh ./run.sh (أو run.bat لنظام التشغيل Windows).

تادا !!! التشفير الخاص بك على قيد الحياة! ولكن فقط على جهاز الكمبيوتر الخاص بك ، هذا شيء بالفعل!

ماذا علي أن أفعل؟

الآن ما يجب القيام به هو:

  • استضافة عملاتك المشفرة على خوادم مختلفة ، للقيام بذلك ، تحقق من الخطوة 4 من هذه الوثائق: https://github.com/sandoche/Proof-of-Stake-Cryptocurrency-generator/blob/master/README.md
  • قم ببناء الثنائيات والمثبت لمشاركتها مع المستخدمين في المستقبل ، وتحقق من مستند التصميم: https://github.com/sandoche/Proof-of-Stake-Cryptocurrency-generator/blob/master/BUILD-README.md
  • قم ببناء مجتمع للحصول على أول مستخدمين لك ، حتى يمكنك منح بعض القطع النقدية مجانًا ، وفي النهاية إنشاء صنبور لأتمتة هذه العملية!
  • إنشاء موقع على شبكة الانترنت!

هذا هو! يمكنك إلقاء نظرة على Motive ، وهي عملة مشفرة تم إنشاؤها باستخدام هذا المولد: https://motive.network

ماذا بعد؟

هذا المقال جزء من تحدي التعلم الخاص بي حول Blockchain & Cryptocurrency. مثل هذا واحد ، لقد تقدمت 5 مقالات أخرى تتعلق بالموضوع.

  • لماذا تشفير العملات؟
    https://medium.com/learning-lab/why-cryptocurrencies-matter-37dd736bc8d0
  • كيف تعمل العملات المشفرة (الدليل الفني)
    https://medium.com/learning-lab/how-cryptocurrencies-work-technical-guide-95950c002b8f
  • دليل على ماذا؟ فهم الآراء الموزعة في Blockchain
    https://medium.com/learning-lab/proof-of-what-understand-the-distributed-consensuses-in-blockchain-1d9304ae4afe
  • كيفية كسب المال مع Cryptocurrency؟
    https://medium.com/learning-lab/how-to-make-money-with-cryptocurrencies-9a6d4a08e976
  • كيف قمت بتكامل Blockchain مع المنتج الحالي (Kanbanote)
    https://medium.com/learning-lab/how-i-integrated-blockchain-to-my-existing-product-kanbanote-c97c74dafb6c

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

تريد أن ترى المزيد من المقالات مثل هذا واحد؟ ادعموني على Patreon