Blockchain/Testnet

Espresso Systems 테스트넷 참여하기(Create a new asset in CAPE)

lowsec 2022. 7. 8. 00:54

Intro

  • 2022년 3월 7일 자로 3200만 달러 투자를 유치받은 레이어1 프로토콜 프로젝트 'Espresso Systems'
    • Greylock Partners와 Electric Capital 주도로 Sequoia Capital, Blockchain Capital, Slow Ventures 등이 참여
  • 2022년 6월 29일, 공식 트위터에 CAPE 지갑을 이용하여 새로운 asset을 만들어 등록하는 challenge가 등록됨
 

트위터에서 즐기는 Espresso Systems

“NEW CHALLENGE: Create a new asset in CAPE. You can create either a wrapper for ERC-20s or a completely new CAPE asset. Fill out the form here to share your asset's metadata with the community and enable others to add your asset to their library! https:/

twitter.com

 

Coinbase投资的隐私公链Espresso Systems交互保姆教程

隐私公链项目Espresso Systems此前获得了coinbase、红杉资本等这样的顶级投行背书,项目质量不言而喻;近日开放了本地测试环境,截止目前只有690人完成了测试,目测还有很大机会、冲一波

mirror.xyz

Docker 설치

CAPE 지갑을 설치/실행하기 위해서는 Docker 설치가 필요합니다. Docker 설치 가이드는 인터넷에 잘 나와있으므로 다른 분이 잘 작성해주신 가이드를 출처로 남깁니다.

CAPE 지갑 설치 및 실행

docker와 docker-compose를 설치했다면 터미널에서 아래 명령어를 차례대로 입력합니다.

# docker-compose 설정 파일 다운로드
curl https://www.espressosys.com/cape/docker-compose.yaml --output docker-compose.yaml

# 기존 docker 실행 종료
docker-compose down -v

# docker image 다운로드(1번 과정에서 다운로드한 docker-compose.yml을 사용합니다.)
docker-compose pull

# CAPE web application container 실행
docker-compose up

CAPE 지갑 생성

터미널에서 container가 정상적으로 실행되었다면 그대로 두고 웹 브라우저에서 http://localhost/onboarding에 접속한 후 "Setup a new CAPE wallet" 버튼을 눌러 지갑을 생성합니다. 

지갑 생성은 다른 web wallet 생성하는 과정과 동일합니다.

  1. Set up your recovery phrase: 니모닉 설정
  2. Name keystore file: 키스토어 이름 설정
  3. Set password: 비밀번호 설정
  4. Create keystore: 월렛 키스토어 생성
  5. Request some $CAPE tokens: faucet 요청
faucet 요청 성공!

 CAPE 지갑 사용해보기: send

이제 CAPE 지갑에서 send 기능을 사용해봅시다. 먼저 metamask를 연결합니다. 네트워크를 Goeril 테스트 네트워크를 이용합니다. 

지갑 연결 완료

Account 메뉴로 들어가서 generate new address를 눌러 새로운 주소를 하나 더 생성해줍니다. 기존에는 1개였다가 2개로 늘어날 것입니다. 생성한 주소를 미리 복사해둡니다.

Send 메뉴로 들어갑니다. 보낼 asset은 faucet으로 받은 CAPE를 선택합니다. asset 전송 화면에서 보낼 CAPE 수량과 수신자 주소를 입력합니다. 수신자 주소는 이전에 복사한 주소를 붙여넣기하여 사용합니다.

Send Asset

Next를 누르고 confirm을 누르면 수신자 주소로 입력한 수량만큼의 $CAPE가 전송됩니다. 전송이 완료되면 아래와 같은 화면을 확인할 수 있습니다. 

$CAFE 전송 성공

CAPE 지갑 사용해보기: Create A New Asset

이제는 New Asset을 만들어보겠습니다. Asset 생성 전에 수수료로 사용할 Goreil ETH과 USDT를 faucet으로 받아둡니다. 

 

Goerli Faucet

A fast and reliable Ethereum Goerli testnet faucet for blockchain developers.

goerlifaucet.com

 

USDC Faucet

 

usdcfaucet.com

faucet을 잘 받았다면 다시 Account 메뉴로 들어갑니다. Viewing Keys와 Freezing Keys 을 차례대로 생성합니다. 생성한 두 key는 메모장에 따로 잘 복사해둡니다.

New CAPE Asset 메뉴를 클릭합니다. 각 영역은 아래와 같이 채워넣고 맨 아래 Create new CAPE asset을 누르면 Creation Pending이라는 메시지와 함께 3분 정도 기다리라고 합니다. 기다리면 새로운 Asset이 만들어집니다. 

  • Asset Type: ERC-20 선택
  • ERC-20 contract address: USDT의 token address (0x07865c6E87B9F70255377e024ace6630C1Eaa37F) 입력
  • Asset token symbol: 원하는 심볼 입력(저는 test1으로 했습니다.)
  • Asset Viewing Key
    • Enable viewing of transaction amounts 선택
    • Enable viewing of transaction addresses 선택
    • CAPE viewing key에 생성한 viewing key 값 입력
  • Asset Freezing Key
    • Enable freezing of asset transactions 선택
    • CAPE freezing key에 생성한 freezing key 값 입력

 

생성한 Asset을 확인하기 위해 Asset library 메뉴를 클릭합니다. 방금 만든 test1 asset을 누르면 생성 정보를 확인할 수 있습니다. 맨 아래 Export Asset Metadata를 누릅니다. 이번에는 자동으로 Asset Metadata가 복사됩니다.

Import Asset을 눌러 방금 Export한 Metadata를 입력해줍니다. (붙여넣기하면 됩니다.)

CAPE 지갑 사용해보기: wrap/unwrap

Wrap 메뉴를 눌러봅니다. wrap할 asset으로 생성한 test1을 선택합니다. 수량으로 0.1을 입력하고 Next > Confirm을 누르면 메타마스크가 실행됩니다. Goreil ETH를 수수료로 wrap을 실행합니다. 같은 방법으로 unwrap도 해봅니다.

Asset Metadata 제출

google form까지 제출하면 Challege가 완료됩니다. google form 입력이 완료되면 Asset Metadata Submission (Responses) 시트로 잘 제출되었는지 확인할 수 있습니다. 

 

Asset Metadata Submission

Submit the metadata for the assets you create on CAPE here! This will share the metadata so that others can add them to their libraries.

docs.google.com

submission 완료!