Ethereum cho nhà phát triển Python
Lần cập nhật trang lần cuối: 26 tháng 2, 2026
Sử dụng Ethereum để tạo các ứng dụng phi tập trung (hay "dapps") sử dụng các lợi ích của công nghệ tiền điện tử và chuỗi khối. Các ứng dụng phi tập trung này có thể đáng tin cậy, có nghĩa là một khi chúng được triển khai lên Ethereum, chúng sẽ luôn chạy như được lập trình. Chúng có thể kiểm soát các tài sản kỹ thuật số để tạo ra những loại ứng dụng tài chính mới. Chúng có thể được phân cấp, có nghĩa là không một thực thể hay người nào kiểm soát chúng và gần như không thể kiểm duyệt.
Bắt đầu với hợp đồng thông minh và ngôn ngữ Solidity
Thực hiện các bước đầu tiên để tích hợp Python với Ethereum
Cần một hướng dẫn cơ bản hơn? Tham khảo ethereum.org/learn hoặc ethereum.org/developers.
- Giải thích về Chuỗi khối (opens in a new tab)
- Tìm hiểu về Hợp đồng thông minh (opens in a new tab)
- Viết Hợp đồng thông minh đầu tiên của bạn (opens in a new tab)
- Tìm hiểu cách Biên dịch và Triển khai Solidity (opens in a new tab)
- Báo cáo tình hình của Python trong chuỗi khối năm 2023 (opens in a new tab)
Các bài viết cho người mới bắt đầu
- Tổng quan về web3.py (opens in a new tab)
- Tham quan Hệ sinh thái Python của Ethereum (opens in a new tab)
- Hướng dẫn về Ethereum dành cho Nhà phát triển (Python) (opens in a new tab)
- Xứng đáng nhận giải: Hướng dẫn Hackathon Python trên Ethereum (opens in a new tab)
- Giới thiệu về Hợp đồng thông minh với Vyper (opens in a new tab)
- Làm thế nào để phát triển hợp đồng Ethereum bằng Python Flask? (opens in a new tab)
- Giới thiệu về Web3.py · Ethereum cho các Nhà phát triển Python (opens in a new tab)
- Cách gọi một hàm Hợp đồng thông minh bằng Python và web3.py (opens in a new tab)
Các bài viết trình độ trung cấp
- Những người bạn của web3.py: Giới thiệu về Ape (opens in a new tab)
- Phát triển ứng dụng phi tập trung cho Lập trình viên Python (opens in a new tab)
- Tạo Giao diện Ethereum bằng Python: Phần 1 (opens in a new tab)
- Hợp đồng thông minh Ethereum bằng Python: hướng dẫn toàn diện (phần nào) (opens in a new tab)
Các mẫu sử dụng nâng cao
- Các mẫu web3.py: Đăng ký Sự kiện theo thời gian thực (opens in a new tab)
- Các mẫu web3.py: WebSocketProvider (opens in a new tab)
- Biên dịch, triển khai và gọi hợp đồng thông minh Ethereum bằng Python (opens in a new tab)
- Phân tích Hợp đồng thông minh Solidity bằng Slither (opens in a new tab)
- Hướng dẫn Fintech trên Chuỗi khối: Cho vay và Vay mượn bằng Python (opens in a new tab)
Bài viết được lưu trữ
- Triển khai token ERC20 của riêng bạn bằng Python và Brownie (opens in a new tab)
- Sử dụng Brownie và Python để triển khai Hợp đồng thông minh (opens in a new tab)
- Tạo NFT trên OpenSea bằng Brownie (opens in a new tab)
Các dự án và công cụ Python
Đang hoạt động:
- Web3.py (opens in a new tab) - Thư viện Python để tương tác với Ethereum
- Vyper (opens in a new tab) - Ngôn ngữ Hợp đồng thông minh theo phong cách Python cho EVM
- Ape (opens in a new tab) - Công cụ phát triển hợp đồng thông minh cho các Pythonista, Nhà khoa học dữ liệu và Chuyên gia bảo mật
- py-evm (opens in a new tab) - triển khai máy ảo Ethereum
- eth-tester (opens in a new tab) - công cụ để kiểm thử các ứng dụng dựa trên Ethereum
- eth-utils (opens in a new tab) - các hàm tiện ích để làm việc với các codebase liên quan đến Ethereum
- py-solc-x (opens in a new tab) - Trình bao bọc Python xung quanh trình biên dịch solc solidity với hỗ trợ phiên bản 0.5.x
- pymaker (opens in a new tab) - API Python cho các hợp đồng Maker
- siwe (opens in a new tab) - Đăng nhập bằng Ethereum (siwe) cho Python
- Web3 DeFi cho các tích hợp Ethereum (opens in a new tab) - Một gói Python với các tích hợp sẵn sàng cho ERC-20, Uniswap và các dự án phổ biến khác
- Wake (opens in a new tab) - Framework Python tất cả trong một để kiểm thử hợp đồng, fuzzing, triển khai, quét lỗ hổng và điều hướng mã (máy chủ ngôn ngữ - Công cụ cho Solidity (opens in a new tab))
Đã lưu trữ / Không còn được bảo trì:
- Trinity (opens in a new tab) - Máy khách Python của Ethereum
- Mamba (opens in a new tab) - framework để viết, biên dịch và triển khai các hợp đồng thông minh được viết bằng ngôn ngữ Vyper
- Brownie (opens in a new tab) - Framework Python để triển khai, kiểm thử và tương tác với các hợp đồng thông minh Ethereum
- pydevp2p (opens in a new tab) - triển khai ngăn xếp P2P của Ethereum
- py-wasm (opens in a new tab) - Triển khai trình thông dịch web assembly bằng Python
Tìm kiếm thêm tài nguyên? Tham khảo ethereum.org/developers.
Các dự án sử dụng bộ công cụ Python
Các dự án dựa trên Ethereum sau đây sử dụng các công cụ được đề cập ở trang này. Code và thực tiễn tối ưu.
- Yearn Finance (opens in a new tab) và kho lưu trữ Hợp đồng Kho bạc Yearn (opens in a new tab)
- Curve (opens in a new tab) và kho lưu trữ hợp đồng thông minh Curve (opens in a new tab)
- BadgerDAO (opens in a new tab) và các hợp đồng thông minh sử dụng chuỗi công cụ Brownie (opens in a new tab)
- Sushi (opens in a new tab) sử dụng Python trong việc quản lý và triển khai các hợp đồng vesting của họ](https://github.com/sushiswap/sushi-vesting-protocols (opens in a new tab))
- Alpha Finance (opens in a new tab), nổi tiếng với Alpha Homora, sử dụng Brownie để kiểm thử và triển khai các hợp đồng thông minh (opens in a new tab)
Thảo luận của Cộng đồng Python
- Discord Cộng đồng Ethereum Python (opens in a new tab) để thảo luận về Web3.py và các framework Python khác
- Discord của Vyper (opens in a new tab) để thảo luận về lập trình hợp đồng thông minh Vyper
Các danh sách tổng hợp khác
Wiki của Vyper có một danh sách tài nguyên đáng kinh ngạc cho Vyper (opens in a new tab)