WeBASE一键部署中关于配置,下载的问题

WeBASE一键部署中关于配置,下载的问题

其实网上的相关内容有好多,但大多数是对官方文档的一个复述,于是我从头开始,用一个新的Ubuntu系统部署WeBASE,分享在部署过程中的问题及解决方法,我用的是Ubuntu20.04

有一定能力的可以直接安照官方文档一键部署 — WeBASE v1.5.5 文档进行部署

1,安装依赖

CentOS 7 / RHEL 7: sudo yum -y install epel-release && sudo yum -y install openssl curl wget git nginx dos2unix Ubuntu 16.04+ / Debian 9+: sudo apt update && sudo apt -y install openssl curl wget git nginx dos2unix

2,检查环境

检查Java
 # 安装默认Java版本(Java 8或以上) sudo apt install -y default-jdk # 查询Java版本 java -version
配置JAVA_HOME
ls /usr/lib/jvm/ echo 'export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64' >> ~/.bashrc echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc source ~/.bashrc

echo 'export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64' 中的java-11-openjdk-amd64安照自己的来

验证
echo $JAVA_HOME # 应该输出:/usr/lib/jvm/java-11-openjdk-amd64 java -version # 应该仍然显示 OpenJDK 11
检查Python
python --version # python3时 python3 --version

有一样就行

安装MySql
sudo apt update sudo apt upgrade sudo apt-get install mysql-server sudo apt install mysql-client sudo apt install libmysqlclient-dev
sudo service mysql start #检查服务的状态,如下图绿色所示 sudo service mysql status sudo mysql
更改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你自己的密码';
初始化

自己看着选就行

验证登录
PyMySQL部署
sudo apt-get install -y python3-pip sudo pip3 install PyMySQL

3,拉取部署脚本

获取部署安装包:

wget https://github.com/WeBankBlockchain/WeBASELargeFiles/releases/download/v1.5.5/webase-deploy.zip

解压并进入目录

unzip webase-deploy.zip cd webase-deploy
修改配置

这里用vim方便点,而且好操作

vim common.properties

单点i进入编辑(插入)模式,改好后点击esc,后shitf + :  输入wq,回车,写入退出

部署

然后就是部署了

# 部署并启动所有服务 python3 deploy.py installAll

但在这里 由于链接github不稳定,下载速度很慢,而且会断,

然后这是我找到的一种方法,感觉不是很明显

nslookup github.com nslookup github.global.ssl.fastly.net sudo gedit /etc/hosts #刷新缓存:在命令终端输入 sudo service NetworkManager restart

然后我的建议是用 aria2或者换国内镜像

下载

sudo apt update && sudo apt install aria2

我们可以这样先运行  python3 deploy.py installAll

找到下载链接

https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.11.0/fisco-bcos.tar.gz

ctrl+c 退出后用

aria2c -x16 -s16 -c -o fisco-bcos.tar.gz \ https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.11.0/fisco-bcos.tar.gz

如此反复,要是再不行,就到浏览器下好之后再放到包里就行了,如果说Ubuntu真的不行,就到windows里下好,用finshell传到Ubuntu里就行了

下面的是下载路径

aria2c -x16 -s16 -c -o fisco-bcos.tar.gz https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.11.0/fisco-bcos.tar.gz aria2c -x16 -s16 -c -o webase-node-mgr.zip https://github.com/WeBankBlockchain/WeBASELargeFiles/releases/download/v1.5.5/webase-node-mgr.zip aria2c -x16 -s16 -c -o webase-web.zip https://github.com/WeBankBlockchain/WeBASELargeFiles/releases/download/v1.5.5/webase-web.zip aria2c -x16 -s16 -c -o webase-web-mobile.zip https://github.com/WeBankBlockchain/WeBASELargeFiles/releases/download/v1.5.5/webase-web-mobile.zip aria2c -x16 -s16 -c -o webase-sign.zip https://github.com/WeBankBlockchain/WeBASELargeFiles/releases/download/v1.5.5/webase-sign.zip

下好之后,先

python3 deploy.py stopAll

再运行一遍 

python3 deploy.py installAll

然后选n,因为都下载好了,不用重下

然后 python3 deploy.py stopAll 

再 

python3 deploy.py startAll

在网页打开

http://localhost:5002/WeBASE-Front

也可以先确定虚拟机ip,然后在windows上打开

如果想校验,可以到一键部署 — WeBASE v1.5.5 文档 进行后续的校验

 如果想写合约,也可以先在remix上尝试,然后在部署到webase上

Read more

【前端】win11操作系统安装完最新版本的NodeJs运行npm install报错,提示在此系统上禁止运行脚本

【前端】win11操作系统安装完最新版本的NodeJs运行npm install报错,提示在此系统上禁止运行脚本

