본문 바로가기
카테고리 없음

[스마트 컨트랙트] Zkay 실행하기

by 젠젬 2024. 9. 3.

 zkay from base (archive) (20_04) 초기상태

zkay를 오픈소스(https://github.com/eth-sri/zkay)에서 내려받으면 아래와 같은 파일구조를 확인할 수 있습니다.

 

1. 사용자를 위한 설치

 명령어 요약

git clone <https://github.com/eth-sri/zkay.git>
cd zkay
python3 setup.py sdist
pip3 install --no-binary zkay ./dist/zkay-*.tar.gz

주의! zkay는 Python이 3.7 버전 이상이어야함

1) git clone

우선 git clone 명령어를 통해 오픈소스를 다운로드 받습니다. 

git clone <https://github.com/eth-sri/zkay.git>

** 첫번째 명령어는 이미 git 이 clone 되어있는 상태이면 생략함

2) setting

python3 setup.py sdist
  • 이 명령어는 Python 패키지의 소스 배포(sdist)를 생성합니다.
  • sdist는 소스 코드를 포함한 아카이브 파일을 만들고, 모든 플랫폼에서 사용될 수 있습니다.
  • 위 명령어 실행결과로 dist 디렉토리 생성되는 것을 확인할 수 있습니다.

 

  • 생성된 dist 디렉토리 

  • dist 디렉토리 아래에는 zkay-*.tar.gz 압축파일이 생성됩니다.
  • 현재 디렉토리의 압축파일 명은 'zkay-0.2.0.tar.gz'

3) install

pip3 install --no-binary zkay ./dist/zkay-*.tar.gz
  • 3번째 명령어 실행 후 zkay install 완료합니다. 
  • 완료 후에 아래와 같은 실행 로그를 확인할 수 있습니다.

 

다음 글에서는 설치한 zkay를 컴파일하는 과정을 기록하겠습니다.

2024.09.07 - [블록체인] - [스마트 컨트랙트] Zkay 컴파일하기

 

 참고자료

 https://eth-sri.github.io/zkay/getting_started.html