Ethereum Python fejlesztőknek
Utolsó módosítás: @Satglow(opens in a new tab), 2024. május 7.
Használj Ethereumot decentralizált alkalmazások (avagy "dappok") fejlesztésére, melyek kihasználják a kriptovaluta és a blokklánc technológia nyújtotta előnyöket. Ezek a dappok megbízhatóak, ami azt jelenti, hogyha egyszer telepítették az Ethereumba, akkor mindig úgy fognak futni, ahogy programozták őket. Digitális vagyontárgyakat irányíthatnak, lehetőséget teremtve ezzel újfajta pénzügyi alkalmazások létrejöveteléhez. Decentralizáltak lehetnek, mely azt jelenti, hogy semmilyen entitás vagy személy nem irányítja őket és közel lehetetlen őket cenzúrázni.
Kezdő lépések az okosszerződésekkel és a Solidity nyelvvel
Tegye meg az első lépést, hogy integrálja a Pythont az Ethereummal
Szükséged van egy méginkább kezdőknek szóló alapozóra? Tekintsd meg az ethereum.org/learn oldalt vagy az ethereum.org/developers oldalt.
- Blokklánc ismertetése(opens in a new tab)
- Okosszerződések értelmezése(opens in a new tab)
- Írd meg az első Okosszerződésed(opens in a new tab)
- Tanuld meg a Solidity fordítását és telepítését(opens in a new tab)
Cikkek kezdőknek
- Egy (Python) fejlesztői útmutató az Ethereumra(opens in a new tab)
- A Python helyzete a 2023-as blokklánc riportban(opens in a new tab)
- Bevezetés az okosszerződésekbe Vyper-rel(opens in a new tab)
- Telepítse a saját ERC20-as tokenjét Pythonnal és Brownie-val(opens in a new tab)
- Hogyan kell Ethereum szerződést fejleszteni Python Flask használatával?(opens in a new tab)
- Bevezetés Web3.py-ba · Ethereum Python fejlesztőknek(opens in a new tab)
- Hogyan kell egy okosszerződés függvényt meghívni Python és web3.py használatával(opens in a new tab)
Köztes cikkek
- Dapp fejlesztés Python programozóknak(opens in a new tab)
- Python Ethereum felület létrehozása: Első rész(opens in a new tab)
- Ethereum okosszerződések Pythonban: egy átfogó útmutató(opens in a new tab)
- Okosszerződések telepítése Brownie-val és Pythonnal(opens in a new tab)
- NFT-k létrehozása az OpenSea piactérre a Brownie-val(opens in a new tab)
Speciális használati minták
- Ethereum okosszerződések fordítása, telepítése és hívása Python használatával(opens in a new tab)
- Solidity okosszerződések elemzése Slitherrel(opens in a new tab)
- Blokklánc pénzügyi technológiai (fintech) útmutató: kölcsönadás és kölcsönvétel Pythonnal(opens in a new tab)
Python projektek és eszközök
Aktív:
- Web3.py(opens in a new tab) – Python könyvtár az Ethereummal történő interakciókra
- Vyper(opens in a new tab) – Pythonikus okosszerződés nyelv az EVM-re
- Ape(opens in a new tab) – Az okosszerződés fejlesztői eszköz a pythonisták, adatkutatók és biztonsági szakértők számára.
- py-evm(opens in a new tab) – Az Ethereum virtuális gép implementációja
- eth-tester(opens in a new tab) – Eszközök az Ethereum-alapú alkalmazások teszteléséhez
- eth-utils(opens in a new tab) - használati funkciók Ethereumhoz kapcsolódó kódbázisokkal való munkához
- py-solc-x(opens in a new tab) – Python wrapper a solc solidity fordító köré 0.5.x támogatással
- pymaker(opens in a new tab) – Python API Maker szerződésekre
- siwe(opens in a new tab) – Bejelentkezés az Ethereummal (siwe) Pythonra
- Web3 decentralizált pénzügyek (DeFi) Ethereum integrációhoz(opens in a new tab) – Egy Python csomag, mely készen áll az ERC-20, Uniswap és más népszerű projektekkel való integrációra
- Wake(opens in a new tab) - Minden az egyben Python keretrendszer a szerződéseknek a teszteléshez, fuzzinghoz, telepítéshez, sebezhetőségi vizsgálathoz és kódnavigációhoz (nyelvi szerver - eszközök a Solidity-hez(opens in a new tab))
Archivált / a karbantartás megszűnt:
- Trinity(opens in a new tab) – Ethereum Python-kliens
- Mamba(opens in a new tab) – Keretrendszer Vyper nyelven írt okosszerződések írására, fordítására és telepítésére
- Brownie(opens in a new tab) – Python keretrendszer Ethereum okosszerződések telepítésére, tesztelésére és alkalmazására
- pydevp2p(opens in a new tab) – Az Ethereum P2P stack implementációja
- py-wasm(opens in a new tab) – A web assembly interpreter Python-implementációja
Még több anyagot keresel? Tekintse meg az ethereum.org/developers oldalt.
Python-eszközöket használó projektek
A következő Ethereum-alapú projektek a fent említett eszközöket használják. A kapcsolódó mappák jó referenciaként szolgálnak például a kódok és a bevált gyakorlatok tekintetében.
- Yearn Finance(opens in a new tab) és Yearn Vault Contracts mappa(opens in a new tab)
- Curve(opens in a new tab) és Curve okosszerződések mappa(opens in a new tab)
- BadgerDAO(opens in a new tab) és Brownie eszközkészletet használó okosszerződések(opens in a new tab)
- Sushi(opens in a new tab) Pythont használ arra, hogy a megbízási szerződéseket kezelje és telepítse(opens in a new tab)
- Alpha Finance(opens in a new tab), amelyet az Alpha Homora révén ismerünk, Brownie-t használ, hogy az okosszerződéseket tesztelje és telepítse(opens in a new tab)
Python közösségi egyeztetések
- Ethereum Python közösségi Discord csatorna(opens in a new tab) a Web3.py és más Python keretrendszerhez kapcsolódó beszélgetésekhez
- Vyper Discord(opens in a new tab) a Vyper okosszerződés programozással kapcsolatos beszélgetésekre
Egyéb összesített listák
A Vyper wiki egy rendkívüli listát tartalmaz a Vyper-forrásokról(opens in a new tab).