参考FISCO BSCO官网:FISCO BCOS 技术文档 — FISCO BCOS v2.9.0 文档 (fisco-bcos-documentation.readthedocs.io)一、 搭建单群组FISCO BCOS联盟链
1.安装Ubuntu依赖
输入"sudo apt install -y openssl curl"命令安装依赖
2.创建操作目录,下载安装脚本
## 创建操作目录 cd ~ && mkdir -p fisco && cd fisco ## 下载脚本 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
3.搭建单群组4节点联盟链
4.启动FISCO BCOS链
启动所有节点
5.检查进程(如果进程没有启动,一般是端口被占用所导致的)
6.检查日志输出
查看节点node0链接的节点数
检查是否在共识
以上两个命令正常情况会不断输入,都是使用Ctrl+C进行中断
二、配置和使用控制台
1.安装java
2.获取控制台并回到fisco目录
3.拷贝控制台配置文件
# 最新版本控制台使用如下命令拷贝配置文件 cp -n console/conf/config-example.toml console/conf/config.toml
4.配置控制台证书
cp -r nodes/127.0.0.1/sdk/* console/conf/
5.启动并使用控制台
成功!
6.用控制台获取信息
三、部署及调用HelloWorld合约
1.编写HelloWorld合约
先退出控制台
看一下自己控制台目录
找到自己的合约地址
编写合约
touch HelloWorld.sol(新建这么一个文件)
vi HelloWorld.sol(编辑合约)
这里用到vi基本命令的使用,参考文章:(15条消息) vi的三种模式切换及常用命令_vi三种模式的切换_Mark_md的博客-CSDN博客
但还是不好使,考虑使用vim命令,下载相关包
下载好后,使用vim HelloWorld.sol命令就可以编辑合约了,并使用cat HelloWorld.sol查看编辑的合约
(退出vim命令,先按ESC退出插入模式,再输入“:wq!”强制保存退出;之前还有办法是shift z)
2.部署HelloWorld合约
进入fisco bcos控制台进行部署,注意:一定要启动节点,再启动控制台
部署合约查看当前块高
调用set接口上链name变量,此处的合约地址是deploy指令返回的合约地址
调用get接口获取name变量,此处的合约地址是deploy指令返回的合约地址
记得正确退出平台
完成完成!