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