Ethereum untuk Pengembang Python
Terakhir diedit: @yeremiaryangunadi(opens in a new tab), 7 Mei 2024
Gunakan Ethereum untuk membuat aplikasi terdesentralisasi (atau "dapp") yang menggunakan keuntungan teknologi mata uang kripto dan blockchain. Dapp ini dapat dipercaya, yang berarti setelah diterapkan ke Ethereum, dapp akan selalu berjalan seperti yang telah diprogramkan. Dapp dapat mengontrol aset digital untuk membuat aplikasi keuangan jenis baru. Dapp juga terdesentralisasi, yang berarti tidak ada entitas atau orang yang mengontrolnya dan hampir mustahil untuk disensor.
Mulai menggunakan kontrak pintar dan bahasa Solidity
Ambillah langkah awal untuk mengintegrasikan Phyton dengan Ethereum
Perlu penjelasan yang lebih mendasar? Kunjungi ethereum.org/learn atau ethereum.org/developers.
- Blockchain Dijelaskan(opens in a new tab)
- Memahami Kontrak Pintar(opens in a new tab)
- Tulis Kontrak Pintar Pertama Anda(opens in a new tab)
- Pelajari Cara Mengompilasi dan Menggunakan Solidity(opens in a new tab)
Artikel untuk pemula
- Panduan Pengembang (Python) untuk Ethereum(opens in a new tab)
- Pengantar Kontrak Pintar dengan Vyper(opens in a new tab)
- Gunakan Token ERC20 Anda dengan Python dan Brownie(opens in a new tab)
- Bagaimana cara mengembangkan kontrak Ethereum menggunakan Python Flask?(opens in a new tab)
- Pengantar Web3.py · Ethereum untuk Pengembang Python(opens in a new tab)
- Bagaimana cara memanggil fungsi Kontrak Pintar menggunakan Python dan web3.py(opens in a new tab)
Artikel tingkat menengah
- Pengembangan Dapp untuk Programer Python(opens in a new tab)
- Membuat Antarmuka Ethereum Python: Bagian 1(opens in a new tab)
- Kontrak Pintar Ethereum di Python: panduan lengkap(opens in a new tab)
- Menggunakan Brownie dan Python untuk menggunakan Kontrak Pintar(opens in a new tab)
- Membuat NFT di OpenSea dengan Brownie(opens in a new tab)
Pola penggunaan tingkat lanjut
- Mengompilasi, menggunakan, dan memanggil kontrak pintar Ethereum menggunakan Python(opens in a new tab)
- Menganalisa Kontrak Pintar Solidity dengan Slither(opens in a new tab)
- Tutorial Fintech Blockchain: Memberi Pinjaman dan Meminjam dengan Python(opens in a new tab)
Proyek dan peralatan Python
Aktif:
- Web3.py(opens in a new tab) - Pustaka Python untuk berinteraksi dengan Ethereum
- Brownie(opens in a new tab) - Kerangka kerja Python untuk menggunakan, menguji, dan berinteraksi dengan kontrak pintar Ethereum
- Vyper(opens in a new tab) - Bahasa Kontrak Pintar berbasis Python untuk EVM
- py-evm(opens in a new tab) - implementasi Mesin Virtual Ethereum
- eth-tester(opens in a new tab) - perangkat untuk menguji aplikasi berbasis Ethereum
- eth-utils(opens in a new tab) - fungsi utilitas untuk bekerja dengan basis kode yang terkait dengan Ethereum
- py-solc-x(opens in a new tab) - wrapper Python yang terkait dengan pengompilasi solidity solc dengan dukungan 0.5.x
- py-wasm(opens in a new tab) - implementasi Python untuk penerjemah perakitan web
- pydevp2p(opens in a new tab) - implementasi tumpukan P2P Ethereum
- pymaker(opens in a new tab) - API Python untuk Pembuat kontrak
Diarsipkan / Tidak lagi dipertahankan:
- Trinity(opens in a new tab) - Klien Python Ethereum
- Mamba(opens in a new tab) - kerangka kerja untuk menulis, mengompilasi, dan menyebarkan kontrak pintar yang ditulis dalam bahasa Vyper
Ingin mencari informasi tambahan? Kunjungi ethereum.org/developers.
Proyek yang menggunakan perangkat Python
Proyek berbasis Ethereum berikut ini menggunakan peralatan yang disebutkan di halaman ini. Repositori sumber terbuka terkait yang berfungsi sebagai referensi yang bagus untuk kode percontohan dan praktik terbaik.
- Yearn Finance(opens in a new tab) dan Repositori Kontrak Lemari Besi Yearn(opens in a new tab)
- Curve(opens in a new tab) dan Repositori kontrak pintar Curve(opens in a new tab)
- BadgerDAO(opens in a new tab) dan kontrak pintar yang menggunakan rantai alat Brownie(opens in a new tab)
- Sushi(opens in a new tab) menggunakan Python dalam mengelola dan menyebarkan kontrak vesting mereka(opens in a new tab)
- Alpha Finance(opens in a new tab), dari kepopuleran Alpha Homora, menggunakan Brownie untuk menguji dan menyebarkan kontrak pintar(opens in a new tab)
Kontributor Komunitas Python
Discord Komunitas Python Ethereum(opens in a new tab) adalah host untuk komunitas yang berkembang pesat dan sumber daya yang didedikasikan untuk pembahasan tentang proyek dan topik terkait yang disebutkan di atas.
Daftar artikel lainnya
Wiki Vyper punya sebuah daftar sumber daya yang luar biasa untuk Vyper(opens in a new tab)