Sekarang karena kontrak pintar Anda aktif di jaringan publik (pengujian), Anda perlu meng-host ujung depan Anda di web sehingga pengguna dapat mulai bermain dengan DApp Anda.
Ada beberapa pilihan. Anda dapat menjalankan server web dari rumah, yang akan memakan waktu dan uang, atau Anda dapat menggunakan layanan hosting terkemuka di industri seperti DigitalOcean or AWS, yang membebankan biaya bulanan (walaupun kecil untuk paket kelas bawah).
Yang Anda butuhkan adalah layanan hosting gratis, yang cepat dan mudah digunakan, dan menyediakan platform untuk menguji beta DApp Anda.
Layanan ini ada! Aku akan berjalan melalui dua dari mereka. Memperkenalkan Heroku dan Halaman GitHub.
Heroku
"Heroku adalah platform sebagai layanan (PaaS) yang memungkinkan pengembang untuk membangun, menjalankan, dan mengoperasikan aplikasi sepenuhnya di cloud.” — Heroku.com
Heroku memiliki dukungan besar untuk banyak teknologi dan sangat baik dalam menerapkan aplikasi Node. Dengan asumsi Anda menggunakan Truffle Suite untuk proyek Anda, Anda tidak akan mengalami masalah dalam menerapkan Heroku.
Untuk menyebarkan ke Heroku menggunakan baris perintah, Anda harus terlebih dahulu menuju ke halaman unduhan Heroku dan menginstal Antarmuka baris perintah Heroku (KLI)
Buka Heroku.com, buat akun, dan buat aplikasi baru. Setelah Anda melakukan pengaturan dasar, buka tab "Pengaturan" dan temukan "URL Heroku git" Anda. Gambar 3 menunjukkan di mana menemukannya.
Buka terminal Anda dan navigasikan ke folder root proyek Anda. Dengan asumsi Anda sudah menggunakan Git untuk kontrol versi, gunakan URL Heroku Git untuk menambahkan remote baru seperti ini (di mana [heroku_git_url]
adalah URL dari aplikasi Heroku Anda):
git remote tambahkan heroku [heroku_git_url]
Kemudian, menggunakan Heroku CLI yang baru diinstal, masuk ke akun Anda:
login heroku
Ini akan membuka browser Anda untuk mengonfirmasi. Setelah berhasil masuk, yang tersisa hanyalah menyebarkan! Jalankan yang berikut untuk mendorong ke Heroku:
git push master heroku
Tunggu hingga log selesai dan voila, DApp Anda sekarang aktif!
Heroku memberikan URL tergantung pada nama proyek Anda. Untuk membuka, kembali ke Heroku.com dan klik tombol "Buka aplikasi" yang ditunjukkan pada gambar 4.
DApp Anda sekarang aktif di Heroku!
Halaman GitHub
“GitHub Pages adalah layanan hosting situs statis yang mengambil file HTML, CSS, dan JavaScript langsung dari repositori di GitHub” — Github.com
Siapa pun yang telah menggunakan Git tahu tentang GitHub. Ini adalah platform kontrol versi sumber terbuka terbesar di dunia dan digunakan oleh banyak pengembang setiap hari.
Halaman GitHub adalah layanan yang memungkinkan hosting situs web statis langsung dari repo GitHub. Ini berarti selama aplikasi Anda tidak melakukan komputasi sisi server (seperti PHP, misalnya), Anda siap melakukannya!
Jika Anda belum menggunakan GitHub untuk repo Anda, saya sangat menyarankan Anda untuk memanfaatkannya. Asumsikan Anda, dan proyek Anda menggunakan Truffle Suite, buka baris perintah Anda dan navigasikan ke direktori root proyek Anda.
Instal gh-pages
paket dengan menjalankan perintah berikut:
npm install --simpan halaman gh
Selanjutnya, Anda perlu menambahkan beberapa detail ke package.json
mengajukan. Buka file paket di editor teks Anda.
Di dalam objek utama, tambahkan berikut ini, di mana [user-name]
adalah nama pengguna GitHub Anda dan [repo-name]
adalah nama repo GitHub Anda:
"homepage": "https://[nama-pengguna].github.io/[nama-repo]/",
Tambahkan opsi berikut ke dalam “scripts”
bagian dari package.json
:
"predeploy": "npm run build",
"deploy": "gh-pages -d build",
Yang tersisa sekarang adalah lari npm run deploy
untuk menyebarkan DApp Anda ke Halaman GitHub.
DApp Anda sekarang aktif di Halaman GitHub!