当前位置: 首页 > 软件库 > Web3 > 开源货币/比特币 >

Crypto-Candlestick-Aggregation-System

授权协议 Readme
开发语言 Python
所属分类 Web3、 开源货币/比特币
软件类型 开源软件
地区 不详
投 递 者 司空兴为
操作系统 跨平台
开源组织
适用人群 未知
 软件概览


Real-time cryptocurrency exchange trade data aggregation system

This project makes use of the public API Poloniex.

Explore the documentation » PT-BR EN-US

Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Contributing
  4. Contact

About The Project

This project aims at fetching exchange trade data from two popular cryptocurrencies, Monero and Bitcoin, and aggregating it in candlesticks with the information for open, high, low and close for the periods of 1, 5 and 15 minutes. The data used is fetched in realtime from the Poloniex API and inserted in a local MySQL database after it is aggregated by period of time. The processed data can then be accessed by other applications to create charts and visualizations like the one below for example.

Built With

Getting Started

To get a local copy up and running you'll need the folowing.

Prerequisites

Installation

  1. Navigate to the project directory and run
    docker-compose up
    or if you want to repress the container output add the -d option
    docker-compose up -d

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contact

Gabriel Pires - Linkedin - gabrielhpires@gmail.com

  • 项目场景: 适用于接口数据敏感信息,比如 明文传输姓名、居住地址、手机号等信息,如果存在明文传输敏感数据问题、及数据泄漏风险,则可使用此方法加密解密。 一、下载crypot-js 1.如果为vue项目,安装cnpm,采用命令安装即可: 安装命令:cnpm install crypto-js; 2.如果为一般web项目,https://github.com/brix/crypto-js,进行下载;

  • 重点提要:crypto-js 应对key进行 md5 散列   AES加密 规定了密钥长度,crypto通过md5的方式使key设为了定长,所以crypto-js(包括java)为了与crypto结果保持一致,应当对key进行md5散列,且散列结果不为字符串,而是数组(即WordArry,类比Java中的byte[],Node.js中的Buffer),以下附上crypto-js、crypto、ja

  • 为什么前端加密 密码或者其他比较重要东西假如使用明文,出现传输中被窃听是很危险的行为,所以就需要前端一些加密协议,对密码、手机号、身份证号或着去其他重要的信息进行保护; 前端的加密方式 前端的加密方式有很多,目前我使用的有md5、crypto-js以及JWT,这篇文章目前只讲md5、crypto-js方式。 MD5加密 安装:cnpm i --save js-md5 在main.js文件中将md5

  • AES + BASE64 算法加密 安装: npm install crypto-js npm install --save @types/crypto-js 创建配置文件: import CryptoJS from 'crypto-js' export interface CrypotoType { encrypt: any decrypt: any } export default

  • 前端使用react框架,配合ts // @ts-ignore import CryptoJS from 'crypto-js'; const key = CryptoJS.enc.Utf8.parse('1234567812345678'); // 十六位十六进制数作为密钥 const iv = CryptoJS.enc.Utf8.parse('1234567812345678'); //十六位

  • 挺头疼的开始,不知道为啥就ie有这个问题,各种查更改,以下方法亲测有效 我这里解决的办法就是降版本,个人我这个方法比较便捷…有更好的也可提出互相学习 1、package中我的crypto-js版本是4.0.0的 2、先卸载npm uninstall crypto-js@3.3.0 3、再重新安装这个版本npm install crypto-js@3.3.0 "crypto-js": {

  • 前言:         在vue中使用crypto-js 来实现对密码的加密和解密。 vue3: 1、安装: npm install crypto-js 2、封装方法 aes.js import CryptoJS from 'crypto-js' /** * AES 加密 * @param word: 需要加密的文本 * KEY: // 需要前后端保持一致 * mode: ECB //

  • 1.版本问题,crypto-js 4.0.0版本是可以兼容ie浏览器的,4以上的版本会存在兼容问题 2.如果4.0.0的版本还是报错,那就把node_models中把crypto-js中的crypto-js.js文件复制出来直接引用,不用再引入模块。然后把crypto-js.js中的报错信息修改掉。基本就是给所有报错信息加上 // eslint-disable-next-line no-shado

  • AES 加密 Ts 引入 crypto-js npm install crypto-js 导入 import * as CryptoJS from "crypto-js"; import * as CryptoJS from "crypto-js"; //秘钥 const CRYPTOJSKEY = ""; const iv = ""; export class AesManager {

  • 前言: 在很多项目中涉及到信息敏感问题,为防止http信息传输时参数被劫持进行二次传输的尴尬局面,最好使用前端加密参数请求,后端解密,返回数据时后端加密,前端解密。防止信息被盗取。目前主流的加密方式有:(对称加密)AES、DES(非对称加密)RSA 、DSA,关于前端加密解密的方案一般都是选用crpto-js的比较多。本文要讲AES加密 在vue中使用crypto-js加密解密时直接通过npm包

  • crypto-js介绍 crypto-js(GitHub) 是谷歌开发的一个纯JavaScript的加密算法类库,可以非常方便的在前端进行其所支持的加解密操作。目前crypto-js已支持的算法有:MD5,SHA-1,SHA-256,AES,Rabbit,MARC4,HMAC,HMAC-MD5,HMAC-SHA1,HMAC-SHA256,PBKDF2。常用的加密方式有MD5和AES 使用时可以引用

  • import React, { Component } from 'react'; import {Button, Upload} from 'antd'; import { UploadOutlined } from '@ant-design/icons'; var fs = require('fs'); import CryptoJS from "crypto-js" var FileSa

  • npm i crypto-js -S import CryptoJS from 'crypto-js'; CryptoJS.MD5('hello').toString(); //一定要加toString()方法,否则得到的是一个对象

  • 在使用crypto-js进行解密的时候,有可能会报错: Malformed UTF-8 data Error: Malformed UTF-8 data 很多贴子说没有进行base64转码,但是当你进行了base64转码之后如果还是存在这个问题该如何解决? 首先如果你是从接口里取出来的数据且保证这个数据在解码网站解码正确的前提下,将接口返回数据使用res.replace(/\s/g,'')正则过滤

  • 1. 相关配置文件介绍 crypto-config.yaml,用于生成相关组织的私钥和证书 configtx.yaml 对相关组织进行配置 配置orderer,用以生成orderer端初始化时所需的block(Genesis Block) 配置channel,用以生成创建channel时所需的tx文件 core.yaml,peer端的配置文件 orderer.yaml,orderer端的配置文件

  • JS加密模块【js-md5(AES) 、 crypto (AES)、 crypto-js()、jsencrypt(非对称加密、RSA)】 一、安装 npm install js-md5 npm install crypto npm install crypto-js npm install jsencrypt 二、使用 1、js-md5 js-md5准确来说不算是加密,应该说是将密文序列化了,可

  • 哇,这里有压缩包的密码哦,于是我低下了头,看向了我的双手,试图从中找到某些规律 xdfv ujko98 edft54 xdfv pok,.; wsdr43 键盘码,得到的密码为circle 密文为:SRLU{LZPL_S_UASHKXUPD_NXYTFTJT} SRLU未加密前应为ACTF,编写脚本如下: #破解key s='ABCDEFGHIJKLMNOPQRSTUVWXYZ' s1='ACT

  • 由于工作需要实现一套安全数据传输的机制,选择使用aes加密 目的是使 web和nodejs后台加密传输数据 在使用 crypto-js和nodejs的crypto库的时候遇到的了各种参数问题,这里总结一下 第一个 padding的问题,crypto-js 支持多种自动补全机制,但是nodejs的crypto只能设置自动补全 采用的是 Pkcs7 文档上是没有说明采用的模式 第二个问题 编码的key

  • 安装 npm install crypto-js github: https://github.com/brix/crypto-js 简单封装 const CryptoJS = require("crypto-js"); // node环境下导入模块 // import CryptoJS from "crypto-js"; // Encrypt 加密 function encrypt(

 相关资料
  • 测试数据 solarSystem(太阳系) solarSystem collection 中包括太阳系中所有恒星和行星的的信息,每个星球包含的具体属性有名称、类型、半径,重量,距离太阳的距离等。示例:查询地球的详细信息 db.solarSystem.find({"name" : "Earth"}).pretty() { "_id" : ObjectId("59a06674c8df9f3cd2ee

  • 烛台图表用于显示价值差异的开盘价和收盘价,通常用于表示股票。 在本节中,我们将讨论以下类型的基于烛台的图表。 Sr. No. 图表类型/描述 1 Basic Candlestick 基本烛台图表。 2 Candlestick with customized colors 自定义烛台图表。

  • 在日常的开发过程中,短信的发送经常使用(尤其是中小型的外包公司),毕竟不是每个公司都有阿里腾讯一样的实力, 也不是每个都像银行联通等公司一样有内部的短信规程。第三方的短信往往是最常见的解决方案,但是市面上第三方短信服务商众多, 各家都有不同的方式和标准,每次需要使用时候,都需要花费时间去阅读文档和编写相应的工具,为一个短信浪费了太多的精力和时间。 这个工具的目的就是为了统一下各个厂商的短信发送工具

  • 我与MongoDB和Spring数据的聚合框架进行了相当长的一段时间的斗争,我实际上想知道我想做的事情是否真的可能。 null 我试图从这种方法开始,但我找不到如何在一个聚合pipeline中完成所有事情的方法:

  • Python有几种方法可用于对数据执行聚合。 它是使用pandas和numpy库完成的。 数据必须可用或转换为数据帧以应用聚合函数。 在DataFrame上应用聚合 让我们创建一个DataFrame并在其上应用聚合。 import pandas as pd import numpy as np df = pd.DataFrame(np.random.randn(10, 4), inde

  • Overview 因为Java的Crypto API始终有点难用,SpringSide在core module中的org.springside.modules.security.utils中提供了封装。 API的出入参数都是byte[]数组,需要配合Encodes来转换成Hex或Base64存储。 Digests消息摘要 去年一轮的密码被盗风波后,使用salt并迭代N次的sha-1式密码存储已经是