首页 Others 正文

多语言区块链交易所系统详细图文搭建教程

2023-07-30 476

多语言交易所安装环境要求:java+php,语言:JAVA+PHP;类型:多语言交易所源码,支持:pc+wap,功能就不多说了该有的都有,其它版本多语言交易所的搭建基本通用,详细图文教程及执行脚本。

多语言区块链交易所系统详细图文搭建教程
(图:多语言交易所)

搭建步骤

步骤1:环境要求

liunx系统环境(看图1、2、3、4)
java – jdk1.8

hp7.2
安装扩展
fileinfo
opcache
memcache
redis
imagemagick
imap
exif
intl
xsl

伪静态
location / {
try_files $uri $uri/ /index.php$is_args$query_string;
}

多语言区块链交易所系统详细图文搭建教程
(图:多语言交易所)
多语言区块链交易所系统详细图文搭建教程
(图:多语言交易所)
多语言区块链交易所系统详细图文搭建教程
(图:多语言交易所)
多语言区块链交易所系统详细图文搭建教程
(图:多语言交易所)

 

步骤2:linux安装java

我这里已经安装过了openjdk version “1.8.0_312″安装的版本
输入 java -version 可以查看
vi /etc/profile这个文件的地方加指向进去就可以
JAVA_HOME=/usr/lib/jvm/jre-1.6.0-openjdk.x86_64
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME CLASSPATH PATH

填写保存 终端输入 . /etc/profile
java 安装完成

步骤3:elasticsearch安装

先下载 wget  https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.6.0.tar.gz

下载完成输入
tar -zxvf elasticsearch-6.6.0.tar.gz
解压得到包装包  改下名字
然后复制到这里 /usr/local
进入到es安装目录下的config文件夹中,修改elasticsearch.yml 文件

多语言区块链交易所系统详细图文搭建教程
(图:多语言交易所)

步骤4:配置es的集群

配置es的集群名称,默认是elasticsearch,es会自动发现在同一网段下的es,如果在同一网段下有多个集群,就可以用这个属性来区分不同的集群。

cluster.name: my-es

步骤5:节点名称

node.name: node-1

步骤6:设置索引数据的存储路径

path.data: /usr/local/elasticsearch/data

步骤7:设置日志的存储路径

path.logs: /usr/local/elasticsearch/logs

步骤8:设置当前的ip地址

通过指定相同网段的其他节点会加入该集群中
network.host: 0.0.0.0

步骤9:设置对外服务的http端口

http.port: 9200

步骤10:设置集群中master节点

设置集群中master节点的初始列表,可以通过这些节点来自动发现新加入集群的节点
discovery.zen.ping.unicast.hosts: [“127.0.0.1″,”10.10.10.34:9200”]

步骤11:创建目录 data

一定要记得在es根目录创建一个目录 data
useradd es
passwd es
密码随便输入
目录权限  chown -R es:es /usr/local/elasticsearch

步骤12:启动命令

1、现在启动下
先进入文件所在/usr/local/elasticsearch/bin
点开宝塔自带终端
输入 su es

2、启动命令  sh elasticsearch -d
9300 9200
这两个端口如果没有显示正常那就是没有启动成功
有报错,我们处理下

步骤13:报错处理

1、vi /etc/security/limits.conf这个文件加
* soft nofile 65536
* hard nofile 131072
2、vi /etc/sysctl.conf 这个也要
vm.max_map_count=655360
执行 sysctl -p

报错1:main ERROR Null object returned for RollingFile in Appenders.

需要修改config配置里的log4j2.properties 文件, 将 logger.deprecation.level = warn 改为 error

报错2: main ERROR Unable to locate appender “rolling” for logger config “root”
chown -R es:es /usr/local/elasticsearch

出现下面这张图就说明成功了   详细报错处理(点这里)

多语言区块链交易所系统详细图文搭建教程
(图:多语言交易所)

步骤14:任务列表

曲线2:shell脚本 每天, 1点30分 执行

cd /www/wwwroot/www.weixiaolive.com

php public/vendor/webmsgsender/start.php start -d

曲线2:shell脚本 每天, 1点30分 执行

cd /www/wwwroot/www.weixiaolive.com

php artisan websocket:client start

多语言区块链交易所系统详细图文搭建教程
(图:多语言交易所)

最后:宝塔自动脚本

宝塔脚本,按需要上时间自行调
1、定时任务 cd /www/wwwroot/bb
php artisan schedule:run
2、
获取交易对 cd /www/wwwroot/bb
php artisan get_market
3、
获取k线数据 cd /www/wwwroot/bb
php artisan get_kline_data
4、
历史数据 cd /www/wwwroot/bb
php artisan historical_data
5、
获取月k线 cd /www/wwwroot/bb
php artisan get_kline_data_monthly
6、
获取周k线 cd /www/wwwroot/bb
php artisan get_kline_data_weekly
7、
获取日k线 cd /www/wwwroot/bb
php artisan get_kline_data_daily
8、
获取小时k线 cd /www/wwwroot/bb
php artisan get_kline_data_hourly
9、
获取30分k线 cd /www/wwwroot/bb
php artisan get_kline_data_thirtymin
10
获取15分k线 cd /www/wwwroot/bb
php artisan get_kline_data_fifteenmin
11、
获取5分k线 cd /www/wwwroot/bb
php artisan get_kline_data_fivemin
12、
更新合约交易 cd /www/wwwroot/bb
php artisan queue:work
13、
更新用户余额 cd /www/wwwroot/bb
php artisan update_balance
14、
实时k线推送 cd /www/wwwroot/bb
php artisan websocket:client start –mode=d
15、
定时任务 cd /www/wwwroot/bb
/www/server/php/72/bin/php artisan schedule:run
/www/server/php/72/bin/php artisan schedule:run 1>> NUL 2>&1
16、
cd /www/wwwroot/bb/public/web-msg-sender
php start.php start -d
17、
机器人自动下单
cd /www/wwwroot/bb
php artisan auto_order {id}
18、
重启机器人
cd /www/wwwroot/bb
php artisan robot {id}
19、
奖金算法
cd /www/wwwroot/bb
php artisan bonus_algorithm
20、
上币执行脚本
cd /www/wwwroot/bb
php artisan execute_currency {id}
21、
搜索引擎
cd /www/wwwroot/bb
php artisan market:import
22、
自动取消24小时C2C发布
cd /www/wwwroot/bb
php artisan auto_cancel_c2c

执行 laravel对应的php artisan 、 php composer 命令时,均需要进行指定执行的php版本,也就是要指定php的绝对路径。 计划任务脚本如下:
23、
cd /www/wwwroot/bb
/www/server/php/72/bin/php artisan get_kline_data
24、
cd /www/wwwroot/bb
php artisan auto_change start
25、
cd /www/wwwroot/bb
php artisan schedule:run websocket-client
26、
cd /www/wwwroot/bb
php artisan websocket:client restart
27、
cd /www/wwwroot/bb/public/vendor/webmsgsender
php start.php start

多语言区块链交易所系统详细图文搭建教程
(图:多语言交易所)

原文档截图:

多语言区块链交易所系统详细图文搭建教程
(图:多语言交易所)

Some resources come from the internet, don't believe in advertising! To avoid being deceived
Only for personal learning use. If there is any infringement, please contact the webmaster to delete it

19IT Others 多语言区块链交易所系统详细图文搭建教程 https://19it.com/8011.html