1. आपको क्या चाहिए
हार्डवेयर: एक SDR रिसीवर, एक RTL-SDR USB डोंगल (सबसे सस्ता विकल्प, लगभग $25) या Analog Devices PlutoSDR, साथ ही कोई भी एंटीना जो आसपास की RF पकड़ सके। सॉफ़्टवेयर: Docker, Docker Compose, और git। कोई GPU नहीं चाहिए, Docker खुद जो सपोर्ट करता है उससे अलग किसी खास OS की ज़रूरत नहीं।
2. तीन कमांड
रिपॉज़िटरी क्लोन करें, फिर स्टैक बिल्ड और स्टार्ट करें:
git clone https://github.com/sparksomeventure/big-bang-entropy.git
cd big-bang-entropy
docker compose up --build
एक बार चलने लगे, तो पूल के जीवित होने की पुष्टि करें:
curl http://localhost:8080/healthz
3. आप असल में क्या चला रहे हैं
तीन कंटेनर, हर एक का एक काम: sdr-node रिसीवर से कच्चे I/Q सैंपल पढ़ता है और कंडीशन की गई एन्ट्रॉपी UDP पर स्ट्रीम करता है; generator आने वाली स्ट्रीम्स को SHA-512 से मिलाकर 512 MB पूल में डालता है और उसे HTTP तथा कच्चे TCP पर उपलब्ध कराता है; nginx वेब UI परोसता है और केवल डेटा एंडपॉइंट्स को आगे भेजता है। यह आर्किटेक्चर कई SDR नोड्स को समानांतर चलाने का समर्थन करता है, और पूरा सिस्टम बिना किसी एप्लिकेशन-स्तर बदलाव के WireGuard टनल के पीछे भी चल सकता है।
4. पूरा कॉन्फ़िगरेशन संदर्भ
हर होस्ट भूमिका के लिए एनवायरनमेंट वेरिएबल्स, जैसे generator, SDR नोड, डमी SDR स्रोत वाला डेव सेटअप, WebRTC कैमरा स्ट्रीमिंग, साथ ही Docker Compose प्रोफ़ाइल्स और CLI डायग्नोस्टिक्स, रिपॉज़िटरी के README में दस्तावेज़ीकृत हैं।
> GitHub पर पूरा README देखें