الأدلة الفنية

توجد عدة خدمات API لتسهيل التكامل السريع والسهل مع شبكة داش للخدمات بما في ذلك:

  • بث المعاملات
  • معدل التحويل
  • تحويل العملة
  • جيل الفاتورة

خدمات API

هذه الوتيقة متاحة هنا.

يتم استخدام خدمات API بشكل نموذجي للتخلص من متطلبات تشغيل البنية الأساسية الخاصة بك لدعم تفاعلات بلوكشين. يتضمن ذلك آليات مثل:

  • تشكيل ونقل المعاملات إلى الشبكة.
  • توليد العناوين باستخدام HD محافظ.
  • معالجة الدفع باستخدام WebHooks.

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

نظرة

../_images/insight.png

https://github.com/dashevo/insight-api

توفر لك أداة Insight REST المفتوحة المصدر المفتوحة طريقة ملائمة وقوية وبسيطة لقراءة البيانات من شبكة داش وبناء خدماتك الخاصة بها.

BlockCypher

../_images/blockcypher.png

https://www.blockcypher.com

BlockCypher هو واجهة برمجة تطبيقات بسيطة ومعظمها RESTful JSON للتفاعل مع بلوكشين ، يمكن الوصول إليها عبر HTTP أو HTTPS من نطاق api.blockcypher.com.

  • الميزات: بث المعاملات ، HD محفظة / توليد عناوين ، WebSocket و WebHook Callbacks بالإضافة إلى إعادة توجيه الدفع. BlockCypher لا يتعامل مع مفاتيح خاصة.
  • نموذج التسعير: لكل استدعاء API ، طلبات 5000 -> 85.00 دولار في الشهر (https://accounts.blockcypher.com/plans)
  • الوتيقة:https://www.blockcypher.com/dev/dash/

ChainRider

../_images/chainrider.png

https://www.chainrider.io

ChainRider هي خدمة سحابة توفر مجموعة من واجهات برمجة التطبيقات REST لإدارة واستكشاف العملة الرقمية.

  • الميزات: استعلامات بلوكشين ، إخطارات الأحداث ، بث المعاملات ، معالجة الدفع ، إلخ.
  • نموذج التسعير: إصدار تجريبي مجاني والدفع لكل مكالمة API
  • الوتيقة:https://www.chainrider.io/docs/dash

GoCoin

../_images/gocoin.png

https://gocoin.com

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

  • الميزات: الفواتير ، أسعار الصرف ، WebHook Callbacks. تحتفظ GoCoin بالمفاتيح الخاصة على خادمها مما يسمح للتاجر بسحب الأموال في العملات الرقمية أو تحويلها إلى Fiat.
  • التكامل: WooCommerce ، Magento ، Prestashop ، VirtueMart ، ZenCart ، OpenCart ، OSCommerce ، UberCart ، nopCommerce ، WHMCS ، NATS4 ، Shopify.
  • نموذج التسعير: رسوم المعالجة بنسبة 1٪ (https://gocoin.com/fees)
  • الوتيقة:https://gocoin.com/docs

CoinPayments

../_images/coinpayments.png

https://www.coinpayments.net

CoinPayments هو عبارة عن بوابة دفع متكاملة لعمليات العملات الرقمية مثل داش. تتوفر المكونات الإضافية لسلة التسوق لجميع كاميرات الويب الشائعة المستخدمة اليوم. يمكن أن تساعدك CoinPayments في إعداد عملية دفع جديدة ، أو تتكامل مع عملية الدفع السابقة.

  • الميزات: الفواتير ، أسعار الصرف ، WebHook Callbacks. تحتفظ CoinPayments بمفاتيح خاصة على خادمها تسمح للتاجر بسحب الأموال في العملات الرقمية أو تحويلها إلى Fiat.
  • التكاملات: aMember Pro، Arastta، Blesta، BoxBilling، Drupal، Ecwid، Hikashop، Magento، OpenCart، OSCommerce، PrestaShop، Tomato Cart، WooCommerce، Ubercart، XCart، ZenCart
  • نموذج التسعير: 0.5٪ رسوم المعالجة (https://www.coinpayments.net/help-fees)
  • الوتيقة:https://www.coinpayments.net/apidoc

موارد SDK

هذه الوتيقة متاحة هنا.

تستخدم حزم SDK (مجموعات تطوير البرامج) لتسريع تصميم وتطوير منتج لشبكة داش. يمكن استخدام هذه الموارد إما للتواصل مع مزود API أو لإنشاء تطبيقات مستقلة.

دليل مطورين داش

../_images/dash1.png

https://dash-docs.github.io/en/developer-guide

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

داش كور

../_images/bitcore.png

https://bitcore.io

داش كور هو شوكة Bitcore ويعمل كعقدة داش كاملة - يتم تشغيل تطبيقاتك مباشرة على شبكة نظير إلى نظير. بالنسبة لتطوير تطبيق المحفظة ، تمت إضافة فهارس إضافية في داش للاستعلام عن أرصدة العناوين ، وسجل المعاملات ، والمخرجات غير المنفقة.

داش ج

../_images/bitcoinj.png

https://github.com/HashEngineering/dashj

داش ج هي مكتبة للعمل مع بروتوكول داش. يمكنه الاحتفاظ بمحفظة ، إرسال / استقبال المعاملات (بما في ذلك الإرسال الفوري) دون الحاجة إلى نسخة محلية من داش كور ، ولديه العديد من الميزات المتقدمة الأخرى. يتم تنفيذه في Java ولكن يمكن استخدامه من أي لغة متوافقة مع JVM: يتم تضمين أمثلة في Python و JavaScript.

NBitcoin

../_images/dash1.png

https://github.com/MetacoSA/NBitcoin

NBitcoin هي مكتبة بيتكوين الأكثر اكتمالا لمنصة .NET ، وقد تم تصحيحها لتتضمن دعم داش. وتنفذ جميع مقترحات تحسين بيتكوين الأكثر ملاءمة (BIPs) و داش تحسين الإقتراحات (DIPs). كما يوفر وصولاً منخفض المستوى إلى البدايات الأولية بحيث يمكنك بسهولة إنشاء التطبيق الخاص بك فوقه.

BlockCypher

../_images/blockcypher.png

https://www.blockcypher.com

يوفر BlockCypher أيضًا SDKs للعميل.

GoCoin

../_images/gocoin.png

https://gocoin.com

  • النظام الأساسي: JavaScript ، PHP ، Java ، Ruby ، .NET ، Python
  • المستودعات: https://gocoin.com/docs

إرسال فوري

هذه الوتيقة متاحة هنا.

الإرسال الفوري هي ميزة تقدمها شبكة داش التي تسمح للمعاملات 0-تأكيد أن يكون مقبولا بأمان من قبل التجار ومقدمي الخدمات الآخرين. تؤمن هذه الآلية ، المضمونة بشبكة ماسترنود ، خطر حدوث "إنفاق مزدوج" من خلال تأمين مدخلات المعاملة لمعاملة معينة على مستوى البروتوكول.

الإرسال الفوري المعاملات مقابل المعاملات القياسية

من منظور التكامل هناك اختلافات طفيفة فقط بين معاملات الإرسال الفوري ومعاملات قياسية. يتم تكوين نوعي المعاملة بنفس الطريقة ويتم توقيعهما باستخدام نفس العملية ؛ الاختلاف الرئيسي هو هيكل الرسوم ومتطلبات الإدخال لـ الإرسال الفوري.

  1. هيكل الرسوم: يستخدم الإرسال الفوري رسم "لكل إدخال" بقيمة 0.0001 داش لكل إدخال.
  2. متطلبات الإدخال: يجب أن تحتوي جميع المدخلات الخاصة بمعاملات الإرسال الفوري على 6 تأكيدات على الأقل.

في حالة عدم استيفاء المعاملة المعينة لكلا المعيارين ، فستعود إلى معاملة قياسية.

تلقي معاملات الإرسال الفوري

تتم معالجة معاملات الإرسال الفوري بنفس طريقة التعامل مع المعاملات القياسية ، عادةً من خلال JSON-RPC ، أو واجهة برمجة تطبيقات Insight ، أو برنامج نصي / خدمة إشعار داخلي تم تكوينه على مستوى الخادم.

  1. JSON-RPC: ستتضمن أوامر RPC التالية المعلومات المتعلقة بـ الإرسال الفوري. ضمن الرد ستجد حقل "InstantLock" حالة معاملة معينة. ستشير هذه القيمة صحيح / خطأ (boolean) إلى ما إذا تم ملاحظة الإرسال الفوري.

    1. الحصول على المعاملة: https://dash-docs.github.io/en/developer-reference#gettransaction
    2. قائمة المعاملات: https://dash-docs.github.io/en/developer-reference#listtransactions
    3. قائمة منذ الحظر: https://dash-docs.github.io/en/developer-reference#listsinceblock
  2. واجهة برمجة التطبيقات Insight: يمكن استخدام واجهة برمجة التطبيقات Insight للكشف عن معاملات الإرسال الفوري ولإرسال الإشعارات إلى العملاء الذين يستخدمون WebSockets. يمكن أيضًا استقصاء API يدوياً لاسترداد معلومات المعاملة بما في ذلك حالة الإرسال الفوري.

    1. مقبس الويب: https://github.com/dashpay/insight-api-dash#web-socket-api
    2. واجهة برمجة تطبيقات المعاملات: https://github.com/dashpay/insight-api-dash#instantsend-transactions
  3. إخطارات البرنامج النصي: يمكن تهيئة داش كوى لتنفيذ برنامج نصي خارجي كلما تمت ملاحظة معاملة الإرسال الفوري ذات الصلة بتلك المحفظة. يتم تكوين هذا عن طريق إضافة السطر التالي إلى ملف dash.conf:

    instantsendnotify=/path/to/concurrent/safe/handler %s

    لاحظ أنه سيتم مراقبة العناوين التي تم استيرادها إلى المحفظة فقط من أجل معاملات الإرسال الفوري

البث المعاملات للإرسال الفوري

يمكن بناء المعاملات الفورية والبث باستخدام نهج مماثل للمعاملات القياسية. بشرط استيفاء هيكل رسوم الإرسال الفوري ومتطلبات الإدخال ، يمكن بث الإرسال الفوري باستخدام JSON-RPC أو Insight API كمعاملة أولية

  1. JSON-RPC: يمكن استخدام أمر RPC "SendRawTransaction" لبث معاملة أولية باستخدام الإرسال الفوري. عند استخدام هذا الأمر ، تأكد من تعيين المعلمات الاختيارية على أنها "true"

    sendrawtransaction "hexstring" ( allowhighfees instantsend ) sendrawtransaction "hexstring" true true

    مزيد من المعلومات: https://dash-docs.github.io/en/developer-reference#sendrawtransaction

  2. واجهة برمجة تطبيقات الإحصاءات: يمكن أيضًا بث المعاملات الأولية باعتبارها الإرسال الفوري باستخدام واجهة برمجة التطبيقات Insight. في هذه الحالة ، كل ما هو مطلوب هو إدخال المعاملة الأولية باستخدام مسار /tx/sendix.

    مزيد من المعلومات: https://github.com/dashevo/insight-api#instantsend-transaction

موارد إضافية

توفر الموارد التالية معلومات إضافية حول الإرسال الفوري وتهدف إلى المساعدة على توفير فهم أكثر اكتمالاً للتكنولوجيات الأساسية.

آلات البيع

أصدر عضو المنتدى moocowmoo تعليمات برمجية لمساعدة التجار في إنشاء آلة البيع الخاصة بهم وإعدادها لتلقي دفعات الإرسال الفوري في داش. يمكن أيضًا استخدام برنامج Dashvend لإنشاء أي نوع من أنظمة الدفع ، بما في ذلك أنظمة نقاط البيع ، التي يمكنها قبول دفعات الإرسال الفوري.

مؤشرات السعر

يمكنك إضافة أداة أسعار تذاكر بسيطة إلى موقعك باستخدام مُنتِج كود الشفرة من CoinGecko.

تتوفر أدوات مماثلة مع تصاميم مختلفة من CoinLib, WorldCoinIndex و Cryptonator, بينما تتوفر واجهة برمجة التطبيقات التي توفر معلومات مماثلة من داش سنترال.

الماسح الضوئي

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

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