资源申请
感谢阿里云“云工开物”高校用云支持计划,我们可以获得一定额度的云资源,用于实现作业。具体申请流程参考 云工开物优惠券领取流程。
注意申请时需要勾选使用公网 IP 选项,方便我们使用 Web Client 研发。
环境准备
SSH 连接到 ECS 实例,检测是否安装 Docker 和 Docker Compose。
docker -v
docker compose version
如果没有安装,可以参考文档 安装好 Docker 和 Docker Compose。
环境启动
进入工作目录,新建 docker-compose.yml 文件,内容如下:
version: "3"networks:sim_test:driver: bridgeipam:driver: defaultconfig:- subnet: 192.161.20.1/24services:alice:image: 'secretflow/secretnote:1.3.0-amd64'environment:- SELF_PARTY=alice- ALL_PARTIES=alice,bobports:- 8090:8888entrypoint: /root/scripts/start.shrestart: alwaysvolumes:- ./alice:/root/workspacenetworks:- sim_testbob:image: 'secretflow/secretnote:1.3.0-amd64'environment:- SELF_PARTY=bob- ALL_PARTIES=alice,bobports:- 8092:8888entrypoint: /root/scripts/start.shrestart: alwaysvolumes:- ./bob:/root/workspacenetworks:- sim_test
在工作目录下面还有新建两个文件夹,alice 和 bob,用户存放 alice 和 bob 的数据。
启动环境:
docker-compose up -d
环境验证
访问 http://<ECS_IP>:8090
,可以看到 SecretNote 的页面。
作业开发
我们可以参考 PSI示例,学习 SecretNote 的使用。然后根据作业要求,开发对应的功能。最后的作业内容在 alice 目录下,完成后可以提交到隐语实训社区平台。