【FISCO BCOS 常见问题合集】环境支持

发布时间:2023-04-21 来源:本站


学习区块链就是不断踩坑积累的过程,为方便大家更好地从前人中总结经验,我们将FISCO BCOS社群中高频次、高质量的技术提问与探讨沉淀下来,集合成常见FAQ,作为一手学习材料,供大家随时查阅。


本篇收录了关于“环境支持”的常见问题。FISCO BCOS目前支持CentOS 7.2+(建议7.0以上)、readhat、macOS 10.14+(10.0以上)、Ubuntu 16.04(16.0以上)等平台,Windows、ARM等架构机型未做适配验证,感兴趣用户欢迎适配开发提pr。

Q1 请问有在Windows7上搭建FISCO BCOS的方法吗?

A1 Windows 上搭建可能会出现很多适配性问题,不建议在 windows 上搭建 FISCO BCOS,推荐使用centos和Ubuntu。


Q2 FISCO BCOS在Arm架构机器上能正常编译吗?

A2 官方没有做正式验证,需要编译者熟悉交叉编译。


Q3 这个操作系统版本建链可以吗?

A3 在Red Hat 8.2上是完全适配,这个版本可以搭个简单的链体验下,建议用发布的静态二进制程序。


Q4 这里的agencya 是docker-compose里定义的service名,也是容器的hostname. 要改成容器的IP 这个配置才不报错。企业部署工具的各类.ini文件,各类p2p_IP,rpc_ip是不是一定要用IP,不能写hostname?

A4 域名的支持是配置node的列表里面,可以去链接域名对应的节点,节点监听要用ip。在很多网络,尤其是虚拟网,docker环境需要复杂的配置才能监听域名,还会带来不少问题,目前是不支持的。


Q5 FISCO BCOS节点安装在一个内网环境中,现在需要外部连BCOS节点,想通过一个跳板机代理,程序连的时候是连了跳板机ip +port;请问可以代理吗?

A5 可以Nginx代理。


Q6 FISCO BCOS的群组id最大值支持多少?

A6 32767


Q7 FISCO TPS能达到多少?是什么配置?
A7 实验室环境下,24核32G内存的服务器(4台4节点)、万兆网、PBFT共识算法的配置可以实现2万+TPS最低配建议用4核8g。


Q8 用官网的企业部署的例子执行 ./generator --generate_all_certificates ./agencyA_node_info报ERROR | Generator init fault , No option 'channel_ip' in section: 'node0' 。这个channel_ip是个什么东西?
A8 一个配置项,检查下命令 copy 是否正确;用 latest 分支,参考如下文档:

https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/enterprise_tools/tutorial_detail_operation.html


Q9 我在用运维部署工具部署国密区块链节点时报的错误,是哪里出问题了?

A9 操作漏了,缺少这两个文件;建议直接复制黏贴文档上的命令,用自己的路径会出现这种操作遗漏或错误的问题。


Q10 fisco-bcos有没有离线安装包?类似下面的就没法执行 cd ~/generator && bash ./scripts/install.sh

A10 把 ./scripts/install.sh里面 所需要的二进制文件事先下好就可以了。


Q11FISCO BCOS可以在k8s 或是在docker上部署吗?

A11 可以在docker上部署,k8s的话需要适配一下。

可参考文档:http://www.fisco-bcos.org/developer/docs/manual/get_executable.html。


Q12ubuntu16.04使用cmake3.9.2 编译fisco bcosV2.4.0 release 版本源码报错。

A12 在上一层目录执行git submodule那条命令。你的FISCO-BCOS代码之前没有被git管理,建议你在另一个目录git clone下FISCO-BCOS最新代码,再重复操作下。


Q13分机器启动节点报这个异常怎么解决?

A13 安全原因,RPC端口只应监听内网或本地;监听ip不要填公网虚拟ip,填内网ip或者0.0.0.0


Q14 P2PRPC端口设置有什么要求吗?貌似只看到RPC/P2P/Channel监听端口必须位于1024-65535范围内这个要求,但是p2p端口和rpc端口一换,节点就启动不了,端口被占用的异常如下:

A14 绑定云机器的 IP 是有问题的,可以修改为内网 IP 或是 127.0.0.1


Q15这里编译报错是什么意思?安装依赖后,还是编译不成功。

A15 apt-get install libmicrohttpd-dev ,然后重新编译。


Q16使用源码编译出来的fisco-bcos 程序 =有 238.68mb;请问怎么操作才能达到github上release的 22.51 mb呢?

A16 选择编译模式,-DCMAKE_BUILD_TYPE=Release;编译完以后strip也可以。


Q17 问在部署多服务器时,加载私钥出错怎么解决?这个dir_chain_ca里面的证书是从另外一个服务器拷贝过来的,openssl一个是1.1.1的,另外一个是1.0.2g。

A17 1.0.2g比较老,可以升级一下。


参考资料

区块链底层平台FISCO BCOS代码仓库

https://github.com/FISCO-BCOS/FISCO-BCOS


FISCO BCOS技术文档

https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/


公众号对话框回复【学习资料】可获得FISCO BCOS全套学习材料。


如果在FAQ中未能找到您的问题,可以添加小助手微信(FISCOBCOS010)进技术群提问交流。




分享至: