Fisco bcos 部署【环签名客户端+服务端】服务

Ubuntu部署客户端服务

环境

Linux:Ubuntu 18.04 LTS
Jdk:1.8
Gradle:5.2.1
Fisco bcos:2.0+

一、服务端部署

源码Git网址:https://github.com/FISCO-BCOS/group-signature-server

1.根据官方文档进行依赖部署

sudo apt-get install -y flex patch bison libgmp-dev byacc libmicrohttpd-dev
#拉取源码
git clone https://github.com/FISCO-BCOS/group-signature-server.git
#创建build目录
cd group-signature-server && mkdir -p build && cd build
#进行编译
cmake ..
make -j4

如果执行 cmake ..命令出现cmake不存在,使用下面命令下载

apt install cmake

2.可能出现的错误

(1)如果执行cmake ..命令,出现下图错误,则说明没有安装g++编译器和CURL库及其开发文件。
在这里插入图片描述
则使用以下命令进行安装,之后cmake ..命令执行完毕

#安装C++编译器
sudo apt install g++
#查看是否安装成功
g++ --version
#安装curl库
sudo apt-get install libcurl4-openssl-dev

注意:安装完毕后,需要把原来编译过的build文件删除,然后重新创建再编译!每次重新编译均需要把原来的build文件删除

(2)执行make命令时,可能会遇到重试下载boost_1_68_0.tar.bz2然后报错问题,如下图所示
在这里插入图片描述
此时需要自行下载boost_1_68_0.tar.bz2文件,然后去源码的/group-signature-server/deps/src目录下查看是否已经具有boost_1_68_0.tar.bz2文件。如果已存在,则替换为自己下载的文件。

然后重新执行make -j4命令,此时不用创建build目录,编译成功!
在这里插入图片描述

二、客户端署

1.拉取源码

官方文档拉取文档的命令如下,默认是最新版本,当前是v3.0

git clone https://github.com/FISCO-BCOS/group-signature-client

如果想获取其他版本的源码,请务必切换对应的master分支。切换分支后,拉取源码命令没有改变,还是默认拉取的最新版本。因此,本人将手动下载的压缩包上传Linux当中。

2.编译源码

cd group-signature-client
./gradlew build

编译时,即使提前下载好对应版本的gradle,但还会进行拉取下载。由于下载在外网,所以会导致卡在下载gralde这里,如下图

在这里插入图片描述
国内镜像下载gradle的网址:https://mirrors.cloud.tencent.com/gradle/,方便下载对应版本gradle

遇到该问题,可以把下载好的gradle-5.2.1-bin.zip放到源码的group-signature-client-master-2.0/gradle/wrapper目录下,然后修改gradle-wrapper.properties文件,如下图。
在这里插入图片描述
然后重新编译,即可编译成功。
在这里插入图片描述

以上是本人编译环签名服务端和客户端所遇到的问题,望能帮助遇到相同问题的人!
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值