国王小组:数字货币交易所开发中使用的开源框架

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介: 永续合约/秒合约/合约交易所开发详情,永续合约/秒合约/合约交易所系统开发技术方案深入分析代币合约流动性质押挖矿分红系统开发实现技术原理及源码部署交易所系统开发如何开发?数字货币交易所系统开发成熟技术案例去中心化交易所系统开发技术原理丨数字货币去中心化交易所系统开发(说明案例)数字货币交易所系统 数字货币交易所系统开发成品案例 数字货币交易所现成源码部署交易所系统开发案例说明丨数字货币交易所系统开发技术方案详情数字货币交易所系统开发方案详细丨数字货币交易所开发成品技术源码合约交易系统设计与开发|永续合约交易所搭建,合约平台开发|永续合约交易所开发技术|特点介绍

OpenTrade是最好的开源加密货币交易所!

永续合约/秒合约/合约交易所开发详情,永续合约/秒合约/合约交易所系统开发技术方案
深入分析代币合约流动性质押挖矿分红系统开发实现技术原理及源码部署
交易所系统开发如何开发?数字货币交易所系统开发成熟技术案例
去中心化交易所系统开发技术原理丨数字货币去中心化交易所系统开发(说明案例)
数字货币交易所系统 数字货币交易所系统开发成品案例 数字货币交易所现成源码部署
交易所系统开发案例说明丨数字货币交易所系统开发技术方案详情
数字货币交易所系统开发方案详细丨数字货币交易所开发成品技术源码
合约交易系统设计与开发|永续合约交易所搭建,合约平台开发|永续合约交易所开发技术|特点介绍
逐步的安装说明。

像这样在VPS主机上注册
创建 "Droplet" Ubuntu 16 x64 / 1GB / 1vCPU / 25 GB SSD
通过SSH登录到Droplet(你会收到一封包含IP、用户名和密码的电子邮件) 4
[sudo] apt-get update
[sudo] apt-get install build-essential libssl-dev curl -y
curl -sL https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh -o install_nvm.sh
bash install_nvm.sh
[sudo] reboot

nvm install 12.6.0

git clone --recurse-submodules https://github.com/3s3s/opentrade.git
cd opentrade/accountsserver
git checkout master
cd ..

[sudo] npm install
[sudo] npm install -g forever
下面是一个例子,文件~/opentrade/server/modules/private_constants.js 用你的配置编辑。
'use strict';

exports.recaptcha_priv_key = 'YOUR_GOOGLE_RECAPTCHA_PRIVATE_KEY';
exports.password_private_suffix = 'LONG_RANDOM_STRING1';
exports.SSL_KEY = '../ssl_certificates/privkey.pem'; //change to your ssl certificates private key
exports.SSL_CERT = '../ssl_certificates/fullchain.pem'; //change to your ssl certificates fullchain

exports.walletspassphrase = {

'MC' : 'LONG_RANDOM_STRING2',
'BTC' : 'LONG_RANDOM_STRING3',
'DOGE' : 'LONG_RANDOM_STRING4'

};
You MUST change default value exports.password_private_suffix !

After, you can run exchange

cd ~/opentrade/databaseServer
[sudo] forever start main.js
cd ~/opentrade/accountsserver
git checkout master
[sudo] forever start main.js
cd ~/opentrade/server
[sudo] forever start main.js
In your browser address bar, type https://127.0.0.1 You will see OpenTrade.

The first registered user will be exchange administrator.

Add trade pairs
For each coin you should create ~/.coin/coin.conf file

This is common example for ~/.marycoin/marycoin.conf

rpcuser=long_random_string_one
rpcpassword=long_random_string_two
rpcport=12345
rpcclienttimeout=10
rpcallowip=127.0.0.1
server=1
daemon=1
upnp=0
rpcworkqueue=1000
enableaccounts=1
litemode=1
staking=0
addnode=1.2.3.4
addnode=5.6.7.8

另外,你必须用这个命令加密你的加密货币钱包。

./marycoin-cli encryptwallet random_long_string_SAME_AS_IN_FILE_private_constants.js

如果硬币没有 "coin-cli "文件,那么可以尝试用 "coind "这样的文件代替

如果钱币不支持加密(比如ZerroCash和它的分叉),钱币就不能被添加到OpenTrade中。

在OpenTrade中添加你的钱币信息

在交易所注册。第一个注册用户将是交易所管理员。
进入 "管理区" -> "硬币" -> "添加硬币"
填写所有字段并点击 "确认"
填写 "最小确认数 "和 "最小余额",取消勾选并勾选 "币可见 "按钮
点击 "保存"
检查该硬币的RPC命令。如果成功了,那么钱币就被添加到了交易所中!
所有可见的硬币都应该出现在钱包里。你现在应该创建默认的币对。

文件~/opentrade/server/constants.js中有你可以改变的设置
exports.NOREPLY_EMAIL = 'no-reply@email.com'; //change no-reply email
exports.SUPPORT_EMAIL = 'support@email.com'; //change to your valid email for support requests
const DOMAIN = 'localhost'; //Change to your domain name

exports.TRADE_MAIN_COIN = "Marycoin"; //change Marycoin to your main coin pair
exports.TRADE_DEFAULT_PAIR = "Litecoin"; //change Litecoin to your default coin pair
exports.share.TRADE_COMISSION = 0.001; //change trade comission percent
exports.share.DUST_VOLUME = 0.000001; //change minimal order volume

exports.recaptcha_pub_key = "6LeX5SQUAAAAAKTieM68Sz4MECO6kJXsSR7_sGP1"; //change to your recaptcha public key

File ~/opentrade/static_pages/chart.html

