Selamat datang di pelajaran pertama kursus kami, Teknik Optimasi Gas dengan Remix! Jika Anda membaca ini, Anda mungkin pernah memiliki pengalaman dengan kontrak pintar Ethereum dan mungkin memperhatikan biaya bahan bakar yang mengganggu yang timbul pada setiap transaksi dan penerapan. Gas memastikan bahwa jaringan Ethereum tetap sehat dan bebas dari spam, tetapi ini juga berarti bahwa setiap baris kode yang kami tulis di kontrak pintar kami dapat memerlukan biaya nyata saat dieksekusi.
Jika Anda bukan ahlinya, berikut beberapa artikel yang dapat Anda baca sebelum memulai kursus:
Dalam kursus ini, kita akan mendalami pemahaman dan meminimalkan biaya bahan bakar ini. Sebelum kita masuk ke teknik pengoptimalan, penting untuk memahami konsep dan alat dasar. Pelajaran pertama ini didedikasikan untuk menyiapkan lingkungan pengembangan Remix kami dan memperkenalkan konsep inti gas di Ethereum. Ayo selami!
Testnet di Ethereum menyerupai jaringan Ethereum utama, tanpa implikasi finansial. Jaringan paralel ini memungkinkan pengembang untuk bereksperimen tanpa mengeluarkan Ether (ETH) nyata. Kami fokus pada Goerli Testnet karena stabilitas dan adopsinya yang terkenal di komunitas Ethereum.
Testnet Vs. Jaringan Utama: Apa Bedanya?
Remix, alat sumber terbuka yang dirancang untuk pengembangan kontrak pintar Ethereum, menawarkan lingkungan yang ramah pengguna untuk membuat, menyebarkan, dan menguji kontrak pintar. Alat analisis statis bawaannya sangat penting dalam kursus kami, membantu memahami konsumsi gas dalam fungsi kami.
Deploy & Run Transactions
(terlihat seperti kubus).Environment
, pilih Injected Provider
. Opsi ini memungkinkan Remix untuk terhubung ke penyedia Web3 mana pun, seperti MetaMask.Goerli Testnet
.Soliditas
// Pengenal-Lisensi SPDX: GPL-3.0
pragma soliditas ^0.8.9;
kontrak SimpleStorage {
uint256 public storeValue;
kumpulan fungsi(nilai uint256) publik {
storedValue = value;
}
fungsi get() tampilan publik kembali (uint256) {
return storedValue;
}
}
Salin kontrak di atas.
Di Remix, di bawah tab Solidity
, klik ikon +
untuk membuat file baru. Beri nama SimpleStorage.sol
.
Tempelkan kode kontrak.
Navigasikan ke tab Deploy & Run Transactions
.
Klik pada tombol Deploy
. Konfirmasikan transaksi MetaMask. Kontrak Anda sekarang aktif di Goerli Testnet! (sebelum menyebarkan kontak, pastikan Anda memiliki cukup GoerliETH di Dompet Metamask Anda, untuk meminta, silakan kunjungi: https://goerlifaucet.com/ dan ikuti instruksinya)
Bereksperimenlah dengan berinteraksi dengan set
dan get
fungsi kontrak yang diterapkan di Remix. Perhatikan konsumsi gasnya. Renungkan:
Pengamatan dan refleksi Anda akan menjadi dasar yang kuat untuk pelajaran mendatang yang berpusat pada pengoptimalan.
Selamat datang di pelajaran pertama kursus kami, Teknik Optimasi Gas dengan Remix! Jika Anda membaca ini, Anda mungkin pernah memiliki pengalaman dengan kontrak pintar Ethereum dan mungkin memperhatikan biaya bahan bakar yang mengganggu yang timbul pada setiap transaksi dan penerapan. Gas memastikan bahwa jaringan Ethereum tetap sehat dan bebas dari spam, tetapi ini juga berarti bahwa setiap baris kode yang kami tulis di kontrak pintar kami dapat memerlukan biaya nyata saat dieksekusi.
Jika Anda bukan ahlinya, berikut beberapa artikel yang dapat Anda baca sebelum memulai kursus:
Dalam kursus ini, kita akan mendalami pemahaman dan meminimalkan biaya bahan bakar ini. Sebelum kita masuk ke teknik pengoptimalan, penting untuk memahami konsep dan alat dasar. Pelajaran pertama ini didedikasikan untuk menyiapkan lingkungan pengembangan Remix kami dan memperkenalkan konsep inti gas di Ethereum. Ayo selami!
Testnet di Ethereum menyerupai jaringan Ethereum utama, tanpa implikasi finansial. Jaringan paralel ini memungkinkan pengembang untuk bereksperimen tanpa mengeluarkan Ether (ETH) nyata. Kami fokus pada Goerli Testnet karena stabilitas dan adopsinya yang terkenal di komunitas Ethereum.
Testnet Vs. Jaringan Utama: Apa Bedanya?
Remix, alat sumber terbuka yang dirancang untuk pengembangan kontrak pintar Ethereum, menawarkan lingkungan yang ramah pengguna untuk membuat, menyebarkan, dan menguji kontrak pintar. Alat analisis statis bawaannya sangat penting dalam kursus kami, membantu memahami konsumsi gas dalam fungsi kami.
Deploy & Run Transactions
(terlihat seperti kubus).Environment
, pilih Injected Provider
. Opsi ini memungkinkan Remix untuk terhubung ke penyedia Web3 mana pun, seperti MetaMask.Goerli Testnet
.Soliditas
// Pengenal-Lisensi SPDX: GPL-3.0
pragma soliditas ^0.8.9;
kontrak SimpleStorage {
uint256 public storeValue;
kumpulan fungsi(nilai uint256) publik {
storedValue = value;
}
fungsi get() tampilan publik kembali (uint256) {
return storedValue;
}
}
Salin kontrak di atas.
Di Remix, di bawah tab Solidity
, klik ikon +
untuk membuat file baru. Beri nama SimpleStorage.sol
.
Tempelkan kode kontrak.
Navigasikan ke tab Deploy & Run Transactions
.
Klik pada tombol Deploy
. Konfirmasikan transaksi MetaMask. Kontrak Anda sekarang aktif di Goerli Testnet! (sebelum menyebarkan kontak, pastikan Anda memiliki cukup GoerliETH di Dompet Metamask Anda, untuk meminta, silakan kunjungi: https://goerlifaucet.com/ dan ikuti instruksinya)
Bereksperimenlah dengan berinteraksi dengan set
dan get
fungsi kontrak yang diterapkan di Remix. Perhatikan konsumsi gasnya. Renungkan:
Pengamatan dan refleksi Anda akan menjadi dasar yang kuat untuk pelajaran mendatang yang berpusat pada pengoptimalan.