ابزارهای توسعه و SDKها
کتابخانهها، APIها، چارچوبها، افزونههای LNbits و منابع توسعه برنامههای Lightning (LAPP) برای ساخت برنامهها بر روی شبکه Lightning.
LNbits - ابزارها و سختافزار ساخت با استفاده از شبکه لایتنینگ
یک صفحه ویکی جامع که نحوه ساخت دستگاههای سختافزاری و ادغام آنها با LNbits، یک کیف پول لایتنینگ متنباز، را به تفصیل شرح میدهد. این صفحه شامل پروژههایی مانند دستگاههای خودپرداز، ترمینالهای فروشگاهی، کیف پولهای سختافزاری و کارتهای NFC با استفاده از دستگاههای ESP32 و پروتکلهای LNURL است.
نمونه کاربردی bech32 - رمزگذار/رمزگشا برای دادههای باینری در بیتکوین و نوستر
یک برنامه وب تعاملی که عملکرد بسته bech32-buffer را نشان میدهد و به کاربران اجازه میدهد تا دادههای باینری را به فرمت bech32 تبدیل کنند و از آن فرمت رمزگشایی نمایند. این برنامه از فرمتهای استاندارد آدرس بیتکوین (BIP 173، BIP 350) و موارد خاصی مانند رمزگذاری کلیدهای عمومی نوستر (npub) پشتیبانی میکند.
لامپ LNbits Nostr Zap - سختافزار بصری برای تراکنشهای سریع (Zap) در Nostr
یک پروژه سختافزاری منبعباز ESP32 که بازخورد بصری برای تراکنشهای سریع (Zap) در شبکه Nostr ارائه میدهد. این لامپ با توجه به مقدار سات (Sat) دریافتی، چشمک میزند و به کاربران امکان میدهد تا فعالیتهای Nostr را از طریق یک رابط LED به صورت فیزیکی مشاهده کنند.
@scure/bip39 - کتابخانه امن برای مدیریت عبارات کلیدی BIP39 در جاوااسکریپت
این پیادهسازی جاوااسکریپتی، با حداقل کد، قابل حسابرسی و سازگار با روش tree-shakeable است. این کتابخانه از جاوااسکریپت خالص و WebCrypto پشتیبانی میکند، شامل لیست کلمات به زبانهای مختلف است و برای انجام عملیات رمزنگاری امن و با حداقل وابستگی در برنامههای بیتکوین و اتریوم طراحی شده است.
پروتکل Loom - مخزن Git غیرمتمرکز از طریق Nostr
پروتکل Loom یک سیستم کنترل نسخه غیرمتمرکز است که از پروتکل Nostr برای میزبانی و مدیریت مخازن Git استفاده میکند. این پروتکل به توسعهدهندگان این امکان را میدهد تا با استفاده از چندین گره واسطه (relay)، کدها را کپی و با آنها تعامل داشته باشند، و از این طریق، توسعه و همکاری نرمافزاری را با مقاومت در برابر سانسور، ترویج میکند.
فروشگاه برنامههای Alby برای کامیونیتی - Alby Hub و برنامههای NWC برای نودهای Umbrel
یک مخزن متنباز که برای کاربران Umbrel ایجاد شده است تا بتوانند برنامههای Alby Hub و برنامه Alby Nostr Wallet Connect (که دیگر پشتیبانی نمیشود) را نصب کنند. این کار، امکان استفاده از شبکه لایتنینگ از طریق Nostr Wallet Connect را در نودهای شخصیسازیشده فراهم میکند.
کیت توسعه Nostr (NDK) - مجموع ابزار TypeScript برای برنامههای Nostr
NDK یک کتابخانه جامع TypeScript و یک مخزن واحد (monorepo) برای ساختن کلاینتهای مدرن و با کارایی بالا برای Nostr است. این مجموعه، بستههای ماژولار برای مدیریت رویدادها، کش کردن دادهها، شبکه اعتماد (Web of Trust)، همگامسازی Negentropy و یکپارچهسازی کیف پول را ارائه میدهد، و از فریمورکهای Svelte و React به طور کامل پشتیبانی میکند.
VanitySearch - ابزار یافتن پیشوند آدرس بیتکوین
VanitySearch یک ابزار خط فرمان منبعباز است که برای تولید آدرسهای بیتکوین با پیشوندهای خاص استفاده میشود. این ابزار از شتابدهندههای CPU و GPU (CUDA) پشتیبانی میکند، از فرمتهای مختلف آدرس (P2PKH، P2SH، Bech32) پشتیبانی میکند و شامل ویژگیهایی برای تولید کلیدهای تقسیمشده (split-key) است تا بتوانید کلیدهای خصوصی سفارشی را به صورت امن ایجاد کنید بدون اینکه کلید خصوصی نهایی را فاش کنید.
آلبی - ابزارهای متنباز برای بیتکوین لایتنینگ و ناستر
آلبی یک پروژه متنباز است که مجموعهای از ابزارها را ارائه میدهد تا دسترسی به بیتکوین لایتنینگ و ناستر را آسانتر کند، از جمله یک کیف پول لایتنینگ با قابلیت مدیریت شخصی، افزونه مرورگر و مجموعههای توسعه نرمافزاری (SDK) برای ادغام WebLN و Nostr Wallet Connect.
مشخصات بیتکوین و لایه رعدوبرق - مستندات WebBTC و LSP
مرجعی برای مشخصات بیتکوین و شبکه رعدوبرق، از جمله رابط وب مشترک کیف پول WebBTC برای مدیریت کلیدها با جاوا اسکریپت و استانداردهای API سازگار برای ارائهدهندگان خدمات رعدوبرق.
Lightning Box - صندوق ورودی پرداخت با حداقل اعتماد برای آدرسهای لایتنینگ
Lightning Box یک صندوق ورودی پرداخت است که با هدف کاهش نیاز به اعتماد طراحی شده است و برای کیف پولهای لایتنینگ غیرمتمرکز مناسب است که ممکن است همیشه آنلاین نباشند تا پرداختها را مستقیماً دریافت کنند. این سیستم از پروتکلهای LNURL-auth و LNURL-withdraw برای نگهداری وجوه استفاده میکند و از طریق ایمیل یا اعلانهای فشاری به کاربران اطلاع میدهد، همچنین از قابلیت ارسال پیام P2P برای کیف پولهای متصل پشتیبانی میکند.
پروتکل آدرس لایتنینگ - مخزن گیتهاب
مخزن متنباز که استاندارد آدرس لایتنینگ را تعریف میکند. این استاندارد یک شناسه اینترنتی است که به کاربران امکان میدهد بیتکوین را از طریق شبکه لایتنینگ با استفاده از آدرسهایی شبیه به آدرسهای ایمیل، به جای کدهای QR یا فاکتورها، ارسال کنند. این مخزن شامل مستندات برای توسعهدهندگان، لیست پشتیبانی کیف پولها و دستورالعملهای مربوط به سرورهای اتصال (bridge) است.
صفحه داشبورد Lightning Terminal - دنیای داراییهای Taproot
یک داشبورد وب برای پروتکل داراییهای Taproot که به توسعهدهندگان این امکان را میدهد تا داراییهای دیجیتال را ایجاد (محدوده)، ارسال و دریافت کنند. این داشبورد دارای بخشی به نام "دنیای داراییها" است که کاربران میتوانند از طریق آن، داراییهای خاص را کشف کنند، فعالیتهای توسعه را بررسی کنند و جزئیات اقلام و کلکسیونهای جدید ایجاد شده را مشاهده کنند.
لایتنینگ پیگی - سختافزار پسانداز بیتکوین منبع باز برای کودکان
یک گاوآهن الکترونیکی منبع باز برای کودکان که بیتکوین را از طریق شبکه لایتنینگ و با استفاده از ادغام LNBits دریافت میکند. این پروژه راهنماها و طرحهای دستساز برای ساخت دستگاه با استفاده از سختافزار ESP32 را ارائه میدهد و در نسخههای کلاسیک Arduino و همچنین نسخههای جدیدتر MicroPythonOS موجود است.
ساخت یک سرویس مبادله معکوس زیردریایی با استفاده از Lightning - آموزش: ساخت یک سرویس مبادله معکوس زیردریایی
این راهنمای فنی و مثال کد، نحوه ساخت یک سرویس مبادله معکوس زیردریایی بر روی شبکه Lightning را توضیح میدهد. این مقاله نشان میدهد که چگونه با استفاده از فاکتورهای نگهدارنده (hold invoices)، تراکنشهای شرطی (HTLCs) و نرمافزار LND، وجوه را از کانالهای خارج از زنجیره به آدرسهای درون زنجیره منتقل کنید.
سرور Bleskomat - زیرساخت پرداخت سریع (Lightning) برای دستگاههای خودپرداز بیتکوین
یک سرور وب متنباز که برای تسهیل و تایید پرداختهای شبکه Lightning به نمایندگی از دستگاههای خودپرداز بیتکوین Bleskomat طراحی شده است. این سرور از هر دو پروژه دستگاههای خودپرداز خانگی (DIY) و تجاری پشتیبانی میکند و امکان تنظیمات را از طریق Node.js یا Docker فراهم میکند.
Neutron — زیرساخت بیتکوین و لایتنینگ برای هوش مصنوعی
Neutron، زیرساخت پرداخت بیتکوین و لایتنینگ را ارائه میدهد که به طور خاص برای هوش مصنوعی و توسعهدهندگان طراحی شده است. این پلتفرم امکان ارسال و دریافت خودکار بیتکوین را از طریق پروتکل مدل (Model Context Protocol یا MCP) فراهم میکند و با ارائه تسویه حساب فوری، هزینههای بسیار پایین (کمتر از چند سنت) و پشتیبانی از بیش از 130 کشور، از طریق یک رابط برنامهنویسی (API) واحد عمل میکند.
شبکه رعد و برق - مشخصات پروتکل مسیریابی Trampoline
مستندات فنی مربوط به پیشنهاد BOLT شماره 112، که جزئیات پیادهسازی مسیریابی Trampoline در شبکه رعد و برق را شرح میدهد. این سند توضیح میدهد که چگونه پرداختها میتوانند از طریق چندین گره میانی عبور کنند تا به گیرندگان آفلاین یا متمرکز بر حفظ حریم خصوصی برسند. این سند به موضوعاتی مانند رمزنگاری Onion، پرداختهای چندمسیره (MPP)، تخصیص بودجه کارمزد از طریق آزمون و خطا، و مقایسههایی با مسیریابی Rendezvous میپردازد.
awesome-lnurl - فهرست منتخب منابع مربوط به پروتکل LNURL
این مخزن، که توسط جامعه گردآوری شده است، فهرستی از سرویسها، کتابخانهها و ابزارهای توسعه مرتبط با پروتکل LNURL را ارائه میدهد. همچنین، این مخزن شامل تصاویر و ویدیوهایی است که کاربردهای عملی این پروتکل را نشان میدهند، از جمله پرداختهای NFC، کلیدهای آفلاین و سیستمهای فروشگاهی.
ساخت برنامهها بر بستر لایتنینگ - راهنمای توسعهدهندگان برای برنامههای مبتنی بر شبکه لایتنینگ
این یک راهنمای آموزشی و فنی برای توسعهدهندگان است که به آنها کمک میکند تا برنامههایی را بر بستر شبکه لایتنینگ با استفاده از Node.js و TypeScript ایجاد کنند. این راهنما شامل مواردی مانند ایجاد ابزارهای تجسم شبکه، مدیریت فاکتورها، و بررسی موضوعات پیشرفتهای مانند نگهداری فاکتورها و ارسال کلید است.