开源货币/比特币CCXT、cointop、Gryphon、Tor-Crypto-Wallet介绍

以下为你介绍的开源货币/比特币都可用在Linux系统上:CCXT(CryptoCurrency eXchange Trading Library,加密货币交易开发包)、cointop(控制台的加密货币跟踪工具)、Gryphon(加密货币交易框架)、Tor-Crypto-Wallet(开源加密货币钱包)。

1、CCXT(CryptoCurrency eXchange Trading Library,加密货币交易开发包)

CCXT – CryptoCurrency eXchange Trading Library。

CCXT 是一个用于加密货币交易和电子商务的JavaScript/Python/PHP库,支持许多比特币/以太/山寨币交易市场和商家API。

CCXT库用于连接和交易全球的加密货币交易和支付处理服务。它可以快速访问市场数据,用于存储,分析,可视化,指标开发,算法交易,策略回溯测试,机器人编程和相关软件工程。

它旨在供编码人员,开发人员,技术熟练的交易员,数据科学家和金融分析师用于构建交易算法。

示例代码:

'use strict';

const ccxt = require ('ccxt');

(async function () {

let kraken    = new ccxt.kraken ()

let bitfinex  = new ccxt.bitfinex ({ verbose: true })

let huobipro  = new ccxt.huobipro ()

let okcoinusd = new ccxt.okcoinusd ({

apiKey: 'YOUR_PUBLIC_API_KEY',

secret: 'YOUR_SECRET_PRIVATE_KEY',

})

const exchangeId = 'binance'

, exchangeClass = ccxt[exchangeId]

, exchange = new exchangeClass ({

'apiKey': 'YOUR_API_KEY',

'secret': 'YOUR_SECRET',

'timeout': 30000,

'enableRateLimit': true,

})

console.log (kraken.id,    await kraken.loadMarkets ())

console.log (bitfinex.id,  await bitfinex.loadMarkets  ())

console.log (huobipro.id,  await huobipro.loadMarkets ())

console.log (kraken.id,    await kraken.fetchOrderBook (kraken.symbols[0]))

console.log (bitfinex.id,  await bitfinex.fetchTicker ('BTC/USD'))

console.log (huobipro.id,  await huobipro.fetchTrades ('ETH/CNY'))

console.log (okcoinusd.id, await okcoinusd.fetchBalance ())

// sell 1 BTC/USD for market price, sell a bitcoin for dollars immediately

console.log (okcoinusd.id, await okcoinusd.createMarketSellOrder ('BTC/USD', 1))

// buy 1 BTC/USD for $2500, you pay $2500 and receive ฿1 when the order is closed

console.log (okcoinusd.id, await okcoinusd.createLimitBuyOrder ('BTC/USD', 1, 2500.00))

// pass/redefine custom exchange-specific order params: type, amount, price or whatever

// use a custom order type

bitfinex.createLimitSellOrder ('BTC/USD', 1, 10, { 'type': 'trailing-stop' })

}) ();

下载地址:https://github.com/ccxt/ccxt

2、cointop(控制台的加密货币跟踪工具)

开源货币/比特币CCXT、cointop、Gryphon、Tor-Crypto-Wallet介绍

cointop 是一个快速而且轻量级的交互式终端应用,用来实时跟踪和监控加密货币行情。其灵感来自于 htop,而键盘操作习惯来在于 vim。

根据所使用的平台,可以通过多种方式安装cointop。

从源安装:

确保已安装Go(1.12+),然后执行以下操作:

go get -u github.com/miguelmota/cointop

确保将$GOPATH/bin添加到$PATH变量中。

现在您可以运行cointop:

cointop

Flatpak安装:

通过Flathub注册中心,cointop可作为Flatpak软件包提供。

添加flathub存储库:

sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

安装Cointop Flatpak:

sudo flatpak install flathub com.github.miguelmota.Cointop

运行:

flatpak run com.github.miguelmota.Cointop

Snap安装:

sudo snap install cointop --stable

下载地址:https://github.com/miguelmota/cointop

3、Gryphon(加密货币交易框架)

开源货币/比特币CCXT、cointop、Gryphon、Tor-Crypto-Wallet介绍

Gryphon 是一个功能强大且可扩展的交易框架,用于在加密货币市场中构建和运行算法交易策略。

Gryphon 既是可以集成到其它项目中的软件库,也是用于运行交易策略和运营交易业务的应用套件。

作为库的亮点:

集成 20+ 外币对。Gryphon 为兑换货币定义了一个抽象接口,语义函数调用类似于 gemini_btc_usd.get_orderbook(),并在该接口下的 6 种兑换上集成了 20 多个交易对。兑换集成抽象出不同外币的另类特征,如速率限制、舍入行为、随机数和未记录功能,可以让用户针对单个可靠的接口编写策略,并完全专注于设计交易行为。

策略构建模块。Gryphon 的策略构建块库中提供了常见操作,如检查套利机会,已经实现并针对不同的策略类进行了测试。许多常见的策略类型可以在 3-5 个函数调用中实现。

作为应用套件的亮点:

策略引擎,Gryphon 的主要可执行文件加载策略文件并执行,为策略开发人员提供冗余兑换连接、交易历史持久性、监控、工具以及许多其它功能。

Gryphon 数据服务(GDS,Gryphon Data Service),用于在高频率下获取市场数据和其它事件的独立服务,使用 RabbitMQ 构建。

Dashboard,连接到交易数据库的网络服务器,可以帮助用户可视化交易策略的活动并了解交易业务的健康状况。

安装:

$ pip install gryphon

下载地址:https://github.com/garethdmm/gryphon

4、Tor-Crypto-Wallet(开源加密货币钱包)

Tor-Crypto-Wallet 是一个开源加密货币钱包。

特性:

支持 TOR 免费匿名的网络通信、无需 Javascript、支持多种数字货币,如 Bitcoin,Litecoin,Dogecoin 等强大的管理面板和工具、可用性和可伸缩性、可配置以及可扩展、工业安全标准、活跃的社区支持。

要求:

Linux、Git 1.7.10+、Sqlite、Mustache、PhpLiteAdmin v1.9.7.1、Apache2、RedBean。

下载地址:https://github.com/Jfaler/Tor-Crypto-Wallet

注明

以上就是开源货币/比特币CCXT、cointop、Gryphon、Tor-Crypto-Wallet的介绍内容,这些开源货币/比特币都能使用在Linux操作系统中。

栏目相关文章