1.通过uploadtool
对机器所在区域无要求
ShareDataGet: 获取队友共享的数据
ShareDataPut: 同步到赛事方提供的共享存储
使用例子(目前工具有个问题,请将需要上传的文件放在team_config.json同一级目录)
/home/tione/notebook/wbdc2021/uploadtool -func ShareDataGet --file 远程文件名
/home/tione/notebook/wbdc2021/uploadtool -func ShareDataPut --file 本地文件名
2.通过VPC的方式,要求队员机器在同一个子网下
1)注意队伍的所有成员新建的notebook都必须在同一个区域,都为广州或上海
只有同一个区域子网才能互通
2)在新建实例的时候,需要设置高级选项
选择VPC为wealgo,子网选第一个,然后再新建实例,下图
3.如何共享数据?
在同一个vpc下面的机器网络都可以借助子网ip互通
使用ifconfig查看机器所在vpc中的ip,可以使用python开启静态文件服务,然后另一台机器使用wget下载到数据
python启动静态文件服务:python3 -m http.server 8080,会将当前目录(pwd)设置为服务的根目录
另一台机器:使用 wget -O test.txt "http://10.0.0.8(开启静态服务机器的子网ip):8080(静态服务的端口)/test.txt(需要下载的文件名称)"
传送门
赛事教程汇总专题