首页 > 其他分享 >百度超级链xuperchain搭建避坑篇

百度超级链xuperchain搭建避坑篇

时间:2022-12-14 16:48:26浏览次数:60  
标签:com make 避坑 编译 报错 xuperchain 安装 百度 搭建

搭建和操作的整体流程

  1. 下载并安装linux虚拟机和Ubuntu(kali也可)

详细下载网址和安装步骤参考下面网址

https://blog.csdn.net/qq_51646682/article/details/124787486

  1. 准备环境需要安装 git,goland和gcc,具体安装步骤参考下面网址提供的方法。

https://blog.51cto.com/shijianfeng/5151287

  1. 根据官方文档开始编译xuperchain,搭建参考链接中的环境部署部分,如下:

    https://xuper.baidu.com/n/xuperdoc/index.html

搭建过程中踩过的坑和解决方式:

  • 报错一

    执行make之后请求不到github.com网站,导致连接失败,报错如下:

    只是网络不好,请求不到,可以尝试ping github.com看看响应信息,或者等网络状态良好的时候再次尝试

  • 报错二

    执行make编译时出现找不到某某库的报错信息,导致编译不成功

  1. 根据报错信息怀疑是没有libm.so.6和libmvec.so.1,虚拟机进入相应目录/usr/lib/x86_64-linux-gnu之后,执行ls命令发现可以看到这两个库,pass这个原因;

  2. 怀疑可能是库软链接的问题,执行ll命令查看之后发现这两个并没有建立相应的软链接,pass这个原因;

  3. 怀疑应该是依赖库安装不完整,导致出现编译问题,不知道具体是哪个出问题,就把本次搭建需要的库都运行一遍,缺失的自然会进行安装,运行以下命令安装库:

    sudo apt install -y g++
    sudo apt install build-essential
    sudo apt-get -y install build-essential nghttp2 libnghttp2-dev libssl-dev
    
    安装之后再次执行make,即可编译成功。
    
  • 报错三

    执行bash control.sh start命令时出错app bin not exist!

    首先你要确保output目录下存在control.sh文件

    再次查看之后发现是bin目录下面编译少了一些文件

    在make之前配置GOPROXY解决此问题

    export GOPROXY=https://goproxy.cn,direct

    之后再重新make编译即可。

标签:com,make,避坑,编译,报错,xuperchain,安装,百度,搭建
From: https://www.cnblogs.com/rl0227z/p/16982370.html

相关文章