Menggunakan kontrak pintar
Terakhir diedit: , Invalid DateTime
Anda perlu menggunakan kontrak pintar Anda agar kontrak pintar tersedia bagi pengguna jaringan Ethereum.
Untuk menggunakan kontrak pintar, Anda hanya perlu mengirim transaksi Ethereum yang berisi kode kontrak pintar yang dikompilasi tanpa menentukan penerima.
Prasyarat
Anda harus memahami jaringan Ethereum, transaksi, dan anatomi kontrak pintar sebelum menggunakan kontrak pintar.
Menggunakan kontrak juga memerlukan ether (ETH), jadi Anda harus terbiasa dengan gas dan biaya di Ethereum.
Akhirnya, Anda hanya perlu mengompilasi kontrak sebelum menggunakannya, jadi pastikan Anda telah membaca tentang mengompilasi kontrak pintar.
Cara menggunakan kontrak pintar
Apa yang akan Anda butuhkan
- kode bita kontrak Anda – ini dihasilkan melalui pengompilasian
- ETH untuk gas – Anda akan menentukan batas gas seperti transaksi lainnya, jadi ingatlah penggunaan kontrak memerlukan lebih banyak gas daripada transfer ETH sederhana
- skrip atan plugin penggunaan
- akses ke node Ethereum, baik dengan menjalankan node Anda, terhubung dengan node publik, atau melalui kunci API yang menggunakan layanan node seperti Infura atau Alchemy
Langkah-langkah untuk menggunakan kontrak pintar
Langkah-langkah khusus yang diperlukan akan bergantung pada peralatan yang Anda gunakan. Sebagai contoh, lihat dokumentasi Hardhat tentang menggunakan kontrak Anda(opens in a new tab) atau dokumentasi Truffle tentang penggunaan jaringan dan aplikasi(opens in a new tab). Ini adalah dua dari peralatan paling populer untuk penggunaan kontrak pintar, yang melibatkan penulisan skrip untuk menangani langkah-langkah penggunaan.
Setelah digunakan, kontrak Anda akan memiliki alamat Ethereum seperti akun lainnya.
Peralatan terkait
Remix - IDE Remix memungkinkan mengembangkan, menggunakan, dan mengatur kontrak pintar untuk Ethereum seperti blockchain
Tenderly - Platform untuk memantau kontrak pintar dengan mudah melalui fitur pelacakan kesalahan, peringatan, metrik kinerja, dan analitik kontrak terperinci
Hardhat - Lingkungan pengembangan untuk mengompilasi, menggunakan, menguji, dan melakukan debug perangkat lunak Ethereum Anda
- hardhat.org(opens in a new tab)
- Dokumentasi tentang menggunakan kontrak Anda(opens in a new tab)
- GitHub(opens in a new tab)
- Discord(opens in a new tab)
Truffle - Lingkungan pengembangan, kerangka kerja pengujian, pipeline pengembangan, dan peralatan lainnya.
- trufflesuite.com(opens in a new tab)
- Dokumentasi tentang penggunaan jaringan dan aplikasi(opens in a new tab)
- GitHub(opens in a new tab)
Tutorial terkait
- Menggunakan kontrak pintar pertama Anda – Pengantar tentang menggunakan kontrak pintar pertama Anda di jaringan percobaan Ethereum.
- Berinteraksi dengan kontrak lain dari Solidity – Cara menggunakan kontrak pintar dari kontrak yang sudah ada dan berinteraksi dengan kontrak pintar tersebut.
- Bagaimana memperkecil ukuran kontrak Anda - Bagaimana mengurangi ukuran kontrak Anda agar tetap di bawah batasan dan menghemat pemakaian gas
Bacaan lebih lanjut
- https://docs.openzeppelin.com/learn/deploying-and-interacting(opens in a new tab) - OpenZeppelin
- Menggunakan kontrak Anda dengan Hardhat(opens in a new tab) - Nomic Labs
Tahu tentang sumber daya komunitas yang membantu Anda? Edit halaman ini dan tambahkan!