본문으로 건너뛰기

© 2026 Molayo

GH Trending릴리즈2026. 05. 13. 17:21

foundry-rs/foundry

요약

Foundry는 Rust로 작성된 빠르고 포터블하며 모듈식 도구 키트로, 이더리움 애플리케이션 개발을 위한 통합 환경을 제공합니다. 주요 구성 요소인 Forge는 컨트랙트 빌드, 테스트, 퍼징 및 배포를 담당하며, Cast는 EVM 상호작용과 트랜잭션 전송에 사용됩니다. 또한 Anvil은 로컬 이더리움 개발 노드를 제공하고, Chisel은 상세한 Solidity REPL 기능을 수행하여 개발 워크플로우 전체를 지원합니다.

핵심 포인트

  • Foundry는 Rust 기반의 통합 도구 키트로, 이더리움 개발 과정을 간소화합니다.
  • Forge: 컨트랙트 라이프사이클(빌드, 테스트, 퍼징, 배포)을 관리하는 핵심 도구입니다.
  • Cast: 실제 체인과 상호작용하며 트랜잭션 전송 및 데이터 조회를 담당하는 범용 CLI 도구입니다.
  • Anvil: 빠르고 신뢰할 수 있는 로컬 이더리움 개발 노드를 제공하여 테스트 환경을 구축합니다.
  • 사용자들은 `forge init`과 같은 간단한 명령어로 프로젝트를 시작하고, 실제 네트워크와 상호작용하며 메인넷 포킹까지 수행할 수 있습니다.

Rust로 작성된 이더리움 애플리케이션 개발을 위한 빠르고 포터블하며 모듈식 도구 키트입니다.

Forge: Solidity 컨트랙트를 빌드, 테스트, 퍼징(fuzz), 디버그 및 배포합니다.Cast: EVM 스마트 컨트랙트와 상호 작용하고, 트랜잭션을 전송하며, 체인 데이터를 가져오는 만능 도구입니다.Anvil: 빠르고 로컬 환경의 이더리움 개발 노드입니다.Chisel: 빠르고 실용적이며 상세한 Solidity REPL(Read-Eval-Print Loop)입니다.

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

자세한 내용은 설치 가이드를 참조하세요.

다운로드된 릴리스 아카이브 또는 컨테이너 이미지를 확인하려면, [Verifying Releases]를 참조하세요.

새 프로젝트를 초기화하고 빌드 및 테스트합니다:

forge init counter && cd counter
forge build
forge test

실제 네트워크와 상호 작용합니다:

cast block-number --rpc-url https://eth.merkle.io
cast balance vitalik.eth --ether --rpc-url https://eth.merkle.io

메인넷을 로컬에서 포크(fork)합니다:

anvil --fork-url https://eth.merkle.io

더 많은 학습은 Foundry Docs를 읽어보세요.

기여는 환영하며 매우 감사드립니다. 시작하려면, 기여 가이드라인을 확인하세요.

Foundry 개발에 대해 대화하려면 저희 Telegram 채널에 참여하세요.

문제가 있나요? Foundry Docs를 확인하거나, 지원용 Telegram에 참여하거나, 이슈를 열어주세요.

Apache License, Version 2.0 또는 MIT 라이선스 중 선택하여 라이선스가 부여되었습니다.

별도로 명시하지 않는 한, 귀하가 이 크레이트(crates)에 포함시키기 위해 의도적으로 제출하는 모든 기여는 Apache-2.0 라이선스에 정의된 바와 같이 위에 설명된 대로 이중 라이선스가 적용되며, 추가적인 약관이나 조건은 없습니다.

AI 자동 생성 콘텐츠

본 콘텐츠는 GitHub Trending Rust (weekly)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0