Template Starter Dapp yang Dipendek

pnmm installpnpm run devpnpm run test Proyek ini menggunakan pra-komit untuk menegakkan kualitas kode. Untuk menginstal pra-komit, jalankan:
pre-commit installProyek ini menunjukkan kasus penggunaan hardhat canggih, mengintegrasikan alat lain yang biasa digunakan bersama hardhat di ekosistem.
Proyek ini dilengkapi dengan kontrak sampel, tes untuk kontrak itu, skrip sampel yang menggunakan kontrak itu, dan contoh implementasi tugas, yang hanya mencantumkan akun yang tersedia. Ini juga dilengkapi dengan berbagai alat lain, yang dikonfigurasi ulang untuk bekerja dengan kode proyek.
Coba jalankan beberapa tugas berikut:
npx hardhat accounts
npx hardhat compile --network localhost
npx hardhat clean
npx hardhat test
npx hardhat node
npx hardhat help
REPORT_GAS=true npx hardhat test
npx hardhat coverage
npx hardhat run scripts/deploy_greeter.ts --network localhost
node scripts/deploy.ts
npx eslint ' **/*.ts '
npx eslint ' **/*.ts ' --fix
npx prettier ' **/*.{json,sol,md} ' --check
npx prettier ' **/*.{json,sol,md} ' --write
npx solhint ' contracts/**/*.sol '
npx solhint ' contracts/**/*.sol ' --fixDaftar dan dapatkan kredit $ 100 di Alkimia. Lebih detail di sini.
Kirim beberapa ETH ke dompet Anda https://faucet.dimensions.network/
Untuk mencoba verifikasi Etherscan, pertama -tama Anda harus menggunakan kontrak ke jaringan Ethereum yang didukung oleh Etherscan, seperti Ropsten.
Dalam proyek ini, salin file .env.example ke file bernama .env, dan kemudian mengeditnya untuk mengisi detailnya. Masukkan kunci API Etherscan Anda, URL Node Ropsten Anda (misalnya dari alkimia), dan kunci pribadi akun yang akan mengirim transaksi penyebaran. Dengan file .env yang valid di tempat, pertama -tama gunakan kontrak Anda:
npx hardhat run --network ropsten scripts/deploy_greeter.ts Kemudian, salin alamat penyebaran dan tempel untuk menggantikan DEPLOYED_CONTRACT_ADDRESS di perintah ini:
npx hardhat verify --network ropsten DEPLOYED_CONTRACT_ADDRESS " Hello, Hardhat! " Openzeppelin menyediakan alat untuk menggunakan dan mengamankan kontrak pintar yang dapat ditingkatkan.
Kontrak pintar yang digunakan menggunakan plugin Upgrade OpenZeppelin dapat ditingkatkan untuk memodifikasi kode mereka, sambil melestarikan alamat, status, dan saldo mereka. Ini memungkinkan Anda untuk secara iteratif menambahkan fitur baru ke proyek Anda, atau memperbaiki bug apa pun yang mungkin Anda temukan dalam produksi.
Dalam proyek ini, ada 2 versi kontrak: Box dan Boxv2 yang merupakan perbaikan kotak. Menyebarkan kontrak Anda pertama:
npx hardhat run --network localhost scripts/deploy_upgradeable_box.tsKemudian, sebarkan kontrak pintar upgrade
npx hardhat run --network localhost scripts/upgrade_box.ts? Dung Huynh
Berikan ️ jika proyek ini membantu Anda!
Terima kasih kepada orang -orang yang luar biasa ini (Kunci Emoji):
Dung Duc Huynh (Kaka) | Waren Gonzaga ? |
Proyek ini mengikuti spesifikasi semua-kontributor. Kontribusi apa pun yang baik!