FHE-Toolkit 安装
2021/5/20 10:30:29
本文主要是介绍FHE-Toolkit 安装,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Centos8.0(阿里云)
在运行此工具包之前,您必须克隆此存储库。本教程假定您在系统中具有正常的Internet连接,可以正常运行的git 安装以及正在运行的和最近的Docker安装,并且具有运行docker命令所必需的用户特权。目前需要Docker 19或更高版本。已知较旧的Docker版本无法在我们的系统上正常工作,并且维护人员没有计划支持较旧的Docker版本。
构建工具包需要有效的Internet连接,因为在构建时会从外部来源获取某些依赖项。同样,如果用户选择使用来自DockerHub的预构建映像,则需要有效的Internet连接。
安装docker
1
2
3
4
5
yum install docker-ce //安装
systemctl start docker //启动服务
docker version //查看版本号
开始
克隆IBM FHE Toolkit存储库
首先,在终端窗口中,发出以下命令来克隆此git repo:
1
git clone git://github.com/ibm/fhe-toolkit-linux
获取工具包Docker映像
1、要获取工具包Docker映像,请首先转到克隆工具包的文件夹,然后cd进入工具包项目文件夹:
1
cd fhe-toolkit-linux
2、通过调用 FetchDockerImage.sh 的脚本并选择一个平台运行,来获取工具Toolkit Docker镜像:
1
./FetchDockerImage.sh centos
3、检查映像 ibmcom/fhe-toolkit-centos 是否已成功从Docker Hub下载:
运行工具包
提取脚本完成后,启动FHE Toolkit容器,并使IDE作为守护程序运行,可以通过Web浏览器进行访问。
1
./RunToolkit.sh -p centos
注释:由于我是云服务器,首先需要将ip换成服务器ip,其次需要到服务器控制台-安全组将8443端口开放,就可以顺利访问了
访问工具包
打开主机上的Web浏览器(而不是Docker容器实例),然后浏览到 https://IP:8443/。这将使您连接到在FHE工具箱Docker容器中运行的IDE。
请注意,此连接使用自签名证书通过https保护。因此,每次连接到工具箱的新实例时,您都需要告诉浏览器信任它。在Chrome中,您可以通过在警告文本上的任意位置单击并键入“ thisisunsafe”来执行此操作。
高级设置-继续访问
成了!
配置工具包
进入工具箱后,系统会自动提示您选择一个供FHE-Workspace使用的工具箱。从下拉列表中选择一种工具包。工作空间的配置将开始,您将可以在“输出”窗口中看到它。您还会注意到,所选的工具包现在显示在窗口底部的CMake工具状态栏中。
如果在加载工具箱几秒钟后未自动提示您选择工具箱,请尝试刷新浏览器。如果仍然没有提示,请检查窗口底部的CMake工具状态栏,以查看是否已选择工具包。每次启动工具箱的新实例时,都需要选择一个工具箱
构建您的第一个HElib示例
在CMake工具状态栏中单击“Build”以生成所选目标:
运行HElib示例(指向并单击)
构建完成后,如果尚未选择任何内容(如果这是第一次运行该工具包,则不会),请单击“run”。这将导致下拉菜单在屏幕上显示可用的例子,选择一个,它将开始运行该程序:
我操作时,默认的就是下面的,没有让选择,我也很无奈。。。。
例如:“ BGV世界国家/地区数据库查找示例文档”包含有关针对加密数据库运行隐私保留搜索的完整示例的信息。该数据库是一个关键值存储库,其中预先填充了来自世界各地的国家及其首都的英文名称,选择国家将搜索匹配的首都。
注释:使用工具包时所做的任何更改都将保存到该FHE-Toolkit-Workspace目录中的本地文件系统中
停止工具包
使用完工具箱实例后,使用 ./StopToolkit.sh 从主机系统中的终端运行程序脚本 ,以停止并删除所有工具箱实例。
1
./StopToolkit.sh
对 FHE-Toolkit-Workspace目录所做的所有更新都保留在原处,因此您可以在下次运行该工具包时从上次中断的地方开始
运行HElib示例(集成的IDE控制台)
除了使用CMake Tools状态栏中的“启动”按钮之外,还可以使用集成终端。
在IDE中按F1打开/转到搜索。
键入Select Default Shell,以搜索设置终端外壳的选项。
选择Terminal: Select Default Shell条目。
选择/usr/bin/bash作为您的外壳。
关闭并重新打开集成终端窗口,以使外壳更改生效。
在终端中,转到build目录并运行示例程序:
1
2
3
cd build
./BGV_world_country_db_lookup
参考
1、centos 7.6 安装最新版docker 19.03
2、IBM FHE Toolkit for Linux入门
USB Microphone https://www.soft-voice.com/
Wooden Speakers https://www.zeshuiplatform.com/
亚马逊测评 www.yisuping.cn
深圳网站建设www.sz886.com
这篇关于FHE-Toolkit 安装的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Mybatis官方生成器资料详解与应用教程
- 2024-11-26Mybatis一级缓存资料详解与实战教程
- 2024-11-26Mybatis一级缓存资料详解:新手快速入门
- 2024-11-26SpringBoot3+JDK17搭建后端资料详尽教程
- 2024-11-26Springboot单体架构搭建资料:新手入门教程
- 2024-11-26Springboot单体架构搭建资料详解与实战教程
- 2024-11-26Springboot框架资料:新手入门教程
- 2024-11-26Springboot企业级开发资料入门教程
- 2024-11-26SpringBoot企业级开发资料详解与实战教程
- 2024-11-26Springboot微服务资料:新手入门全攻略