Espresso 介绍 + 测试网教程

Espresso Systems 一个兼容 EVM 的隐私区块链,为 Web3 应用程序提供扩容和隐私系统,该项目推出的隐私解决方案 CAPE (以太坊可配置资产隐私)已上线 Arbitrum Goerli 测试网,此前在 Ethereum Goerli 测试

当前融资

2020 年 11 月:种子轮融资 $3.1M,Polychain 领投

2022 年 3 月:A 轮融资 $29.9M,Greylock Partners 和 Electric Capital 领投

官方媒体

推特官网GitHub

交互概览

交互日期:暂无日期限制

交互奖励:暂无,埋伏交互

交互环境:Windows 10 + VMware 虚拟机 + Ubuntu 20.04.5 镜像 + Docker

交互功能:创建钱包、铸造/创建/包装/转账/代币、领水、反馈等

分步教程(附 官方教程 )

一、准备工作/环境配置

写在前面:如果想省时间成功交互,就算测试环境不一样,只要搞懂这个逻辑就行:安装 Docker 并正常运行→拉取官方的 CAPE 镜像文件→运行拉取的 CAPE 镜像文件(相当于加载/构建本地 CAPE 钱包数据)→最后访问本地主机 localhost 就可以了

1、在 Windows 上下载并安装 VMware 虚拟机

附:VMware 下载地址

教程:💻【环境搭建】最新超详细 VMware 的下载与安装

2、在 VMware 上创建一个 Ubuntu 20.04.5 虚拟机

附:Ubuntu 20.04.5 下载地址

附教程:VMware 虚拟机安装 Ubuntu20.04 详细图文教程

3、在 Ubuntu 上配置 Docker 环境

安装好 Ubuntu 开机之后,系统提示的更新可以忽略,然后按 Ctrl + Alt + T 打开命令行

①更新软件包源列表

sudo apt update

②安装软件包依赖

sudo apt install apt-transport-https ca-certificates curl software-properties-common

③添加 Docker 官方 GPG 秘钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

④添加 Docker Stable 长期稳定版源

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"

⑤再次更新软件包源列表

sudo apt update

⑥查看可安装的 Docker 版本

apt-cache policy docker-ce

⑦开始安装 Docker ce( ce 表示社区版)

sudo apt install docker-ce

⑧查看 Docker 是否开启,出现绿色圆点表示服务正常开启

sudo systemctl status docker

⑨Docker 配置运行好以后,关闭命令窗口

二、配置 CAPE 文件

1、Docker 环境搭好以后,直接开始配置 CAPE 环境

①下载 CAPE 的 yaml 文件

curl https://www.espressosys.com/cape/docker-compose.yaml --output docker-compose.yaml

②拉取依赖镜像

sudo docker-compose pull

如果提示 not fund,我们就重新安装下 Docker-compose

sudo apt install docker-compose

③再拉取一下依赖镜像

sudo docker-compose pull

④运行拉取的依赖镜像文件(构建 CAPE 钱包)

sudo docker-compose up

2、打开火狐浏览器(谷歌也行),访问 localhost (本地主机),看到 CAPE 钱包正常打开

打不开的话检查前面说的 Docker 是否正常运行,CAPE 服务镜像文件是否正常运行

三、开始交互 CAPE

1、创建一个新钱包

2、在火狐浏览器上安装好 Metamask 钱包,导入刚刚创建的钱包助记词,图文教程略

3、添加 Arbitrum Goerli 测试网络

网络名称: Arbitrum Goerli
新的 RPC URL: https://goerli-rollup.arbitrum.io/rpc
链 ID: 421613
货币符号: ETH
区块浏览器 URL: https://goerli.arbiscan.io

4、获得 Arbitrum Goerli ETH 测试币

方法一:先领 Ethereum Goerli ETH (龙头1龙头2),然后去跨链到 Arbitrum Goerli

方法二:当然是从现有的 Arbitrum Goerli 钱包直接转过去

5、返回 CAPE 网站刷新下,连接 Metamask 钱包并切换到 Arbitrum Goerli 链

6、铸造所需的其他测试代币

WETH: 0x4F1D9E040cf28A522ec79951cDb7B55c8aE4744E
DAI: 0xBeec50ed16E3559afCD582cC98ed2b5F5DcA189E
USDC: 0x9A4f4Ee35a8FfEE459B3187A372d422790fc8aAB

铸造方法:直接给需要铸造的代币合约转账 ETH 即可,1:1铸造

7、Wrap/Unwrap USDC 代币,如果你铸造了其他的,操作都一样

Unwrap 就不演示了,同理,选择 capedUSDC 包裹为USDC,和上面相反的

8、转账代币,钱包内有的都能转,包括刚刚包裹的代币

9、创建基于 ERC-20 的资产

相当于把 ERC20 钱包的资产显示在 CAPE 钱包内,同时添加一些隐私权限

我们刚刚在 ERC20 链铸造的三种代币合约如下

WETH: 0x4F1D9E040cf28A522ec79951cDb7B55c8aE4744E
DAI: 0xBeec50ed16E3559afCD582cC98ed2b5F5DcA189E
USDC: 0x9A4f4Ee35a8FfEE459B3187A372d422790fc8aAB

我们直接创建 USDC ,因为我们刚刚铸造的这个

10、创建自定义 CAPE 资产

自定义资产不会显示到列表中,需要手动导入

11、导入和导出资产

当自己创建了一个自定义资产就可以导出数据,让别人导入

相反你创建的只要分享出去,别人也可以导入

四、测试总结

1、CAPE 更多功能测试参考 官方教程

2、测试完可以的话请保留虚拟机或者 Docker 容器,否则就只能重新导入钱包

3、非必要不重新安装 Docker 和重新同步镜像,否则就只能重新导入钱包

5、助记词保留好,助记词保留好,助记词保留好

6、填一个 资产元数据提交表,有其他问题进官方DC问问看

7、虚拟机重启以后,第一步检查 Docker 是否正常运行,第二步运行 CAPE 镜像就行(相当于运行你的 CAPE 本地数据),然后访问 localhost 输入密码即可访问你的钱包,前提是你没有重新安装 Docker 容器,否则就只能重新导入钱包

8、简单解释:Docker 容器是存储你本地的 CAPE 钱包数据的,你运行 CAPE 镜像就相当于运行你的本地钱包数据,如果重新安装 Docker 镜像就相当于重置了 CAPE 数据,就只能导入或重新创建钱包了

9、不用虚拟机也是可以测试的,搞懂这个逻辑就行:安装 Docker 并正常运行→拉取官方的 CAPE 镜像→运行拉取的 CAPE 镜像(相当于加载本地 CAPE 钱包数据)→访问本地主机 localhost

10、如果你需要更多的资源,可访问官方GitHub

最后欢迎订阅本 Mirror ,关注推特,持续更新早期项目资讯和空投交互教程

推特 | Lens | Link3

Subscribe to sunvo.eth
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.