Rangka Kerja Hardhat dan Truffle
Kenali persekitaran pembangunan popular seperti Hardhat dan Truffle untuk mengurus projek kontrak pintar Anda.
Rangka Kerja Hardhat dan Truffle ialah pelajaran API Bahagian Belakang Perusahaan NestJS percuma di CoddyKit. Ini ialah pelajaran 2 daripada 6. 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 API Bahagian Belakang Perusahaan NestJS, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus API Bahagian Belakang Perusahaan NestJS merangkumi sejumlah 6 pelajaran.
Persekitaran Pembangunan Kontrak Pintar
Membangunkan kontrak pintar boleh menjadi kompleks! Anda memerlukan alat untuk menulis, menyusun, menguji dan deploy kod anda.
Persekitaran pembangunan menyediakan persediaan berstruktur dan alat bantuan untuk melancarkan proses ini, sekali gus memudahkan pembinaan aplikasi terdesentralisasi (DApps).
Mengapa Menggunakan Rangka Kerja?
Daripada mengendalikan setiap langkah secara manual, rangka kerja seperti Hardhat dan Truffle menawarkan penyelesaian menyeluruh.
- Rangka kerja ini menyediakan rangkaian blok rantai tempatan untuk ujian.
- Rangka kerja ini menyertakan alat untuk menyusun kod Solidity.
- Rangka kerja ini memudahkan penulisan skrip untuk deploy dan interaksi.
- Rangka kerja ini berintegrasi dengan pustaka ujian.
Kenali Hardhat: Kit Alat Pembangunan
Hardhat ialah persekitaran pembangunan Ethereum yang popular, fleksibel dan boleh diperluas. Ia terkenal dengan rangkaian Ethereum tempatan terbina dalamnya, iaitu Hardhat Network, serta pelaksana tugasnya yang berkuasa.
Ia menekankan seni bina berasaskan pemalam, yang membolehkan pembangun menyesuaikan aliran kerja mereka dengan mudah.
Menyediakan Hardhat
Untuk memulakan projek Hardhat, anda biasanya bermula dengan pemulaan npm dan kemudian memasang Hardhat sebagai kebergantungan pembangunan. Langkah ini menyediakan fail asas projek anda.
npm init -y
npm install --save-dev hardhatStruktur Projek Hardhat
Selepas pemulaan, projek Hardhat lazimnya merangkumi:
contracts/: Fail kontrak pintar Solidity anda.scripts/: Fail JavaScript/TypeScript untuk deployment atau interaksi.test/: Fail ujian untuk kontrak pintar anda.hardhat.config.js: Fail konfigurasi untuk tugasan dan tetapan Hardhat.
Truffle: Rangka Kerja OG
Truffle ialah salah satu rangka kerja pembangunan Ethereum yang tertua dan paling mantap. Ia menyediakan himpunan alat untuk menyusun, deploy dan menguji kontrak pintar.
Truffle sering digandingkan dengan Ganache, iaitu blok rantai peribadi untuk pembangunan Ethereum yang pantas.
Menyediakan Truffle
Untuk bermula dengan Truffle, anda biasanya memasangnya secara global melalui npm, kemudian memulakan projek baharu. Truffle boleh menjana rangka asas projek untuk anda.
npm install -g truffle
truffle initStruktur Projek Truffle
Projek Truffle standard lazimnya mengandungi:
contracts/: Fail kontrak pintar Solidity anda.migrations/: Fail JavaScript untuk mengendalikan deployment kontrak.test/: Fail ujian untuk kontrak pintar anda.truffle-config.js: Fail konfigurasi untuk tetapan dan rangkaian Truffle.
Hardhat lwn. Truffle: Perbezaan
Walaupun kedua-dua rangka kerja membantu pembangunan, pendekatannya berbeza:
- Rangkaian Tempatan: Hardhat mempunyai Hardhat Network terbina dalam. Truffle sering bergantung pada Ganache, iaitu aplikasi berasingan.
- Sistem Tugasan: Hardhat menggunakan pelaksana tugas yang fleksibel. Truffle menggunakan migrasi untuk deployment.
- Pemalam: Hardhat sangat berorientasikan pemalam. Truffle mempunyai struktur yang lebih monolitik.
Rangka Kerja Mana yang Patut Dipilih?
Hardhat dan Truffle kedua-duanya merupakan pilihan yang cemerlang, dan pilihan terbaik selalunya bergantung pada keutamaan serta keperluan projek anda.
- Hardhat sering digemari kerana pendekatannya yang moden, rangkaian bersepadu dan sokongan TypeScript yang kukuh.
- Truffle terkenal dengan kematangan, dokumentasi yang luas dan komuniti yang besar, terutamanya untuk projek sedia ada.
Semakan Ciri Rangka Kerja
Pertimbangkan ciri teras Hardhat dan Truffle. Pernyataan yang manakah benar tentang rangka kerja pembangunan kontrak pintar ini?
Imbas Kembali: Hardhat & Truffle
Hari ini, kita meneroka Hardhat dan Truffle, dua persekitaran pembangunan utama untuk kontrak pintar. Kita telah mempelajari bahawa:
- Kedua-duanya melancarkan proses penyusunan, pengujian dan deployment.
- Hardhat menawarkan rangkaian terbina dalam dan sistem pemalam.
- Truffle matang, menggunakan migrasi dan sering digandingkan dengan Ganache.
Rangka kerja ini ialah alat penting dalam perjalanan pembangunan DApp anda!
Pelajari TypeScript 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
- 20
- Pelajaran
- 76
Soalan Lazim
Adakah pelajaran “Rangka Kerja Hardhat dan Truffle” percuma?
Ya — teks penuh “Rangka Kerja Hardhat dan Truffle” 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 API Bahagian Belakang Perusahaan NestJS, tingkat taraf kepada CoddyKit PRO. Kursus API Bahagian Belakang Perusahaan NestJS merangkumi sejumlah 6 pelajaran.
Apakah yang akan saya pelajari dalam “Rangka Kerja Hardhat dan Truffle”?
Kenali persekitaran pembangunan popular seperti Hardhat dan Truffle untuk mengurus projek kontrak pintar Anda. Anda berlatih API Bahagian Belakang Perusahaan NestJS 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 API Bahagian Belakang Perusahaan NestJS?
Tiada pengalaman terdahulu diperlukan. Pembelajaran API Bahagian Belakang Perusahaan NestJS 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 2 daripada 6.
Berapa lamakah pelajaran “Rangka Kerja Hardhat dan Truffle” 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 API Bahagian Belakang Perusahaan NestJS ini?
Ya. Setiap pelajaran API Bahagian Belakang Perusahaan NestJS 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
- Ujian Unit dan Ujian E2E
- Rangka Kerja Hardhat dan Truffle
- Ujian Prestasi API
- Pengujian Unit Kontrak Pintar
- Pengkonteneran dan Kubernetes
- Penerapan ke Rangkaian Ujian dan Rangkaian Utama