Ethereum dla deweloperów Phyton
Ostatnia edycja: @Ryeore(opens in a new tab), 7 maja 2024
Użyj Ethereum do tworzenia aplikacji zdecentralizowanych (lub „dapp”), które wykorzystują zalety kryptowaluty i technologii blockchain. Te aplikacje zdecentralizowane mogą być godne zaufania, co oznacza, że po wdrożeniu w Ethereum zawsze będą działać tak, jak zaprogramowano. Mogą kontrolować zasoby cyfrowe w celu tworzenia nowych rodzajów aplikacji finansowych. Mogą być zdecentralizowane, co oznacza, że nie kontroluje ich żadna pojedyncza jednostka ani osoba i są prawie niemożliwe do cenzurowania.
Rozpoczęcie pracy z kontraktami inteligentnymi i językiem Solidity
Rozpocznij integrowanie Pythona z Ethereum
Potrzebujesz bardziej podstawowych informacji? Sprawdź na stronach ethereum.org/learn lub ethereum.org/developers.
- Objaśnienia dotyczące blockchainu(opens in a new tab)
- Informacje o kontraktach inteligentnych(opens in a new tab)
- Napisz swój pierwszy kontrakt inteligentny(opens in a new tab)
- Naucz się, jak skompilować i wdrażać Solidity(opens in a new tab)
Artykuły dla początkujących
- Wprowadzenie do inteligentnych kontraktów z Vyper(opens in a new tab)
- Projektowanie kontraktów w Ethereum przy użyciu Python Flask(opens in a new tab)
- Wstęp do Web3.py — Ethereum dla deweloperów Python(opens in a new tab)
- Wywoływanie funkcji kontraktów inteligentnych przy użyciu języka Python i Web3.py(opens in a new tab)
Artykuły dla średniozaawansowanych
- Projektowanie aplikacji zdecentralizowanych dla deweloperów Python(opens in a new tab)
- Tworzenie interfejsu Ethereum przy użyciu języka Python: Część 1(opens in a new tab)
- Kontrakty inteligetne Ethereum przy użyciu języka Python: kompleksowy poradnik(opens in a new tab)
- Wszystko o kliencie Trinity Ethereum(opens in a new tab)
Przykłady zaawansowane
- Kompilowanie, wdrażanie i wywoływanie inteligetnnych kontraktów w Ethereum przy użyciu języka Python(opens in a new tab)
- Analiza inteligentnych kontraktów Solidity przy użyciu Slither(opens in a new tab)
Projekty i narzędzia Python
- Brownie(opens in a new tab) - Framework Python do wdrażania, testowania i interakcji z inteligentymi kontraktami Ethereum
- eth-utils(opens in a new tab) - Funkcje użyteczne do pracy z bazami kodów powiązanymi z Ethereum
- py-evm(opens in a new tab) - Implementacja Ethereum Virtual Machine (EVM)
- py-solc-x(opens in a new tab) - Wrapper Python dla kompilatora solc solidity z wsparciem 0.5.x
- py-wasm(opens in a new tab) - Implementacja webowego interpretera asemblera przy użyciu języka Python
- pydevp2p(opens in a new tab) - Implementacja stosu Ethereum P2P
- pymaker(opens in a new tab) - API Python dla kontraktów Maker
- Mamba(opens in a new tab) - Framework do tworzenia, kompilowania i wdrażania inteligentnych kontraktów napisanych przy użyciu języka Viper
- Trinity(opens in a new tab) - Klient Python Ethereum
- Vyper(opens in a new tab) - Język inteligentnych kontraktów oparty na Pythonie dla EVM
- Web3.py(opens in a new tab) - Biblioteka Python do interakcji z Ethereum
Szukasz więcej materiałów? Sprawdź na stronie ethereum.org/developers.
Współtwórcy społeczności Python
- Gitter Py-EVM(opens in a new tab)
- Gitter Trinity(opens in a new tab)
- Gitter Vyper(opens in a new tab)
- Gitter Webpy(opens in a new tab)
Pozostałe listy zbiorcze
Wikipedia Vyper posiada niesamowitą listę zasobów dla języka Vyper(opens in a new tab)
Aby znaleść najważniejsze informacje na temat narzędzi Python, odwiedź stronę py-eth.com(opens in a new tab).