티스토리 뷰

Solidity/Foundry

Foundry 설치

piatoss 2023. 10. 22. 18:59

🔨 Foundry

https://book.getfoundry.sh/

 Foundry는 스마트 컨트랙트 개발 툴체인입니다.

 

 Foundry는 컨트랙트 의존성 관리, 컴파일, 테스트 실행, 배포를 도와주며, Solidity 스크립트와 커맨드 라인을 통한 블록체인과의 상호작용을 돕습니다.


🎁 설치

1. 사전에 컴파일된 바이너리 파일 사용하기

2. Foundryup 사용하기

1) Foundryup 설치

$ curl -L https://foundry.paradigm.xyz | bash

2) Foundryup 실행

  • 최신 바이너리 파일 설치 (forge, cast, anvil, chisel)
$ foundryup


.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx

 ╔═╗ ╔═╗ ╦ ╦ ╔╗╔ ╔╦╗ ╦═╗ ╦ ╦         Portable and modular toolkit
 ╠╣  ║ ║ ║ ║ ║║║  ║║ ╠╦╝ ╚╦╝    for Ethereum Application Development 
 ╚   ╚═╝ ╚═╝ ╝╚╝ ═╩╝ ╩╚═  ╩                 written in Rust.

.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx

Repo       : https://github.com/foundry-rs/
Book       : https://book.getfoundry.sh/                      
Chat       : https://t.me/foundry_rs/                         
Support    : https://t.me/foundry_support/
Contribute : https://github.com/orgs/foundry-rs/projects/2/

.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx.xOx

foundryup: installing foundry (version nightly, tag nightly-9fd44a78e7bb07966eb2636ee9412a4a602294ea)
foundryup: downloading latest forge, cast, anvil, and chisel
####################################################################################### 100.0%
foundryup: downloading manpages
####################################################################################### 100.0%
foundryup: installed - forge 0.2.0 (9fd44a7 2023-10-26T00:16:42.293111408Z)
foundryup: installed - cast 0.2.0 (9fd44a7 2023-10-26T00:16:42.307015636Z)
foundryup: installed - anvil 0.2.0 (9fd44a7 2023-10-26T00:16:42.297882386Z)
foundryup: installed - chisel 0.2.0 (9fd44a7 2023-10-26T00:16:42.302226058Z)
foundryup: done!

Windows는 Git Bash 또는 WSL을 사용해야 합니다. (PowerShell과 Cmd는 지원하지 않습니다.)

3. 소스 코드를 사용해 빌드하기

1) Foundryup 사용하기

$ foundryup --branch master
$ foundryup --path /path/to/foundry

2) Cargo 사용하기

$ cargo install --git https://github.com/foundry-rs/foundry --profile local --locked forge cast chisel anvil

4. 로컬에서 Foundry 저장소 사본 사용

# clone the repository
$ git clone https://github.com/foundry-rs/foundry.git
$ cd foundry
# install Forge
$ cargo install --path ./crates/forge --profile local --force --locked
# install Cast
$ cargo install --path ./crates/cast --profile local --force --locked
# install Anvil
$ cargo install --path ./crates/anvil --profile local --force --locked
# install Chisel
$ cargo install --path ./crates/chisel --profile local --force --locked

5. 도커 사용

$ docker pull ghcr.io/foundry-rs/foundry:latest

📖 참고자료

 

Foundry Book

A book on all things Foundry

book.getfoundry.sh

글에서 수정이 필요한 부분이나 설명이 부족한 부분이 있다면 댓글로 남겨주세요!
최근에 올라온 글
최근에 달린 댓글
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Total
Today
Yesterday
글 보관함