Terra Luna是一个积极的新兴区块链,专注于稳定的稳定性融资。 Terra的生态系统围绕其本土代币Luna建造。粘合的Luna或Bluna是锚协议提供的Terra Luna生态系统中的另一枚核心硬币,IT交易(非常)约1:1给Luna。目前,有三个主要的分散交易所提供Bluna-Luna交换服务。考虑到价格和新兴交易所的差异,这为交易者提供了套利机会。没有监视工具可以实时比较这些交换的Bluna价格。
这个简单的单页应用程序显示了Luna在所有三个交易所的价格线以及60年代的蜡烛棒条形图的Bluna价格。该解决方案已部署并在http://46.148.238.135:3000/上找到
该应用程序利用MongoDB 5时间序列处理,包括Monngo聚合功能来选择数据并构建烛台图表。最重要的是,该应用程序非常基本且可扩展,使用Nest.js @ node.js Server和NextJS @ React Frontend编写,该服务器利用Bull列队管理器来进行轮询区块链和填充MongoDB。图表是使用MIT许可的快速交易库库构建的。
单个服务器同时或至少在无失速模式下(感谢Bull)进行谈判 - 将提供下一个页面并填充DB。
Bull使用Redis保持队列,因此您必须先安装Redis。苹果:
$ 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
然后使用MongoDB连接详细信息创建.env
文件。这是一行包含具有数据库名称的完整凭据。例如:
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许可。