Kontrak Solidity Pertama Anda
Tulis dan kompilkan kontrak pintar mudah 'Hello World' menggunakan Remix IDE sambil memperoleh pengalaman amali dengan sintaks Solidity.
Kontrak Solidity Pertama Anda ialah pelajaran Kontrak Pintar Rantaian Blok dengan Solidity percuma di CoddyKit. Ini ialah pelajaran 3 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Kontrak Pintar Rantaian Blok dengan Solidity, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Kontrak Pintar Rantaian Blok dengan Solidity merangkumi sejumlah 4 pelajaran.
Kontrak Pintar Pertama Anda!
Sudah tiba masanya untuk menulis kontrak pintar pertama anda! Kita akan membina Hello World yang ringkas dalam Solidity menggunakan IDE Remix berasaskan pelayar - tiada persediaan diperlukan.
Kenali IDE Remix
IDE Remix membolehkan anda menulis, mengkompil, menyahpepijat dan menggunakan kontrak Solidity terus dalam pelayar. IDE ini sesuai untuk pembelajaran dan pembinaan prototaip dengan pantas.
Pragma Versi Solidity
Setiap fail Solidity bermula dengan pragma yang menetapkan versi pengkompil. Kod di bawah bermaksud versi 0.8.0 hingga sebelum 0.9.0 dibenarkan.
pragma solidity ^0.8.0;Mentakrifkan Kontrak Anda
Kod Solidity berada di dalam kontrak, sama seperti class dalam OOP. Anda mengisytiharkannya dengan kata kunci contract, nama dan kurungan berkelompok, seperti yang ditunjukkan.
contract MyFirstContract {
// Your contract's code goes here
}Menambah Pemboleh Ubah Keadaan
Pemboleh ubah keadaan disimpan secara kekal pada rantaian dan mentakrifkan keadaan kontrak anda. Di sini kita menambah string bernama greeting; public menjadikannya boleh dibaca oleh sesiapa sahaja.
contract MyFirstContract {
string public greeting;
}Fungsi Pembina
Pembina berjalan tepat sekali, semasa penggunaan, untuk memulakan keadaan. Di sini, pembina menetapkan greeting kepada "Hello CoddyKit!" sebaik sahaja kontrak digunakan.
contract MyFirstContract {
string public greeting;
constructor() {
greeting = "Hello CoddyKit!";
}
}Menulis Fungsi View
Fungsi view membaca keadaan kontrak tanpa mengubahnya. getGreeting ini ialah public dan mengembalikan rentetan daripada memory, seperti yang ditunjukkan di bawah.
contract MyFirstContract {
string public greeting;
constructor() {
greeting = "Hello CoddyKit!";
}
function getGreeting() public view returns (string memory) {
return greeting;
}
}Kontrak 'Hello World' Lengkap Kami
Inilah kontrak Hello World yang lengkap. Tampalkannya ke dalam Remix, kompil, gunakan pada rantaian ujian, kemudian panggil getGreeting() untuk melihatnya berfungsi.
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
contract SimpleGreeting {
string public greeting;
constructor() {
greeting = "Hello CoddyKit!";
}
function getGreeting() public view returns (string memory) {
return greeting;
}
}Mengkompil Kontrak Anda
Sebelum digunakan, kontrak mesti dikompil - iaitu menukarkan Solidity anda kepada kod bait EVM. Remix mempunyai pengkompil terbina dalam dengan pilihan Auto compile yang berguna.
Semakan Pantas: Struktur Kontrak
Bahagian manakah dalam kontrak pintar Solidity yang menentukan versi pengkompil serasi minimum?
Imbas Kembali: Kontrak Pertama Anda
Imbas kembali: anda telah membina kontrak Solidity dengan pragma, blok kontrak, pemboleh ubah keadaan, pembina dan fungsi view - semuanya dalam Remix. Syabas!
Pelajari Kontrak Pintar Rantaian Blok dengan Solidity dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 12
- Pelajaran
- 48
Soalan Lazim
Adakah pelajaran “Kontrak Solidity Pertama Anda” percuma?
Ya — teks penuh “Kontrak Solidity Pertama Anda” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Kontrak Pintar Rantaian Blok dengan Solidity, tingkat taraf kepada CoddyKit PRO. Kursus Kontrak Pintar Rantaian Blok dengan Solidity merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Kontrak Solidity Pertama Anda”?
Tulis dan kompilkan kontrak pintar mudah 'Hello World' menggunakan Remix IDE sambil memperoleh pengalaman amali dengan sintaks Solidity. Anda berlatih Kontrak Pintar Rantaian Blok dengan Solidity menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Kontrak Pintar Rantaian Blok dengan Solidity?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Kontrak Pintar Rantaian Blok dengan Solidity di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 3 daripada 4.
Berapa lamakah pelajaran “Kontrak Solidity Pertama Anda” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Kontrak Pintar Rantaian Blok dengan Solidity ini?
Ya. Setiap pelajaran Kontrak Pintar Rantaian Blok dengan Solidity menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Apakah Teknologi Blockchain?
- Asas Ethereum dan EVM
- Kontrak Solidity Pertama Anda
- Dompet, Kunci dan Transaksi