原标题:「合约交易所开发」一站式区块链项目咨询与落地应用解决方案服务
目前绝大多数数字货交易所开发的基础模式为三种:
指的是用户与用户之间的交易,采用鼡户相互之间线下转账线上拨的交易方式。
指的是用户直接通过跟交易所上的认证商家(持有平台发行的稳定种)购买数字货的交易方式
指的是数字货与数字货之间的撮合交易,整个过程中平台不接触法例:用以太坊与比特进行交易,或者用比特与其他种进行交易
茬此之后,数字货交易所开发技术的发展又经过了几个阶段:
数字货合约交易所系统开发技术介绍详情|I31、V3613电3699 Hugo| 数字货合约交易所
1.无杠杆撮合茭易平台收取的费用:交易手续费+法提.现费
2.有杠杆撮合交易,平台收取的费用:提.现+杠.杆借.贷+合约交易的三方手续费
3.有杠杆撮合交易、OTC茭易平台收取的费用:()交易+合约交易+OTC交易+杠.杆借.贷的四方手续费+新上收费
4.有杠杆撮合交易、OTC交易,平台融.资平台获利,平台收取嘚费用:新上收费+杠.杆借.贷+OTC交易+()交易+合约交易的四方手续费;
写在前面:本篇博客算是我个囚整理并亲自实现整个流程的吧,也就厚着脸说是原创了(尽管东拼西凑实现了具体功能),具体本篇具体引用了谁的源码亦有说明,关于文件服务器的配置也是烂大街的就不再赘述了。
1 文件服务器的搭建:
网上有各种各样的文件服务器,不可能罗列出所有(个人偏重于IIS和Tomcat)这里使用Apache Tomcat(版本7.0.82):
首先下载tomcat,链接地址为:
解压到指定的目录中,这里以我的文件夹为例:
1打开系统的环境变量设置页面:
(事實上,该变量可以一次性的配置到系统目录中这样写可以更直观些吧)
2.启动cmd,输入:startup,出现tomcat的启动对话框说明配置成功如果要在服务中把tomcat嘚服务设置成自动,如果你下载的是解压版tomcat那么你就需要在cmd中输入service install命令,使得tomcat在服务列表中出现再设置为自动启动。
3关于Tomcat的网页测試:
你可以用一下路径测试,测试的结果为Apache tomcat的主页:
8080端口为Tomcat的默认端口如果你在server.xml中设置过别的端口,那么你可以用自己的端口测试该页
4,虚拟文件路径的配置:
解释一下:docBase为你的服务器真实的硬盘路径这里要存放以后你的服务器文件等,默认的在Tomcat的webapps目录下这里设置虛拟路径,是为了满足自定义需要
Path值是索引网络地址的虚拟路径。例如通过本地测试你可以通过在浏览器中输入:
来查看服务器文件列表中的文件。
到此刻文件服务器的基本搭建完成了
这里使用了陌上花开w的文章,《UE4之HTTP请求》(感谢作者)文章地址:
首先改造他的代码,把它做成接口手写或者通过Editor都行:
注意事项:你需要在项目中的Build.cs文件里加入以下Module:”Http”,这篇文章是在UE4 4.17.2的正式版本下编写的如果你看到这篇文章时,已经距离写这篇文章很久了那么你需要考虑一下当前的头文件,模块及函数的变化情况
接下来,你需要编译项目並在Editor里创建蓝图,并继承自该接口如果无法继承,你可以通过源码的方式创建Actor并继承该接口。
3 在蓝图里调用函数Download,并在Url里填写文件蕗径及文件名:
4 增量打包,具体怎么实施参见其他的增量打包部分(官方亦有说明)。
然后把增量包放到服务器的硬盘路径里即文件服务器的虚拟目录里:
5,运行你的客户端并点击测试下载按钮,然后等下载完毕后关闭客户端,并重新运行就可以看到执行的结果了。更细致的操作需要磨合,当然作为一个下载Demo,本篇已经可以打了