1.1安装
我用的docker的方式
#Get code
wget https://webank-ai-1251170195.cos.ap-guangzhou.myqcloud.com/docker_standalone_fate_${version}.tar.gz
tar -xzvf docker_standalone_fate_${version}.tar.gz
#Execute the command
cd docker_standalone_fate_${version}
bash install_standalone_docker.sh
${version}改成相应版本就行了,我这里是1.6.0
进行单元测试
CONTAINER_ID=`docker ps -aqf "name=fate"`
docker exec -t -i ${CONTAINER_ID} bash
bash ./python/federatedml/test/run_test.sh
${CONTAINER_ID}就是你的容器ID
如果成功,则屏幕显示为:
there are 0 failed test
Toy_example测试
CONTAINER_ID=`docker ps -aqf "name=fate"`
docker exec -t -i ${CONTAINER_ID} bash
python ./examples/toy_example/run_toy_example.py 10000 10000 0
如果成功,则屏幕显示为:
success to calculate secure_sum, it is 2000.0
1.2设置文件镜像
由于我这个版本的容器中没有vim等编辑器,而且打字太麻烦,所以我才用文件镜像的方式,首先把运行无误的docker容器中的fate文件夹下载到本地。
sudo docker cp 48497c365411:/fate/ /home/zp/FATE/fate/
然后删掉容器重新建立一个,修改一下docker开启的脚本文件。
docker run -d --name fate -p 8080:8080 -v /fate:/home/zp/FATE/fate fate:latest /bin/bash
设置为文件映射到本地机器,此时用vscode或者其他编译软件直接修改或审阅