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

By [giveme5.eth](https://paragraph.com/@giveme5) · 2022-09-20

---

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

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

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

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

参考官方指引：[https://docs.docker.com/get-docker/](https://docs.docker.com/get-docker/)

或中文教程：[https://yeasy.gitbook.io/docker\_practice/install](https://yeasy.gitbook.io/docker_practice/install)

*   下载官方docker编排配置文件
    
    按win键+R，输入cmd回车,打开命令窗口
    

![图一](https://storage.googleapis.com/papyrus_images/5fc350f7bd0db400dc94a75e5ec09c5335360868edb5bc21dea1253d65e66592.png)

图一

*   输入下面命令，该命令执行完成后，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测试流程

*   创建CAPE钱包
    
    浏览器打开[http://localhost/onboarding](http://localhost/onboarding)
    

![](https://storage.googleapis.com/papyrus_images/bfccf9611e8430817eb749b36c98b076e6617b2ef5a9ab63a7e4621ad4cf8f7f.png)

![](https://storage.googleapis.com/papyrus_images/5cb392a8a9212f3682b1956ff84442d1a9ae46f4f08659b6d8e56d8cfa29390f.png)

![](https://storage.googleapis.com/papyrus_images/f0e5bd9170a5dc3e5a5a4e9d432cadb1b4e3729f6add953ae6cd96f32c51ae3e.png)

![](https://storage.googleapis.com/papyrus_images/af92ed00f3adcf7eb86213fbf7e25f5853a14238077fd3299b7a44db888057e6.png)

![](https://storage.googleapis.com/papyrus_images/80b306d8144421b2923c9737f0a863fd3e045d7895b4f56edfb35265ea0ed3cc.png)

*   send交互
    

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

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

![](https://storage.googleapis.com/papyrus_images/fa339995808e2764a3ac0d5b3d83a206e619f187ab706b55491d17556c975fb5.png)

![](https://storage.googleapis.com/papyrus_images/29d7d0ddacafd786cdbd39e3023cfbd32552a10890a032102bdeee790b4f23bc.png)

*   创建CAPE新资产
    

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

[https://goerlifaucet.com/](https://goerlifaucet.com/)

[https://usdcfaucet.com/](https://usdcfaucet.com/)

![](https://storage.googleapis.com/papyrus_images/de04584fc4fac1db32bace27d29ca4e26e23fd2b02c92dd130d4eb738630780c.png)

![](https://storage.googleapis.com/papyrus_images/3239b3aff6e93a14ad77443a9a097cab7994edb881894e3d5cecfb9672bbaf8d.png)

*   wrap/unwrap交互
    

![导出asset元信息](https://storage.googleapis.com/papyrus_images/d7373614c0c6e2cba1e6f4417d8110c81bc8350bd81b30e954eb75cb3582dca6.png)

导出asset元信息

![导入asset](https://storage.googleapis.com/papyrus_images/0fc6d1172b5a9b35b5461c86de4d08a1aac4cb83cea6be70fc7f53e6ea796e3b.png)

导入asset

![](https://storage.googleapis.com/papyrus_images/813a0b2b762efc46c166702ea20f1772d8f6e057f508832b29216f8e73e3cc30.png)

![](https://storage.googleapis.com/papyrus_images/f8b8594749054f22b232d741e9079a35b5ded74d81bbe20e9cb7540dc4605874.png)

### 三、创建多个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
    

![图二](https://storage.googleapis.com/papyrus_images/a99ddd992f609151bafcc53894c889219ad1a0f4eff07dd08617512a99b028ff.png)

图二

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

![图三](https://storage.googleapis.com/papyrus_images/599e5d49fce3842d4f5de8c42eb41f2b0b1494b71fdaccfa9f07f07c0192d68a.png)

图三

*   如法炮制，你要再创建新的测试环境你只需要按照上面的模板再执行一遍即可
    
    三个要素，文件名，文件内容，运行命令。例如，我再创建一个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://docs.google.com/forms/d/e/1FAIpQLSdE5pcHcq9lTHj7yGPIJK3YIcQKL1wtwZmws3rc20icYi8gLQ/viewform)

### 五、参考文献

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

[https://mirror.xyz/haibian.eth/XVS9113ZMXmPTzueiixgfxI7rbO\_OE6sy9O-v9-Iyr4](https://mirror.xyz/haibian.eth/XVS9113ZMXmPTzueiixgfxI7rbO_OE6sy9O-v9-Iyr4)

---

*Originally published on [giveme5.eth](https://paragraph.com/@giveme5/coinbase-3200-espresso)*
