记录fisco bcos的学习过程,为了直观安装区块链浏览器(九)
前言:
上一章节,我们的应用已经改造并且上线部署测试成功了,但是为了更好的查询区块信息,彪哥准备改造一下官方的区块链浏览器。
正文:
参考官方的教程:https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/installation.html#id8 这个比较简单大家可以安装教程一步一步来即可,但是我这里为了节省时间。因为我之前备份的有,我就直接上传到服务器上,不从github上下载了。
一、前提条件
环境 |
版本 |
Java |
JDK8或以上版本 |
MySQL |
MySQL-5.6或以上版本 |
Python |
Python3.4+ |
PyMySQL |
使用python3时需安装 |
1.直接上传server文件夹到服务器上
2.宝塔创建数据库
3.修改上传的server文件夹中的application.yml的数据库信息
4.进入相关的文件夹 ,给相应的权限如下图所示:
运行 ./start.sh
5.上传web文件夹到服务器上
6.上传Nginx.conf到服务器上
配置文件内容如下:
user root;
worker_processes 1;
error_log /root/fisco/fisco-bcos-browser/server/log/error.log;
pid /run/nginx-browser-web.pid;
events {
worker_connections 1024;
}
http {
include /www/server/nginx/conf/mime.types;
default_type application/octet-stream;
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
access_log /root/fisco/fisco-bcos-browser/web/log/access.log ;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
add_header X-Frame-Options SAMEORIGIN;
server {
listen 5100 default_server;
server_name 127.0.0.1;
location / {
root /root/fisco/fisco-bcos-browser/web;
index index.html index.htm;
try_files $uri $uri/ /index.html =404;
}
include /etc/nginx/default.d/*.conf;
location /api {
proxy_pass http://127.0.0.1:5101/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
}
7.运行/usr/bin/nginx -c /root/fisco/fisco-bcos-browser/server/nginx.conf
8.访问服务,正常
9.添加群组
10.添加节点
11.改造区块链浏览器前端页面。此处省略1万字,看成品。
http://browser.zhihuixiangxi.com:5100