官方技术文档:https://fisco-bcos-doc.readthedocs.io/zh-cn/latest/index.html
我们在官方技术文档的基础上,进行,对文档中一些不清楚的地方进行修正
控制台提供了向FISCO BCOS节点部署合约、发起合约调用、查询链状态等功能。
第一步. 安装控制台依赖
控制台运行依赖java环境(推荐使用java 14),安装命令如下:
ubuntu系统安装java
sudo apt install -y default-jdk
如果出现报错,看看本文最后,有没有解决方案,没有报错就继续进行,我的就是有后台更新占用apt,不用管,等一会就好了
验证安装成功了吗
第二步. 下载控制台
cd ~/fisco && curl -LO https://github.com/FISCO-BCOS/console/releases/download/v3.5.0/download_console.sh && bash download_console.sh
如果因为网络问题导致长时间无法下载,请尝试,直接使用这个也行
cd ~/fisco && curl -#LO https://gitee.com/FISCO-BCOS/console/raw/master/tools/download_console.sh && bash download_console.sh
第三步. 配置控制台
拷贝控制台配置文件
cp -n console/conf/config-example.toml console/conf/config.toml
注意:若节点未采用默认端口,请将文件中的20200替换成节点对应的rpc端口,可通过节点config.ini的 [rpc].listen_port
配置项获取节点的rpc端口。
配置控制台证书
控制台与节点之间默认开启SSL连接,控制台需要配置证书才可连接节点。开发建链脚本在生成节点的同时,生成了SDK证书,可直接拷贝生成的证书供控制台使用:
cp -r nodes/127.0.0.1/sdk/* console/conf
第四步. 启动并使用控制台
在区块链节点已经启动的前提下,启动下面的代码
cd ~/fisco/console && bash start.sh
输出下述信息表明启动成功, 否则请检查conf/config.toml中节点端口配置是否正确
用控制台获取信息
更多的看文档即可
部署和调用合约
参考文档
报错1:
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
解决方案,参考https://blog.csdn.net/ylfmsn/article/details/128108731