【保姆级教程】Ubuntu 本地二进制包搭建 FISCO BCOS 4节点联盟链
本文介绍在 Ubuntu 环境下使用本地预编译二进制包快速搭建一条 4 节点 FISCO BCOS 联盟链的完整流程。适用于网络环境受限、无法直接从 GitHub 下载二进制的场景全程附带命令说明与常见坑点排查。一、环境准备1. 系统要求Ubuntu 20.04 / 22.04 LTS基础网络连通仅用于安装系统依赖2. 安装系统依赖执行以下命令安装建链所需的基础工具sudo apt update sudo apt install -y curl openssl wget如果显示以下内容忽略:1 http://th.archive.ubuntu.com/ubuntu jammy InRelease 忽略:2 http://security.ubuntu.com/ubuntu jammy-security InRelease 忽略:3 http://th.archive.ubuntu.com/ubuntu jammy-updates InRelease 忽略:4 http://th.archive.ubuntu.com/ubuntu jammy-backports InRelease永久修改 DNS推荐Ubuntu 22.04 原生方式Ubuntu 22.04 默认使用systemd-resolved管理 DNS修改配置文件永久生效重启不丢失。1. 编辑 resolved 配置sudo nano /etc/systemd/resolved.conf找到[Resolve]段落修改为以下内容取消注释并填写 DNS 地址[Resolve] DNS223.5.5.5 114.114.114.114 #FallbackDNS #Domains #DNSSECno #DNSOverTLSno #MulticastDNSyes #LLMNRyes #Cacheyes #CacheFromLocalhostno2. 重启服务使配置生效sudo systemctl restart systemd-resolved3. 验证 DNS 是否生效nslookup mirrors.aliyun.com再次运行sudo apt update sudo apt install -y curl openssl wget说明curl/wget用于文件下载openssl用于生成节点证书与密钥。二、准备工作目录与资源1. 创建操作目录统一在用户主目录下创建工作文件夹后续所有操作都在该目录内执行cd ~ mkdir -p fisco cd fisco2. 获取官方建链脚本build_chain.sh是 FISCO BCOS 官方提供的一键建链脚本负责自动生成节点证书、配置文件与启停脚本。# 下载 v3.17.0 版本建链脚本 curl -#LO https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v3.17.0/build_chain.sh # 下载完成后ls查看会生成以下文件 build_chain.sh # 添加执行权限 chmod ux build_chain.sh若 GitHub 访问缓慢可替换为 Gitee 对应版本的脚本地址。3. 准备本地二进制包如果服务器无法直接访问 GitHub 下载二进制可提前将fisco-bcos-linux-x86_64.tar.gz上传到当前fisco目录然后执行解压tar -zxvf fisco-bcos-linux-x86_64.tar.gz解压完成后执行ls确认当前目录出现fisco-bcos可执行文件。三、搭建 4 节点非国密联盟链在fisco目录下执行建链命令生成一条单群组 4 节点的联盟链bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200 -e ./fisco-bcos参数详解参数说明-l 127.0.0.1:4指定节点部署 IP 为 127.0.0.1共部署 4 个节点-p 30300,20200P2P 通信起始端口为 30300RPC 服务起始端口为 20200-e ./fisco-bcos核心参数指定使用本地解压好的二进制文件跳过脚本自动联网下载步骤适合网络受限环境⚠️ 重要注意所有参数之间必须保留空格禁止连写如20200-e会导致参数失效-e后跟随的是二进制文件的相对/绝对路径必须确保文件真实存在且已解压执行成功后终端输出All completed并在当前目录生成nodes文件夹里面包含 4 个节点的完整配置。四、启动区块链网络1. 进入节点目录cd nodes/127.0.0.12. 一键启动所有节点bash start_all.sh3. 验证节点进程执行以下命令查看运行中的节点进程ps aux | grep fisco-bcos正常情况下会看到 4 个fisco-bcos进程分别对应 node0 ~ node3。4. 确认共识出块进入任意节点目录查看日志确认区块链共识正常tail -f node0/log/fisco-bcos.log日志中持续出现Report consensus success字样代表区块链共识正常开始持续出块。五、常用运维命令停止所有节点bash stop_all.sh重启所有节点bash stop_all.sh bash start_all.sh查看单个节点日志tail -f nodeX/log/fisco-bcos.logX 为节点编号 0-3查看节点连接数tail -f node0/log/fisco-bcos.log | grep connected peers六、常见问题排查1. 报错nodes DIR already exist原因nodes目录已存在脚本为防止覆盖旧配置直接终止。解决删除旧目录后重新执行建链命令rm -rf nodes bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200 -e ./fisco-bcos2. 报错Download fisco-bcos failed原因脚本默认联网下载二进制网络访问 GitHub 失败。解决必须加上-e参数指定本地二进制路径并确保二进制文件已解压且路径正确。3. 解压报错not in gzip format原因下载的压缩包损坏实际为 404 错误页面。解决重新下载完整的二进制压缩包校验文件大小正常后再解压。4. 启动后看不到节点进程原因端口冲突、配置错误或二进制权限不足。解决检查端口占用情况给二进制添加执行权限chmod x fisco-bcos通过节点日志排查具体报错。至此一条本地 4 节点 FISCO BCOS 联盟链就搭建完成了后续可以基于 20200 端口的 RPC 接口部署智能合约开发存证、溯源、数据上链等业务应用。

