FAQ

generate_installation_packages.sh build/expand 报错提示

  • ERROR - build directory already exist, please remove it first.

fisco-package-build-tool目录下已经存在build目录, 可以将build目录删除再执行。

  • ERROR - no sudo permission, please add youself in the sudoers.

当前登录的用户需要有sudo权限。

  • ERROR - Unsupported or unidentified Linux distro.

当前linux系统不支持, 目前FISCO-BCOS支持CentOS 7.2+、Ubuntu 16.04。

  • ERROR -Unsupported or unidentified operating system.

当前系统不支持, 目前FISCO-BCOS支持CentOS 7.2+、Ubuntu 16.04。

  • ERROR - Unsupported Ubuntu Version. At least 16.04 is required.

当前ubuntu版本不支持, 目前ubuntu版本仅支持ubuntu 16.04 64位操作系统。

  • ERROR - Unsupported CentOS Version. At least 7.2 is required.

当前CentOS系统不支持, 目前CentOS支持7.2+ 64位。

  • ERROR - Unsupported Oracle Linux, At least 7.4 Oracle Linux is required.

当前CentOS系统不支持,目前CentOS支持7.2+ 64位。

  • ERROR - unable to determine CentOS Version

当前CentOS系统不支持, 目前CentOS支持7.2+ 64位。

  • ERROR - Unsupported Linux distribution.

不支持的linux系统.目前FISCO-BCOS支持CentOS 7.2+、Ubuntu 16.04。

  • ERROR - Oracle JDK 1.8 be requied

需要安装Oracle JDK 1.8。目前物料包的web3sdk仅支持Oracle JDK1.8版本,尚未支持其他的java版本,请参考物料包java安装

  • ERROR - OpenSSL 1.0.2 be requied

物料包需要openssl 1.0.2版本,请升级openssl版本。

  • ERROR - failed to get openssl version

无法获取openssl的版本,请尝试从新安装openssl。

  • ERROR - XXX is not installed.

XXX没有安装,请尝试安装该依赖。

  • ERROR - FISCO BCOS gm version not support yet.

物料包不支持国密版本的FISCO BCOS的安装。

  • ERROR - At least FISCO-BCOS 1.3.0 is required.

物料包工具支持的FISCO BCOS的版本最低为v1.3.0。

  • ERROR - Required version is xxx, now fisco bcos version is xxxx”

当前fisco-bcos版本与配置的版本不一致, 建议手动编译自己需要的版本。

  • ERROR - node.nodeid is not exist.
  • ERROR - ca.crt is not exist
  • ERROR - maybe bash *.sh

无法为当前node生成证书,请检查证书文件是否完好。

  • ERROR - temp node rpc port check, *** is in use
  • ERROR - temp node channel port check, *** is in use
  • ERROR - temp node p2p port check, *** is in use

rpc/channel/p2p port被占用,请尝试修改端口号从新进行安装。

  • ERROR - temp node rpc port check, XXX is in use.

temp节点使用的rpc端口被占用, 可以netstat -anp | egrep XXX查看占用的进程。

  • ERROR - temp node channel port check, XXX is in use.

temp节点使用的channel端口被占用, 可以netstat -anp | egrep XXX查看占用的进程。

  • ERROR - temp node p2p port check, XXX is in use.

temp节点使用的p2p端口被占用, 可以netstat -anp | egrep XXX查看占用的进程。

  • ERROR - git clone FISCO-BCOS failed.

下载FISCO-BCOS源码失败, 建议手动下载。

  • ERROR - system contract address file is not exist, web3sdk deploy system contract not success.

temp节点部署系统合约失败。

  • ERROR - Oracle JDK 1.8 be requied, now JDK is java -version.
  • ERROR - there has no node on this server.

当前服务器没有任何节点,请至少为一台服务器至少配置一个节点。

  • ERROR - fisco-bcos –newaccount opr faild.

god账户配置失败,请从新尝试安装。

  • ERROR - channel port is not listening.

部署系统合约失败,请更新物料包版本。

  • ERROR - system contract address file is not exist, web3sdk deploy system contract not success.

系统合约部署失败,请检查java jdk配置是否正确。

  • ERROR - system contract address file is empty, web3sdk deploy system contract not success.

系统合约部署失败,请从新下载物料包。

docker 安装报错提示

  • ERROR - docker is not installed

docker未安装, 用户需要自己安装docker程序, apt/yum install docker.

  • ERROR - docker dictionary already exist, remove it first.

docker目录已存在,请移除当前docker节点安装包目录之后重试。

  • ERROR - docker pull failed, docker service not start or repository?version info error,repository.

docker服务器启动失败,请检查docker配置、运行是否正常。

  • ERROR - there is already fisco-bcos docker named fisco-node.

当前docker内已经有名称已存在的文件夹,请更改名称。

generate_installation_packages.sh build/expand 直接退出。

查看build/stderr.log内容, 查看错误信息。

start.sh 提示 ulimit: core file size: cannot modify limit: Operation not permitted

无法通过脚本修改core文件大小限制, 不影响节点的启动。

start.sh 显示nodeIDX is not running.

这个提示是说nodeIDX启动失败, 可以ps -aux | egrep fisco 查看是否正常启动. 可以执行cat node/nodedirIDX/log/log查看节点启动失败的原因。

常见的原因:

  • libleveldb.so No such file or directory.
./fisco-bcos: error while loading shared libraries: libleveldb.so.1: cannot open shared object file: No such file or directory 

leveldb动态库缺失, 安装脚本里面默认使用 yum/apt 对依赖组件进行安装, 可能是 yum/apt 源缺失该组件。

可以使用下面命令手动安装leveldb, 若leveldb安装不成功可以尝试替换yum/apt的源。

[CentOS]sudo yum -y install leveldb-devel
[Ubuntu]sudo apt-get -y install libleveldb-dev

如果leveldb已经安装, 则可以尝试执行sudo ldconfig, 然后执行start.sh, 重新启动节点.

  • FileError
terminate called after throwing an instance of 'boost::exception_detail::clone_impl<dev::FileError>' what():  FileError

操作文件失败抛出异常, 原因可能是当前登录的用户没有安装包目录的权限, 可以通过ls -lt查看当前文件夹对应的user/group/other以及对应的权限, 一般可以将安装包的user改为当前用户或者切换登录用户为安装包的user用户可以解决问题。

当程序异常退出,程序提示dir exists时,需要进行以下操作

1、删除fisco-bcos文件
$ sudo rm -rf /usr/local/bin/fisco-bcos
2、删除build目录
$ rm -rf build
3、重新执行创建安装包的命令
$ ./generate_installation_packages.sh build