Terra Luna - активно появляющийся блокчейн, ориентированный на децентрализованные финансы вокруг стаблеков. Экосистема Terra построена вокруг его родного токена, Луна. Связанная Luna или Bluna - еще одна основная монета в экосистеме Terra Luna, предоставленная якорным протоколом, и она торгует (очень) примерно 1: 1 на Луну. В настоящее время существует три основных децентрализующих бирж, предоставляющих услуги обмена Bluna-Luna. Учитывая разницу в цене и новых обменах, это дает арбитражные возможности для трейдеров. Не существует инструмента мониторинга, который позволяет сравнивать цену Bluna на этих биржах в режиме реального времени.
Это простое одностраничное приложение показывает Bluna Price в Luna для всех трех обменов в качестве ценовой линии, а также карту Bandle Stick Bare 60-х годов. Решение развернуто и доступно по адресу http://46.148.238.135:3000/
Приложение использует обработку MongoDB 5 временных рядов, включая функции агрегации Monngo для выбора данных и создания диаграммы свечей. Кроме того, приложение является очень простым и масштабируемым, записанным в TypeScript с использованием Nest.js @ Node.js Server и NextJS @ React Frontend, сервер использует диспетчер очередей бык для опроса блокчейна и заполнения MongoDB. Диаграмма построена из MIT-лицензированной библиотеки Fast TradingView.
Одиночный сервер выполняет оба разговора одновременно или, по крайней мере, в режиме бездонов (благодаря быку) - обслуживает следующие страницы и заполняет БД.
Bull использует Redis, чтобы сохранить очередь, поэтому вам придется сначала установить Redis. 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
Это также возможно на победе, но я никогда не пробовал.
Затем клонируйте репо и установите его обычно.
$ yarn
или
$ npm install
Затем создайте файл .env
с деталями соединения MongoDB. Это единственная строка, содержащая полные учетные данные с именем базы данных. Например:
MONGODB_CONNECTION_STRING=mongodb+srv:// < username > : < password > @cluster0.wdkb4.mongodb.net/ < database > ? retryWrites=true & w=majority
Затем,
$ yarn start:dev
Работа, обслуживающая инструмент по адресу http: // localhost: 3000
Это все красиво. Отзывчивый и масштабируемый с мышью, трекпадом или сенсорным экраном.
Приложение является лицензированным Apache 2.0.