Cover photo

Coinbase投资3200万隐私系统Espresso测试教程

本教程基于win10+docker环境测试。

本教程重点关注第三点,一台电脑创建多个账户测试

一、安装docker并搭建Espresso本地测试系统

  • 下载并安装docker,本文不做具体阐述

参考官方指引:https://docs.docker.com/get-docker/

或中文教程:https://yeasy.gitbook.io/docker_practice/install

  • 下载官方docker编排配置文件

    按win键+R,输入cmd回车,打开命令窗口

图一
图一
  • 输入下面命令,该命令执行完成后,docker-compose.yaml文件会下载到用户默认目录下,如上图,我的默认目录是C:\Users|Colin

    curl https://www.espressosys.com/cape/docker-compose.yaml --output docker-compose.yaml
    
  • 拉取官方镜像

    docker-compose pull
    
  • 启动本地测试环境

    docker-compose up
    

二、Espresso测试流程

post image
post image
post image
post image
post image
  • send交互

点击新的address,用于测试send的target用户。

可以顺手生成Viewing Keys,Freezing Keys,创建CAPE新资产测试会用到

post image
post image
  • 创建CAPE新资产

领取Goerli测试网代币ETH和USDC, usdc代币合约:0x07865c6E87B9F70255377e024ace6630C1Eaa37F

https://goerlifaucet.com/

https://usdcfaucet.com/

post image
post image
  • wrap/unwrap交互

导出asset元信息
导出asset元信息
导入asset
导入asset
post image
post image

三、创建多个cape账号测试

  • 在cmd默认目录,如图一,我的默认目录是C:\Users|Colin下复制一份docker-compose.yaml,并重命名为docker-compose-c1.yaml,编辑该文件,将文件内容替换为下面内容,并保存。

    # This file is sourced from the espressosystems/cape-ui repo
    version: '2'
    services:
      wallet-c1:
        image: ghcr.io/espressosystems/cape-ui:release
        container_name: cape-ui-c1
        ports:
          - 80:80
      wallet-api-c1:
        image: ghcr.io/espressosystems/cape/wallet:release
        container_name: cape-wallet-c1
        ports:
          - 60000:60000/tcp
        volumes:
          - espresso_c1:/.espresso_c1
    volumes:
      espresso_c1:
    

打开docker desktop后,在cmd窗口执行运行命令

docker-compose -f docker-compose-c1.yaml up
图二
图二

出现图二,说明,运行成功,docker desktop的Containers也会出现对应的运行程序。接下来就可以按照步骤二的顺序继续做测试了。

图三
图三
  • 如法炮制,你要再创建新的测试环境你只需要按照上面的模板再执行一遍即可

    三个要素,文件名,文件内容,运行命令。例如,我再创建一个c2环境,那么

    • 复制并修改文件名docker-compose-**c1.**yaml → docker-compose-c2.yaml

    • 文件内容里的所有c1替换成c2

    • 运行命令的文件替换为docker-compose-c2.yaml

      (注意,c1,c2只是我随便取的一个编号,你可以自己随便写)

四、提交谷歌测试表单

https://docs.google.com/forms/d/e/1FAIpQLSdE5pcHcq9lTHj7yGPIJK3YIcQKL1wtwZmws3rc20icYi8gLQ/viewform

五、参考文献

本教程测试步骤不是非常详细,详细可参考

https://mirror.xyz/haibian.eth/XVS9113ZMXmPTzueiixgfxI7rbO_OE6sy9O-v9-Iyr4