首先我们这里使用的VMware版本是VMware® Workstation 17 Pro下面是VMware的下载地址都建议大家去官网下载
Ubuntu版本是ubuntu-20.04.6-desktop-amd64这个也推荐大家去官网下载(嘱托大家千万不要去系统之家下载学的教训)下面是下载连接
然后安装虚拟机的步骤这里就给大家省略了不会安装的小伙伴推荐大家去下面这个连接上看
(2条消息) VMware虚拟机下安装Ubuntu20.04(保姆级教程)_vm安装ubuntu_算法真不会的博客-CSDN博客
如果你是第一次安装虚拟机的话建议提前下载一下tools工具包
前提我们需要创建一下新的密码,这里建议用我们一开始输入的登录密码,防止忘记。输入下面命令然后再输入两遍密码。(代码意思给root用户创建密码);
sudo passwd
第一步,更新我们的一些数据。(sudo:提升一个命名的执行权限;apt-get:包管理工具安装,卸载,更新一般都需要用到它;update更新数据)
sudo apt-get update
第二步,卸载原来的系统默认的vm工具包,指与主机相连的vm工具包。(autoremove:卸载的意思;open-vm-tools:打开vm工具类);
sudo apt-get autoremove open-vm-tools
第三步,安装tools工具类(install:安装文件)
sudo apt-get install open-vm-tools
第四步安装桌面工具类
sudo apt-get install open-vm-tools-desktop
安装工具就到此为止了,记得重启一下才能使用。重启完了(ctrl+shift+c复制,ctrl+shift+v粘贴)
接下来开始搭建我们的四节点联盟链
第一步
:导入我们的区块链的依赖(-y :遇到需要选择的全部默认为Y;openssl:官方用语安全套接字层密码库,其实就是一个密码库;curl : 文件传输工具)
sudo apt install -y openssl curl
第二步
:创建我们要放置的目录文件(cd ~:切换到当前用户的主目录;&& 语句的连接意思;mkdir -p : 创建文件多层目录;cd fisco : 进入fisco文件夹);
cd ~ && mkdir -p fisco && cd fisco
第三步
:下载联盟链的脚本(第一个假如安装失败就选第二个)假如执行20秒还没完成执行CTRL+C结束运行;
curl -#LO https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.9.1/build_chain.sh && chmod u+x build_chain.sh
curl -#LO https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/FISCO-BCOS/FISCO-BCOS/releases/v2.9.1/build_chain.sh && chmod u+x build_chain.sh
第四步
:搭建单机四节点联盟链(bash:连接的意思;build_chain.sh:联盟链的脚本;-l : 列表显示;127.0.0.1代表我们的本机IP地址 ;0300,20200,8545:端口号)
bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545
显示这样代表创建成功。
第五步:
启动单群组4节点联盟链;(启动所以节点的联盟链)
bash nodes/127.0.0.1/start_all.sh
第六步
:检查我们的进程启动是否成功(ps: 显示当前进程 ;-ef:ps的参数指显示进程的关键字 ; grep:用于查找文件里符合条件的字符串或正则表达式);
ps -ef | grep -v grep | grep fisco-bcos
第七步
:检查日志输出,查看节点node0链接的节点数;下面两个代码都会一直执行表示正常输出;(tail -f:查看文件内容)
tail -f nodes/127.0.0.1/node0/log/log* | grep connected
tail -f nodes/127.0.0.1/node0/log/log* | grep +++
第八步:
安装Java依赖
sudo apt install -y default-jdk
第九步:
获取控制台并回到fisco目录(假如第一次响应很久,可以终止然后用第二条语句+)
cd ~/fisco && curl -LO https://github.com/FISCO-BCOS/console/releases/download/v2.9.2/download_console.sh && bash download_console.sh
cd ~/fisco && curl -#LO https://gitee.com/FISCO-BCOS/console/raw/master-2.0/tools/download_console.sh && bash download_console.sh
第十步:拷贝控制台配置文件并且配置控制台证书
$ cp -n console/conf/config-example.toml console/conf/config.toml
$ cp -r nodes/127.0.0.1/sdk/* console/conf/
第十一步
:启动控制台到这里你的联盟链就搭建完成了
cd ~/fisco/console && bash start.sh
附属:在group中可以使用exit和quiet退出控制台;
使用getPeers命令获得节点信息
获取客户端版本getNodeVersion