Ethereum Python fejlesztőknek
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
- Okosszerződések értelmezése
- Írd meg az első Okosszerződésed
- Tanuld meg a Solidity fordítását és telepítését
Cikkek kezdőknek
- Egy (Python) fejlesztői útmutató az Ethereumra
- A Python helyzete a 2023-as blokklánc riportban
- Bevezetés az okosszerződésekbe Vyper-rel
- Telepítse a saját ERC20-as tokenjét Pythonnal és Brownie-val
- Hogyan kell Ethereum szerződést fejleszteni Python Flask használatával?
- Bevezetés Web3.py-ba · Ethereum Python fejlesztőknek
- Hogyan kell egy okosszerződés függvényt meghívni Python és web3.py használatával
Köztes cikkek
- Dapp fejlesztés Python programozóknak
- Python Ethereum felület létrehozása: Első rész
- Ethereum okosszerződések Pythonban: egy átfogó útmutató
- Okosszerződések telepítése Brownie-val és Pythonnal
- NFT-k létrehozása az OpenSea piactérre a Brownie-val
Speciális használati minták
- Ethereum okosszerződések fordítása, telepítése és hívása Python használatával
- Solidity okosszerződések elemzése Slitherrel
- Blokklánc pénzügyi technológiai (fintech) útmutató: kölcsönadás és kölcsönvétel Pythonnal
Python projektek és eszközök
Aktív:
- Web3.py – Python könyvtár az Ethereummal történő interakciókra
- Vyper – Pythonikus okosszerződés nyelv az EVM-re
- Ape – Az okosszerződés fejlesztői eszköz a pythonisták, adatkutatók és biztonsági szakértők számára.
- py-evm – Az Ethereum virtuális gép implementációja
- eth-tester – Eszközök az Ethereum-alapú alkalmazások teszteléséhez
- eth-utils - használati funkciók Ethereumhoz kapcsolódó kódbázisokkal való munkához
- py-solc-x – Python wrapper a solc solidity fordító köré 0.5.x támogatással
- pymaker – Python API Maker szerződésekre
- siwe – Bejelentkezés az Ethereummal (siwe) Pythonra
- Web3 decentralizált pénzügyek (DeFi) Ethereum integrációhoz – Egy Python csomag, mely készen áll az ERC-20, Uniswap és más népszerű projektekkel való integrációra
- Wake - 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)
Archivált / a karbantartás megszűnt:
- Trinity – Ethereum Python-kliens
- Mamba – Keretrendszer Vyper nyelven írt okosszerződések írására, fordítására és telepítésére
- Brownie – Python keretrendszer Ethereum okosszerződések telepítésére, tesztelésére és alkalmazására
- pydevp2p – Az Ethereum P2P stack implementációja
- py-wasm – 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 és Yearn Vault Contracts mappa
- Curve és Curve okosszerződések mappa
- BadgerDAO és Brownie eszközkészletet használó okosszerződések
- Sushi Pythont használ arra, hogy a megbízási szerződéseket kezelje és telepítse
- Alpha Finance, amelyet az Alpha Homora révén ismerünk, Brownie-t használ, hogy az okosszerződéseket tesztelje és telepítse
Python közösségi egyeztetések
- Ethereum Python közösségi Discord csatorna a Web3.py és más Python keretrendszerhez kapcsolódó beszélgetésekhez
- Vyper Discord 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.