【FISCO-BCOS】九、节点前置搭建
目录
一、下载webase-front安装包
二、解压进入文件
三、拷贝sdk证书文件(build_chain的时候生成的)
四、进入webase-front,启动
五、状态检查
1.检查节点进程
2.检查服务日志
六、访问
在进行节点前置搭建前,必须确保java环境配置成功,详见上一篇文档: FISCO-BCOS 八、ubuntu配置Java环境_奈何不吃鱼的博客-CSDN博客
使用如下命令查看java环境是否配置成功
1echo $JAVA_HOME
输出上图则表示成功~
一、下载webase-front安装包1wget https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/WeBASE/releases/download/v1.5.5/webase-front.zip
二、解压进入文件12unzip webase-front.zipcd webase-front
三、拷贝sdk证书文件(build_chain的时候生成的)注:进行此步骤前需要确定已建链的sdk证书文件的位置,这里讲节点前置的 ...
【FISCO-BCOS】 八、ubuntu配置Java环境
ubuntu配置Java环境需根据自己的java版本号进行细节修改,本文以jdk11.0.18版本为例。
一、安装Java
1234# 安装默认Java版本(Java 8或以上) sudo apt install -y default-jdk # 查询Java版本 java -version
二、添加Java环境路径
1sudo vim /etc/profile
粘贴内容如下:
1234export JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64 # 此处为自己的jdk版本号export JRE_HOME=$JAVA_HOME/jreexport CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATHexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
三、环境设置生效
1source /etc/profile
四、检查java环境设置
1echo $JAVA_HOME
ps:通过此法还可以查看java安 ...
【FISCO-BCOS】 七、ubuntu安装并配置MySQL
1.下载并解压mysql(版本号为:8.0.32)
1sudo apt install -y mysql-server mysql-client libmysqlclient-dev
查看密码
1sudo cat /etc/mysql/debian.cnf
3.以上述账号和密码登录mysql
1mysql -u debian-sys-maint -p2l938pIxxWJScIhB
4.设置root账户密码(密码以123456为例)
1ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
5.使用root用户登录mysql
1mysql -u root -p123456
登录成功~
【FISCO-BCOS】 六、节点黑白名单操作
1.获取链的NodeID
12# 获取所有链的NodeID cat node*/conf/node.nodeid
2.查看连接,以node0为例。(8545是node0的rpc端口)
1curl -X POST --data '{"jsonrpc":"2.0","method":"getPeers","params":[1],"id":1}' http://127.0.0.1:8545 |jq
可看到连接信息,node0连接了除自身之外的其它三个节点。
3.配置黑名单(a拒绝b的链接)
例如节点1拒绝节点2的链接
则需要在节点1黑名单处添加节点2的ID,具体操作如下:
1vim node0/config.ini
注意要删除前面的注释符号;
在certificate_blacklist区域添加节点2的ID
4.重启节点后生效!
ps:黑名单的优先级高于白名单~
【FISCO-SCOS】 五、设置系统中区块打包最大交易数量
环境:已搭建好至少一条节点,搭建控制台
12345# 设置一个区块可打包最大交易数为500setSystemConfigByKey tx_count_limit 500查询tx_count_limitgetSystemConfigByKey tx_count_limit[500]
控制台提供 setSystemConfigByKey 命令来修改这些系统参数,getSystemConfigByKey 命令可查看系统参数的当前值,更多参数设置详见官方文档: 节点配置 — FISCO BCOS v2.9.0 文档https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/manual/configuration.html
【FISCO-BCOS】 四、节点加入群组(在已配置的控制台上运行)
1.获取node4的nodeid(节点公钥)
123cat node4/conf/node.nodeid#得到类似下面的字符串就是nodeid,nodeid是节点公钥的16进制表示9a93b5480670d32cc2cbadae4067217f360401c742a5ee5dabdaaa2de3e6f1c9868faf9be065ed85c398087d00230eda88d93e871c1ae4d53982e60960477cc1
使用控制台将node4加入群组1
1.使用addObserver将node4作为观察节点加入群组1
12# 查看观察节点 getObserverList
12addObserver 9a93b5480670d32cc2cbadae4067217f360401c742a5ee5dabdaaa2de3e6f1c9868faf9be065ed85c398087d00230eda88d93e871c1ae4d53982e60960477cc1# 加入到观察节点
2.使用addSealer将node4作为共识节点加入群组1 ...
【FISCO-BCOS】 三、节点扩容(在127.0.0.1目录下进行)
1.获取证书生成脚本
1curl -#LO https://raw.githubusercontent.com/FISCO-BCOS/FISCO-BCOS/master-2.0/tools/gen_node_cert.sh
2.生成新节点私钥证书
1234567# -c指定机构证书及私钥所在路径# -o输出到指定文件夹,其中node4/conf中会存在机构agency新签发的证书和私钥# 成功会输出 All completed 提示bash gen_node_cert.sh -c ../cert/agency -o node4
3.拷贝node0目录下的config.ini start.sh stop.sh 到node4目录
1cp node0/config.ini node0/start.sh node0/stop.sh node4/
4.修改node4 config.ini
12345678910111213141516171819vim node4/config.ini[rpc] ;rpc listen ip listen_ip=127.0.0.1 ...
【FISCO-BCOS】 二、配置控制台
准备工作1.有一条搭建完成的链
2.保证网络通畅
开始配置1.安装依赖 控制台的依赖为java,我们如果安装默认的java是11版本的,很适合后续继续使用,java的具体配置可以参考这篇文章:https://blog.csdn.net/naihe_fish/article/details/130568206
1sudo apt install -y default-jdk
2.下载运行控制台脚本12curl -LO https://github.com/FISCO-BCOS/console/releases/download/v2.9.2/download_console.sh && bash download_console.sh
和之前的搭链一样,github下不上就去gitee下载,下载后记得解压
1curl -#LO https://gitee.com/FISCO-BCOS/console/raw/master-2.0/tools/download_console.sh && bash download_console.sh
3. ...
【FISCO-BCOS】 一、默认配置搭建区块链网络
准备工作 在进行搭建第一个区块链网络前,请确保已完成以下操作
1.完成虚拟机的搭建,本篇使用ubuntu 22作为演示
2.保证网络畅通,这是很重要的一点,从无到有是要从网上拉取资源包的,没有网络都是空谈
3.保证虚拟机有足够的运行内存
开始搭建 我们首先新建一个目录为fisco,之后的操作,都在此目录中进行
1mkdir fisco && cd fisco
1.安装依赖 首先安装openssl 和 curl两个依赖,注意,安装依赖可能会遇到的问题,详见这篇文章:https://blog.csdn.net/naihe_fish/article/details/144594317
1sudo apt install -y openssl curl
2.下载建链脚本1curl -#LO https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.11.0/build_chain.sh && chmod u+x build_chain.sh
这个脚本是从FISCO BCOS的官 ...