1. 环境准备与问题规避
在区块链开发领域,环境配置往往是第一个拦路虎。我最近在Ubuntu 18.04上部署FISCO BCOS 2.7.2私有链时,就遇到了OpenSSL版本兼容性问题。这里分享下我的踩坑经验:高版本Ubuntu(20.04+)默认安装OpenSSL 3.x,而FISCO BCOS的建链脚本依赖OpenSSL 1.x系列,直接运行会导致各种动态库链接错误。
重要提示:建议使用Ubuntu 18.04 LTS作为基础环境,这是经过社区验证最稳定的选择。如果必须使用新系统,可以考虑通过docker容器化部署。
基础环境配置命令如下:
bash复制# 更新软件源并安装必要工具
sudo apt update
sudo apt install -y openssl curl git docker-compose docker.io
安装完成后,建议检查OpenSSL版本:
bash复制openssl version
# 期望输出:OpenSSL 1.1.1 11 Sep 2018
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 脚本获取与定制化修改
官方提供的build_chain.sh脚本存放在GitHub,国内直接下载可能遇到网络问题。我的解决方案是改用Gitee镜像源:
bash复制mkdir -p ~/fisco && cd ~/fisco
curl -#LO https://gitee.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.7.2/build_chain.sh
chmod u+x build_chain.sh
但直接运行脚本仍然可能失败,因为脚本内部硬编码了一些GitHub资源路径。需要使用文本编辑器(如kate)进行修改:
bash复制sudo apt install kate -y
kate build_chain.sh
需要修改的关键位置有两处:
- 替换TASSL工具下载源:
bash复制# 原始内容
local tassl_link_perfix="${cdn_link_header}/FISCO-BCOS/tools/tassl-1.0.2"
# 修改为
local tassl_link_perfix="https://
