페이지를 마지막으로 업데이트한 날짜: October 14, 2020

Python 개발자를 위한 이더리움

이더리움 기반으로 개발된 탈중앙화 애플리케이션(또는 “디앱”)은 암호화폐와 블록체인 기술의 장점을 가지게 됩니다. 탈중앙화 애플리케이션은 일단 이더리움에 배포되면 항상 프로그래밍된 대로 동작하므로 완전히 신뢰할 수 있습니다. 그러므로 새로운 형태의 금융 애플리케이션을 제작하기 위해 디지털 자산을 제어하는 데 사용될 수 있습니다. 그뿐만 아니라 해당 금융 애플리케이션을 어떤 특정 단체나 개인이 제어할 수 없고 검열이 거의 불가능하도록 탈중앙화할 수 있습니다.

스마트 컨트랙트 시작하기 및 솔리디티 언어

Python과 이더리움을 통합하기 위한 첫 단계

먼저 기본 지식이 더 필요하시나요? ethereum.org/learn 또는 ethereum.org/developers를 확인해 보세요.

입문자용 문서

중급 사용자용 참고 자료

고급 사용 패턴

Python 프로젝트 및 도구

  • Brownie - 이더리움 스마트 컨트랙트를 배포, 테스트, 상호 작용하기 위한 Python 프레임워크
  • eth-utils - 이더리움 관련 코드베이스와 호환되는 유틸리티 함수
  • py-evm - EVM(Ethereum Virtual Machine)의 구현체
  • py-solc-x - 0.5.x를 지원하는 solc 솔리디티 컴파일러를 둘러싸는 Python 래퍼
  • py-wasm - 웹 어셈블리 인터프리터의 Python 구현체
  • pydevp2p - 이더리움 P2P 스택의 구현체
  • pymaker - Maker Python API 컨트랙트
  • Mamba - 바이퍼 언어로 작성된 스마트 컨트랙트를 작성, 컴파일, 배포하기 위한 프레임워크
  • Trinity - 이더리움 Python클라이언트
  • 바이퍼 - EVM용 Python 스마트 컨트랙트 언어
  • Web3.py - 이더리움과의 상호 작용을 위한 Python 라이브러리

더 많은 참고 자료를 확인하고 싶으신가요? ethereum.org/developers를 확인해 보세요.

Python 커뮤니티 기여자

그 밖의 통합 목록

바이퍼 위키에는 바이퍼에 대한 수많은 리소스 목록이 포함되어 있습니다. Python 관련 도구의 컴파일된 소스는 py-eth.com을 확인해 보세요.