페이지를 마지막으로 업데이트한 날짜: October 14, 2020
Python 개발자를 위한 이더리움
Python 기반 프로젝트 및 툴링을 사용한 이더리움 개발 방법 알아보기
이더리움 기반으로 개발된 탈중앙화 애플리케이션(또는 “디앱”)은 암호화폐와 블록체인 기술의 장점을 가지게 됩니다. 탈중앙화 애플리케이션은 일단 이더리움에 배포되면 항상 프로그래밍된 대로 동작하므로 완전히 신뢰할 수 있습니다. 그러므로 새로운 형태의 금융 애플리케이션을 제작하기 위해 디지털 자산을 제어하는 데 사용될 수 있습니다. 그뿐만 아니라 해당 금융 애플리케이션을 어떤 특정 단체나 개인이 제어할 수 없고 검열이 거의 불가능하도록 탈중앙화할 수 있습니다.
스마트 컨트랙트 시작하기 및 솔리디티 언어
Python과 이더리움을 통합하기 위한 첫 단계
먼저 기본 지식이 더 필요하시나요? ethereum.org/learn 또는 ethereum.org/developers를 확인해 보세요.
입문자용 문서
- 바이퍼를 사용한 스마트 컨트랙트 소개
- Python 플라스크를 사용하여 이더리움 컨트랙트를 개발하는 방법
- Web3.py 소개 - Python 개발자를 위한 이더리움
- Python과 web3.py를 사용하여 스마트 컨트랙트 함수를 호출하는 방법
중급 사용자용 참고 자료
- Python 프로그래머를 위한 디앱 개발
- Python 이더리움 인터페이스 생성: 1부
- Python으로 작성된 이더리움 스마트 컨트랙트: 종합 가이드
- Trinity 이더리움 클라이언트와 관련해 알아야 할 모든 것
고급 사용 패턴
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을 확인해 보세요.