FISCO 命令行交互控制台的安装
环境
Ubuntu18.04
参考文章
安装
控制台是什么
控制台是FISCO BCOS 2.0重要的交互式客户端工具,通过Java SDK与区块链节点建立连接,实现对区块链节点数据的读写访问请求。控制台拥有丰富的命令,包括查询区块链状态、管理区块链节点、部署并调用合约等。此外,控制台提供一个合约编译工具,用户可以方便快捷的将Solidity合约文件编译为Java合约文件。
本文以安装控制台2.6+为例
下载控制台脚本
cd ~ && mkdir -p fisco && cd fisco
# 获取控制台
curl -#LO https://github.com/FISCO-BCOS/console/releases/download/v2.9.1/download_console.sh && bash download_console.sh

- 默认下载的控制台内置0.4.25版本的solidity编译器,用户需要编译0.5或者0.6版本的合约时,可以通过下列命令获取内置对应编译器版本的控制台
# 0.5
curl -#LO https://github.com/FISCO-BCOS/console/releases/download/v2.9.1/download_console.sh && bash download_console.sh -v 0.5
# 0.6
curl -#LO https://github.com/FISCO-BCOS/console/releases/download/v2.9.1/download_console.sh && bash download_console.sh -v 0.6
配置控制台
区块链节点和证书的配置:
- 将节点sdk目录下的ca.crt、sdk.crt和sdk.key文件拷贝到conf目录下。
- 将conf目录下的config-example.toml文件重命名为config.toml文件。配置config.toml文件,其中添加注释的内容根据区块链节点配置做相应修改。提示:如果搭链时设置的channel_listen_ip(若节点版本小于v2.3.0,查看配置项listen_ip)为127.0.0.1或者0.0.0.0,channel_port为20200, 则config.toml配置不用修改。
- FISCO-BCOS 2.5及之后的版本,添加了SDK只能连本机构节点的限制,操作时需确认拷贝证书的路径,否则建联报错。


合约编译
$ cd ~/fisco/console
# 若控制台版本小于2.8.0
$ ./sol2java.sh org.com.fisco # 指定java包名
# 若控制台版本大于等于2.8.0
$ bash sol2java.sh -p org.com.fisco


- 报错 At least Java8 is required. 参考文章

在节点正在运行的情况下,启动控制台


浙公网安备 33010602011771号