728x90
오늘은 Python에서 Ethereum 블록체인과 상호작용할 때 사용하는 web3.py
와 web3py-ext
의 차이에 대해 정리해봤다.
web3.py란?
Python에서 Ethereum 네트워크와 연결하여 스마트 컨트랙트를 호출하고 트랜잭션을 보낼 수 있도록 해주는 공식적인 Web3 라이브러리이다.
주요 기능:
- Ethereum 노드와 연결 (
Infura
,Alchemy
,Geth
등) - 스마트 컨트랙트 배포 및 호출
- 트랜잭션 전송 및 서명
- 이벤트 로그 조회
공식 문서: web3.py GitHub
web3py-ext란?
web3.py
를 확장하는 비공식 라이브러리 또는 서드파티 확장 패키지로, 기본 web3.py
에 없는 기능을 제공할 수 있다.
예시 기능:
- 특정 네트워크 지원
- 커스텀 프로바이더
- 추가적인 블록체인 기능
주의: 공식적인 라이브러리가 아니므로, 사용 전에 신뢰할 수 있는 출처인지 확인하는 것이 중요하다.
만약 특정 기능을 찾고 있다면, 직접 패키지를 조사하고 문서를 확인해 보는 것이 좋다!
결론
- 일반적인 Ethereum 개발 ➝
web3.py
사용 - 추가 기능이 필요할 때 ➝
web3py-ext
가 적절한지 검토
오늘도 한 걸음 성장!
728x90
'블록체인' 카테고리의 다른 글
Kaia Toolkit, CoinMarketCap, CoinGecko: 블록체인과 암호화폐 정보의 모든 것 (2) | 2025.03.10 |
---|---|
이더리움 블록체인과 스마트 컨트랙트의 미래 (1) | 2025.03.09 |
이더리움 초보자 가이드 블록체인과 스마트 계약의 시작부터 미래까지 (4) | 2025.03.08 |
비트코인과 이더리움 개발자를 위한 블록체인 비교 (1) | 2025.03.07 |
웹3의 핵심, 탈중앙화 스토리지와 블록체인 이해하기 (2) | 2025.03.06 |