Terra Luna ist eine aktiv aufstrebende Blockchain, die sich auf dezentrale Finanzen um Stablecoins konzentriert. Das Ökosystem von Terra basiert auf dem Heimattrieb Luna. Binded Luna oder Bluna ist eine weitere Kernmünze in der von Anchor Protocol bereitgestellten Ökosysteme in Terra Luna, die ungefähr 1: 1 zu Luna (sehr) (sehr) (sehr) gehandelt wird. Derzeit gibt es drei Hauptdezentralisierungsbörsen, die einen Bluna-Luna-Swap-Service bieten. In Anbetracht des Preisunterschieds und der aufkommenden Börsen bietet dies Händlern Arbitrage -Möglichkeiten. Es gibt kein Überwachungstool, mit dem Bluna -Preis an diesen Börsen in Echtzeit verglichen werden kann.
Diese einfache einseitige App zeigt den Bluna-Preis in Luna für alle drei Börsen als Preislinie sowie ein Candle Stick-Stick-Diagramm der 60er Jahre. Die Lösung wird bereitgestellt und unter http://46.148.238.135:3000/ erhältlich
Die App verwendet die MongoDB 5 -Zeitreihenverarbeitung, einschließlich Monngo -Aggregationsfunktionen, um Daten auszuwählen und Kerzenstock -Diagramme zu erstellen. Darüber hinaus ist die App sehr einfach und skalierbar, geschrieben in TypeScript mit nest.js @ node.js Server und NextJS @ React Frontend. Der Server verwendet den Bull Queue Manager, um die Blockchain zu befragen und MongoDB zu bevölkern. Die Tabelle wurde mit der MIT-lizenzierten Fast TradingView-Bibliothek erstellt.
Single Server führt beide Gespräche gleichzeitig oder zumindest im Stall -Free -Modus (dank Bull) durch - dient den nächsten Seiten und füllt die DB.
Bull verwendet Redis, um die Warteschlange zu behalten, sodass Sie zuerst Redis installieren müssen. MAC:
$ brew install redis
$ brew services start redis
Linux:
$ sudo add-apt-repository ppa:redislabs/redis
$ sudo apt-get update
$ sudo apt-get install redis
Es ist auch beim Sieg möglich, aber ich habe es nie versucht.
Klonen Sie dann das Repo und installieren Sie es normal.
$ yarn
oder
$ npm install
Erstellen Sie dann .env
-Datei mit MongoDB -Verbindungsdetails. Es handelt sich um eine einzelne Zeile mit vollständigen Anmeldeinformationen mit dem Datenbanknamen. Zum Beispiel:
MONGODB_CONNECTION_STRING=mongodb+srv:// < username > : < password > @cluster0.wdkb4.mongodb.net/ < database > ? retryWrites=true & w=majority
Dann,
$ yarn start:dev
Serviert der Job, der das Tool unter http: // localhost: 3000 serviert
Das ist hübsch. Reaktionsschnell und skalierbar mit Maus, Trackpad oder Touchscreen.
Die App ist Apache 2.0 lizenziert.