Ethereum untuk Pengembang Python
Terakhir diedit: @yeremiaryangunadi, 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
- Memahami Kontrak Pintar
- Tulis Kontrak Pintar Pertama Anda
- Pelajari Cara Mengompilasi dan Menggunakan Solidity
Artikel untuk pemula
- Panduan Pengembang (Python) untuk Ethereum
- Pengantar Kontrak Pintar dengan Vyper
- Gunakan Token ERC20 Anda dengan Python dan Brownie
- Bagaimana cara mengembangkan kontrak Ethereum menggunakan Python Flask?
- Pengantar Web3.py · Ethereum untuk Pengembang Python
- Bagaimana cara memanggil fungsi Kontrak Pintar menggunakan Python dan web3.py
Artikel tingkat menengah
- Pengembangan Dapp untuk Programer Python
- Membuat Antarmuka Ethereum Python: Bagian 1
- Kontrak Pintar Ethereum di Python: panduan lengkap
- Menggunakan Brownie dan Python untuk menggunakan Kontrak Pintar
- Membuat NFT di OpenSea dengan Brownie
Pola penggunaan tingkat lanjut
- Mengompilasi, menggunakan, dan memanggil kontrak pintar Ethereum menggunakan Python
- Menganalisa Kontrak Pintar Solidity dengan Slither
- Tutorial Fintech Blockchain: Memberi Pinjaman dan Meminjam dengan Python
Proyek dan peralatan Python
Aktif:
- Web3.py - Pustaka Python untuk berinteraksi dengan Ethereum
- Brownie - Kerangka kerja Python untuk menggunakan, menguji, dan berinteraksi dengan kontrak pintar Ethereum
- Vyper - Bahasa Kontrak Pintar berbasis Python untuk EVM
- py-evm - implementasi Mesin Virtual Ethereum
- eth-tester - perangkat untuk menguji aplikasi berbasis Ethereum
- eth-utils - fungsi utilitas untuk bekerja dengan basis kode yang terkait dengan Ethereum
- py-solc-x - wrapper Python yang terkait dengan pengompilasi solidity solc dengan dukungan 0.5.x
- py-wasm - implementasi Python untuk penerjemah perakitan web
- pydevp2p - implementasi tumpukan P2P Ethereum
- pymaker - API Python untuk Pembuat kontrak
Diarsipkan / Tidak lagi dipertahankan:
- Trinity - Klien Python Ethereum
- Mamba - 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 dan Repositori Kontrak Lemari Besi Yearn
- Curve dan Repositori kontrak pintar Curve
- BadgerDAO dan kontrak pintar yang menggunakan rantai alat Brownie
- Sushi menggunakan Python dalam mengelola dan menyebarkan kontrak vesting mereka
- Alpha Finance, dari kepopuleran Alpha Homora, menggunakan Brownie untuk menguji dan menyebarkan kontrak pintar
Kontributor Komunitas Python
Discord Komunitas Python Ethereum 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