Ethereum pro vývojáře v Pythonu
Stránka naposledy aktualizována: 26. února 2026
Na platformě Ethereum můžete vytvářet decentralizované aplikace (neboli dapps), které využívají výhody kryptoměn a blockchainové technologie. Tyto aplikace mohou být důvěryhodné, což znamená, že jakmile je jednou nasadíte na Ethereum, budou vždy spouštěny přesně tak, jak jsou naprogramovány. Tyto aplikace mohou kontrolovat digitální aktiva, a tím vytvářet nové druhy finančních aplikací. Mohou být decentralizované, což znamená, že je nemůže ovládat jediná entita nebo osoba a že jsou téměř necenzurovatelné.
Začínáme s chytrými kontrakty a jazykem Solidity
Udělejte své první kroky k integraci Pythonu s Ethereem
Potřebujete nejdříve úplně základní informace? Podívejte se na ethereum.org/learn nebo ethereum.org/developers.
- Vysvětlení blockchainu (opens in a new tab)
- Porozumění chytrým kontraktům (opens in a new tab)
- Napište svůj první chytrý kontrakt (opens in a new tab)
- Naučte se kompilovat a nasazovat Solidity (opens in a new tab)
- Zpráva o stavu Pythonu v blockchainu v roce 2023 (opens in a new tab)
Články pro začátečníky
- Přehled web3.py (opens in a new tab)
- Prohlídka ekosystému Ethereum a Pythonu (opens in a new tab)
- Průvodce Ethereum pro (Python) vývojáře (opens in a new tab)
- Prize-Worthy: Průvodce hackathonem pro Ethereum a Python (opens in a new tab)
- Úvod do chytrých kontraktů s Vyper (opens in a new tab)
- Jak vyvíjet kontrakt pro Ethereum pomocí Python Flask? (opens in a new tab)
- Úvod do Web3.py · Ethereum pro vývojáře v Pythonu (opens in a new tab)
- Jak volat funkci chytrého kontraktu pomocí Python a web3.py (opens in a new tab)
Články pro pokročilé
- Přátelé web3.py: Úvod do Ape (opens in a new tab)
- Vývoj dapp pro programátory v Pythonu (opens in a new tab)
- Vytvoření rozhraní Ethereum v Pythonu: Část 1 (opens in a new tab)
- Chytré kontrakty na Ethereum v Pythonu: komplexní průvodce (tak trochu) (opens in a new tab)
Pokročilé vzory použití
- Vzory web3.py: Odběry událostí v reálném čase (opens in a new tab)
- Vzory web3.py: WebSocketProvider (opens in a new tab)
- Kompilace, nasazení a volání chytrého kontraktu na Ethereum pomocí Pythonu (opens in a new tab)
- Analyzujte chytré kontrakty Solidity pomocí Slither (opens in a new tab)
- Blockchain Fintech Tutoriál: Půjčování a vypůjčování s Pythonem (opens in a new tab)
Archivované články
- Nasaďte svůj vlastní ERC20 token s Pythonem a Brownie (opens in a new tab)
- Použití Brownie a Pythonu k nasazení chytrých kontraktů (opens in a new tab)
- Vytváření NFT na OpenSea pomocí Brownie (opens in a new tab)
Projekty a nástroje pro Python
Aktivní:
- Web3.py (opens in a new tab) - knihovna Pythonu pro interakci s Ethereum
- Vyper (opens in a new tab) - Pythonický jazyk pro chytré kontrakty pro EVM
- Ape (opens in a new tab) - nástroj pro vývoj chytrých kontraktů pro Pythonisty, datové vědce a bezpečnostní profesionály
- py-evm (opens in a new tab) - implementace Ethereum Virtual Machine
- eth-tester (opens in a new tab) - nástroje pro testování aplikací založených na Ethereum
- eth-utils (opens in a new tab) - pomocné funkce pro práci s kódovými bázemi souvisejícími s Ethereem
- py-solc-x (opens in a new tab) - Python wrapper pro kompilátor solc pro Solidity s podporou 0.5.x
- pymaker (opens in a new tab) - Python API pro kontrakty Maker
- siwe (opens in a new tab) - Sign in with Ethereum (siwe) pro Python
- Web3 DeFi for Ethereum integrations (opens in a new tab) - Balíček Pythonu s připravenými integracemi pro ERC-20, Uniswap a další populární projekty
- Wake (opens in a new tab) - All-in-one Python framework pro testování kontraktů, fuzzing, nasazení, skenování zranitelností a navigaci v kódu (jazykový server – Tools for Solidity (opens in a new tab))
Archivováno / Již se neudržuje:
- Trinity (opens in a new tab) - Python klient pro Ethereum
- Mamba (opens in a new tab) - framework pro psaní, kompilaci a nasazení chytrých kontraktů napsaných v jazyce Vyper
- Brownie (opens in a new tab) - Python framework pro nasazení, testování a interakci s chytrými kontrakty Etherea
- pydevp2p (opens in a new tab) - implementace P2P stacku Etherea
- py-wasm (opens in a new tab) - implementace interpreta WebAssembly v Pythonu
Hledáte další informační zdroje? Podívejte se na ethereum.org/developers.
Projekty využívající nástroje pro Python
Následující projekty založené na Ethereu používají nástroje uvedené na této stránce. Související open-source repozitáře slouží jako dobrý referenční zdroj pro příklady kódu a osvědčené postupy.
- Yearn Finance (opens in a new tab) a repozitář Yearn Vault Contracts (opens in a new tab)
- Curve (opens in a new tab) a repozitář chytrých kontraktů Curve (opens in a new tab)
- BadgerDAO (opens in a new tab) a chytré kontrakty využívající sadu nástrojů Brownie (opens in a new tab)
- Sushi (opens in a new tab) používá Python při správě a nasazování svých vestingových kontraktů (opens in a new tab)
- Alpha Venture DAO (opens in a new tab), známá díky Alpha Homora, používá Brownie k testování a nasazení chytrých kontraktů (opens in a new tab)
Diskuse komunity Pythonu
- Discord komunity Ethereum a Pythonu (opens in a new tab) pro diskuzi o Web3.py a dalších frameworcích pro Python
- Discord pro Vyper (opens in a new tab) pro diskuzi o programování chytrých kontraktů v jazyce Vyper
Další souhrnné seznamy
Wiki pro Vyper má neuvěřitelný seznam zdrojů pro Vyper (opens in a new tab)