const PORT_SSL = 40443; //change to your ssl port (usualy 443)
const MAIN_COIN = 'Marycoin'; //change Marycoin to your main coin pair same as in constants.js
const DEFAULT_PAIR = 'Litecoin'; //change Litecoin to your default coin pair same as in constants.js

const TRADE_COMISSION = 0.001;
之后,你的硬币应该出现在主页面上。

捐赠 如果你觉得这个脚本很有用,请考虑捐赠。

Bitcoin 36WA1WESULub6Q434bQcnmpnk62oLD7vuQ

Marycoin M9dKNcBYgrbbE2f4tz3ud32KLKj1i9FrmN

Dogecoin DCJRhs9Pjr2FBrrUbKvFeWcYC6ZaF2GTAx

火币 LTbDdTijroJEyXt27apQSnuMY4RoXyjdq2

相关文章
|
区块链
DAPP众筹互助系统开发(成熟技术)|DAPP众筹互助系统开发案例分析
智能合约是一种以代码形式存在的合约constructor()public
|
JSON 自然语言处理 API
国王小组:开发数字货币交易所轻松实现加密货币交易所的API
细丨数字货币交易所开发成品技术源码 合约交易系统设计与开发|永续合约交易所搭建,合约平台开发|永续合约交易所开发技术|特点介绍 秒合约交易所开发详细丨秒合约交易所系统开发详细及规则丨秒合约交易所系统源码部署 海外版数字货币交易所系统开发(逻辑及功能)丨多语言数字货币交易所系统开发(案例及源码) 交易所开发成品丨交易所系统开发(演示版)丨交易所APP源码设计 区块链交易所开发详细丨区块链交易所系统开发(开发方案)丨区块链交易所源码案例部署 数字货币交易所开发详情版丨数字货币交易所系统开发(web3.0技术开发)丨数字货币交易所开发源码成品 交易所APP开发功能丨交易所系统开发(成熟及案例)丨交易
|
消息中间件 前端开发 算法
交易所开发系统如何采用分布式架构(国王小组)
交易所开发系统如何采用分布式架构(国王小组)
交易所开发系统如何采用分布式架构(国王小组)
|
JavaScript 前端开发 算法
国王小组:开发数字货币交易所使用到的交易库
交易所开发成品丨交易所系统开发(演示版)丨交易所APP源码设计 区块链交易所开发详细丨区块链交易所系统开发(开发方案)丨区块链交易所源码案例部署 Uniswap交易所开发稳定版丨Uniswap交易所系统开发(开发模板)丨Uniswap交易所系统源码案例部署 数字货币交易所开发详情版丨数字货币交易所系统开发(web3.0技术开发)丨数字货币交易所开发源码成品 交易所APP开发功能丨交易所系统开发(成熟及案例)丨交易所系统源码平台 DAPP交易所系统开发(开发案例)丨DAPP交易所系统开发(源码及方案) DAPP数字货币交易所开发逻辑,DAPP数字货币交易所系统开发(案例及源码)
|
XML 区块链 数据格式
国王小组:开发数字货币交易所搭建的交易所分析器
数字货币交易所开发现成源码案例 数字货币交易所交易系统开发解决方案 数字货币交易所开发解决方案,数字交易系统搭建 交易所开发源码,数字货币永续合约交易平台搭建 数字货币交易平台开发_数字货币交易所系统搭建
国王小组:开发数字货币交易所搭建的交易所分析器
|
自然语言处理 算法 Java
国王小组:开发交易所源码需要用到的开源框架
区块链交易所开发详细丨区块链交易所系统开发(开发方案)丨区块链交易所源码案例部署 Uniswap交易所开发稳定版丨Uniswap交易所系统开发(开发模板)丨Uniswap交易所系统源码案例部署 数字货币交易所开发详情版丨数字货币交易所系统开发(web3.0技术开发)丨数字货币交易所开发源码成品 交易所APP开发功能丨交易所系统开发(成熟及案例)丨交易所系统源码平台 DAPP交易所系统开发(开发案例)丨DAPP交易所系统开发(源码及方案)
国王小组:开发交易所源码需要用到的开源框架
|
消息中间件 NoSQL 网络协议
国王小组:搭建交易所开发需要的服务器架构
区块链交易所开发详细、区块链交易所系统开发(开发方案)、区块链交易所源码案例部署 数字货币交易所开发详情版、数字货币交易所系统开发(web3.0技术开发)、数字货币交易所开发源码成品交易所服务器是一个具有高速性能的交易后台,专为加密货币交易所设计。它可以支持每秒10000次的交易,并通过websocket实时通知用户/市场数据。
国王小组:搭建交易所开发需要的服务器架构
|
存储 前端开发 JavaScript
秒合约交易所搭建,教程分享(国王小组)
秒合约交易所搭建,教程分享(国王小组)
|
开发框架 Serverless API
国王小组:交易所开发框架
概述ExchangeSharp是一个C#框架/lib和控制台应用程序,用于加密货币资产的交易和与各种交易所API端点的通信。支持许多交易所,以及网络套接字、提款等
|
消息中间件 存储 区块链
国王小组:开发数字货币交易所源码搭建交易所中需要使用的插件
永续合约/秒合约/合约交易所开发详情,永续合约/秒合约/合约交易所系统开发技术方案 深入分析代币合约流动性质押挖矿分红系统开发实现技术原理及源码部署 交易所系统开发如何开发?数字货币交易所系统开发成熟技术案例 去中心化交易所系统开发技术原理丨数字货币去中心化交易所系统开发(说明案例) 数字货币交易所系统 数字货币交易所系统开发成品案例 数字货币交易所现成源码部署 交易所系统开发案例说明丨数字货币交易所系统开发技术方案详情