相关新闻

REA模型:用资源-事件-代理思想重构业务数据建模

REA模型:用资源-事件-代理思想重构业务数据建模

做企业信息系统设计的朋友,应该都遇到过这种场景:业务部门拿着一张销售订单来跟你谈需求,财务部门又拿着凭证、发票来提要求,最后数据库里到底以谁为准,往往要吵上几轮。我早年做一套进销存加财务一体化的改造时&#…

2026/10/11 8:19:23 阅读更多 →
线上评选小程序选型干货,五大指标一篇讲透

线上评选小程序选型干货,五大指标一篇讲透

线上评选的效果,不只取决于活动方案,也取决于工具与活动是否匹配。展示效果差、中途收费、刷票争议、数据无法导出等问题,往往并非组织能力不足,而是选型阶段没有把关键指标核对清楚。 活动组织者通常分三类:学校老师在…

2026/10/11 8:19:23 阅读更多 →
Codex八大功能:人机协作范式与沙盒边界实践指南

Codex八大功能:人机协作范式与沙盒边界实践指南

1. 这不是又一个“AI编程助手”宣传稿:Codex 的八大功能,本质是八种人机协作范式你点开这篇文章,大概率刚被某篇标题带“Agent”“沙盒”“Loop”的推文刷屏过——满屏都是“下一代开发范式”“重构编码流程”“告别IDE”。但说实话&#xff…

2026/10/11 8:19:23 阅读更多 →

最新新闻

OpenBMC RAID管理模块:从底层驱动到Redfish全栈拆解

OpenBMC RAID管理模块:从底层驱动到Redfish全栈拆解

服务器运维圈子里聊 RAID,大家先入为主的印象往往是开机自检时按快捷键进的那套 RAID 配置界面,或者是操作系统里装个 storcli 敲命令行。但真正要在云端或数据中心做大规模带外管理时,RAID 的命脉其实握在 BMC 手里——OpenBMC 这个开源固件…

2026/10/11 9:59:56 阅读更多 →
yubal + Navidrome/Jellyfin:三步搭建家庭流媒体音乐服务器(附多艺术家链接设置)

yubal + Navidrome/Jellyfin:三步搭建家庭流媒体音乐服务器(附多艺术家链接设置)

【免费下载链接】yubal Self-hosted YouTube Music downloader. Tags, organizes, and keeps playlists in sync. 项目地址: https://gitcode.com/gh_mirrors/yu/yubal 点击查看 免费下载 yubal 是一款自托管的 YouTube Music 下载器:粘贴链接&#xff…

2026/10/11 9:59:56 阅读更多 →
西门子PLC与组态王在水泥混凝土搅拌站自动配料系统中的应用与调试

西门子PLC与组态王在水泥混凝土搅拌站自动配料系统中的应用与调试

1. 项目整体设计与系统架构1.1 为什么选“西门子PLC组态王”这套组合干过水泥混凝土搅拌站项目的人都有体会,这类配料系统的核心,从来不是把几个电机接上、让料斗按顺序开合那么简单。真正的难点在于:现场粉尘大、振动强、电磁干扰复杂&#…

2026/10/11 9:59:56 阅读更多 →
一个框架三种形态:API、聊天、SaaS,agent-native 想通吃?

一个框架三种形态:API、聊天、SaaS,agent-native 想通吃?

一个框架三种形态:API、聊天、SaaS,agent-native 想通吃? 【免费下载链接】agent-native A framework for building agentic apps 项目地址: https://gitcode.com/GitHub_Trending/ag/agent-native 当行业还在争论"Agent 到底应该…

2026/10/11 9:59:56 阅读更多 →
WRS-2降轨分幅数据全解析:从Path/Row查询到Landsat影像任务规划

WRS-2降轨分幅数据全解析:从Path/Row查询到Landsat影像任务规划

简介:这是一份基于WRS-2全球参考系统的Landsat TM影像下行轨道矢量数据,面向遥感与地理信息科学的学习者和工程师,方便快速获取卫星下降轨道对应区域的土地覆盖信息。压缩包内共包含九个文件,以Shapefile标准格式组织,…

2026/10/11 9:59:56 阅读更多 →
风光储并网模型搭建全攻略:从MPPT到SOC的实战避坑指南

风光储并网模型搭建全攻略:从MPPT到SOC的实战避坑指南

说实话,风光储并网模型这活儿,看起来就是把光伏、风机、储能三个单元各自搭好,再并到一根母线上,最后挂到电网上。听起来不算复杂,但真动手的时候,光伏MPPT的初始占空比、风机转子侧控制的PI参数、储能SOC的…

2026/10/11 9:58:55 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 5:23:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 10:38:42 阅读更多 →