🌹欢迎来到《小5讲堂》🌹 🌹这是《前端》系列文章,每篇文章将以博主理解的角度展开讲解。🌹 🌹温馨提示:博主能力有限,理解水平有限,若有不对之处望指正!🌹 目录 * 前言 * 解决方案 * 方法1:以管理员身份运行 PowerShell 并更改执行策略 * 方法2:只为当前会话临时允许 * 方法3:使用命令提示符 (CMD) * 方法4:绕过策略执行单个脚本 * 推荐解决方案 * Node.js 详细介绍 * 什么是 Node.js? * 核心特点 * 1. **非阻塞 I/O 和事件驱动** * 2. **单线程但高并发** * 架构组成 * 1. **V8 JavaScript 引擎** * 2. **LibUV 库** * 3. **核心模块** * 安装与使用

《C#上位机开发从门外到门内》3-5:基于FastAPI的Web上位机系统

《C#上位机开发从门外到门内》3-5:基于FastAPI的Web上位机系统

文章目录 * 一、项目概述 * 二、系统架构设计 * 三、前后端开发 * 四、数据可视化 * 五、远程控制 * 六、系统安全性与稳定性 * 七、性能优化与测试 * 八、实际应用案例 * 九、结论 随着互联网技术的快速发展,Web上位机系统在工业自动化、智能家居、环境监测等领域的应用日益广泛。基于FastAPI或Flask的Web上位机系统,凭借其高效、灵活和易于扩展的特点,成为当前研究和应用的热点。本文将详细探讨基于FastAPI和Flask的Web上位机系统的设计与实现,涵盖系统架构、前后端开发、数据可视化、远程控制、安全性、性能优化以及实际应用案例等方面,旨在为相关领域的研究人员和工程技术人员提供参考和借鉴。 一、项目概述 Web上位机系统是一种通过网络实现对远程设备或环境进行实时监控和控制的系统。其核心目标是通过高效的数据传输和处理,确保监控的实时性和准确性,从而实现对远程设备的有效管理和控制。基于FastAPI或Flask的Web上位机系统利用Python的Web框架,通过互联网或局域网实现数据的传输和通信,具有广泛的应用前景。 Fa

AI开发之Cursor的下载安装以及Unity-MCP下载安装到你的个人Unity项目中(一)

AI开发之Cursor的下载安装以及Unity-MCP下载安装到你的个人Unity项目中(一)

序言:你想不想做出属于自己的游戏,但是自己的技术能力不行,或者是你想节省时间,想让游戏快速上线,又或者是你不想自己写代码以及操作游戏引擎中的各种游戏资源,接下来的教程就可以满足你的这些需求,让AI自动化开发,你只需要提出需求,让AI自动生成代码以及自动操控Unity游戏引擎中的各种游戏资源,让你在AI时代快速地做出来属于自己的游戏。 一、Cursor的下载安装。 1、进入这个Cursor官网进行下载。 2、安装,按照弹出来的界面不断的点击下一步就行。 3、安装好之后,电脑桌面出现了这个图标就说明你安装成功了。 4、双击这个Cursor图标,打开Cursor编辑器主界面。 二、下载Cursor AI平台提示词并且快速设置 打开这个链接Cursor规则中心下载对应的文件到你的Unity项目中,下载保存到跟Assets目录平级就行,下载保存成功之后,你就能在你的Unity项目资源管理器中看到.cursor这个文件夹,这个文件夹可以加入我们对AI生成代码的一种规则说明,作用是限制AI最后生成的代码,也可以说是一种生成代码规范限制吧。 三、Unity MCP的下载以及安装。

基于Leaflet和天地图的免费运动场所WebGIS可视化-以长沙市为例

基于Leaflet和天地图的免费运动场所WebGIS可视化-以长沙市为例

目录 前言 一、免费运动场所数据整理 1、本地宝数据简介 2、Java后台数据解析 二、Leaflet前端地图展示 1、基础数据准备 2、具体位置及属性标记 三、成果展示 1、空间位置分布 2、东风路立交桥运动公园 3、芙蓉区花侯路浏阳河大桥下方 4、梅岭国际小区 5、湖南大学附属中学对面 6、湘府路大桥西 7、静园山庄 四、总结 前言         在当今快节奏的现代生活中,人们对于健康生活方式的追求愈发强烈,运动健身成为众多市民日常生活的重要组成部分。长沙市作为湖南省的省会城市,拥有众多的运动场所,从专业的体育场馆到社区内的小型健身场地,种类丰富。然而,对于广大市民而言,如何快速、便捷地找到身边的免费运动场所,以及了解这些场所的相关信息,如位置、设施、开放时间等,一直是一个难题。WebGIS(