Terra Luna adalah blockchain yang muncul secara aktif yang berfokus pada keuangan terdesentralisasi di sekitar Stablecoin. Ekosistem Terra dibangun di sekitar token aslinya, Luna. Luna atau Bluna terikat adalah koin inti lain dalam ekosistem terra luna yang disediakan oleh jangkar protokol dan diperdagangkan (sangat) sekitar 1: 1 ke Luna. Saat ini, ada tiga pertukaran desentralisasi utama yang menyediakan layanan pertukaran Bluna-Luna. Mempertimbangkan perbedaan dalam pertukaran harga dan muncul, ini memberikan peluang arbitrase bagi para pedagang. Tidak ada alat pemantauan yang memungkinkan untuk membandingkan harga Bluna pada pertukaran ini secara realtime.
Aplikasi satu halaman sederhana ini menunjukkan harga Bluna di Luna untuk ketiga pertukaran sebagai garis harga serta grafik batang tongkat lilin 60-an. Solusinya digunakan dan tersedia di http://46.148.238.135:3000/
Aplikasi ini menggunakan pemrosesan seri waktu MongoDB 5, termasuk fungsi agregasi Monngo untuk memilih data dan membangun grafik tongkat lilin. Selain itu, aplikasi ini sangat mendasar dan dapat diskalakan, ditulis dalam TypeScript menggunakan server Nest.js @ node.js dan nextjs @ react frontend, server menggunakan manajer antrian bull untuk polling blockchain dan mengisi mongoDB. Bagan dibangun dengan Perpustakaan TradingView Fast Licensed MIT.
Server tunggal melakukan kedua pembicaraan secara bersamaan atau setidaknya dalam mode bebas kios (terima kasih kepada Bull) - melayani halaman berikutnya dan mengisi DB.
Bull menggunakan Redis untuk menjaga antrian, jadi Anda harus menginstal Redis terlebih dahulu. 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
Itu juga dimungkinkan untuk menang tapi saya tidak pernah mencoba.
Kemudian klon repo dan pasang secara normal.
$ yarn
atau
$ npm install
Kemudian buat file .env
dengan detail koneksi MongoDB. Ini satu baris yang berisi kredensial lengkap dengan nama database. Misalnya:
MONGODB_CONNECTION_STRING=mongodb+srv:// < username > : < password > @cluster0.wdkb4.mongodb.net/ < database > ? retryWrites=true & w=majority
Kemudian,
$ yarn start:dev
Apakah pekerjaan yang melayani alat di http: // localhost: 3000
Itu cantik semuanya. Responsif dan scalable dengan mouse, trackpad atau layar sentuh.
Aplikasi ini berlisensi Apache 2.0.