
Chirpstack Contratord هو خفي مركّز Lora (WAN) مفتوح المصدر ، وهو جزء من مشروع Chirpstack. إنه يكشف واجهة برمجة تطبيقات ZeromQ التي يمكن استخدامها بواسطة تطبيق أو عدة تطبيقات للتفاعل مع أجهزة Gateway. من خلال تنفيذ وتجريد تفاصيل الأجهزة في خفي منفصل وفضح هذا على واجهة برمجة التطبيقات (API) المستندة إلى ZeromQ ، يمكن فصل تطبيق إعادة توجيه الحزمة تمامًا من أجهزة البوابة. كما يتيح تشغيل تطبيقات إعادة توجيه الحزم المتعددة بشكل متزامن.
يرجى الرجوع إلى موقع chirpstack للوثائق والثنائيات المسبقة مسبقًا.
يتطلب بناء chirpstack contratord:
يتم استخدام NIX لإنشاء بيئة التطوير التي يتم استخدامها للتطوير المحلي ولإنشاء الثنائيات.
إذا لم يكن لديك تثبيت NIX ولم ترغب في تثبيته ، فيمكنك تثبيت الحزم المدرجة في shell.nix باليد ، باستخدام مدير الحزمة المفضل لديك.
يتم استخدام Docker بواسطة Cross-RS للتجميع.
قم بتشغيل الأمر التالي لبدء قشرة التطوير:
nix-shellقم بتنفيذ الأمر التالي لتشغيل الاختبارات:
make testقم بتنفيذ الأوامر التالية لإنشاء ثنائيات وحزم chirpstack contratord:
# Only build binaries
make build
# Build binaries + distributable packages.
make distيتم توزيع Chirpstack Contratord تحت رخصة معهد ماساتشوستس للتكنولوجيا. انظر الترخيص.