Membuat IPFS Signalling Server Menggunakan Heroku
By Muhammad Iqbal Rifai
Sebelum nya kita berkenalan dengan Signaling-Server terlebih dahulu.
Signaling-Server adalah atau digunakan di libp2p untuk mengizinkan browser dan klien dengan penerusan port terbatas untuk berkomunikasi dengan rekan-rekan lain di jaringan libp2p.
Dan sebelum nya saya membuat Uup dan mendapatkan error
Error: no valid addresses were provided for transports [WebSockets,WebRTCStar,Circuit]
pada js-ipfs
.
Lalu saya mencaritahu nya pada halaman Issue di repository js-ipfs
dan saya menemukan tautan yang mengarahkan kepada twit
@ThePatToner
I see that you are trying to listen on a websocket-star address. Unfortunately, we did a poor job on announcing it, but we are no supporting websocket-star addresses since js-ipfs@0.41— Vasco Santos (@vascosantos10) May 19, 2020
yang mana pada versi js-ipfs@0.41
sudah tidak di dukung lagi untuk memakai websocket
.
Dan karena itu saya mencoba membuat sendiri Signaling-Server dengan Heroku.
1. Login akun Heroku pada Heroku-CLI
$ heroku login
2. Login Container Registry
$ heroku container:login
3. Clone repository webrtc-star
$ git clone https://github.com/libp2p/js-libp2p-webrtc-star.git
$ cd js-libp2p-webrtc-star
4. Membuat Heroku app
$ heroku create
5. Build dan push the image
$ heroku container:push web
Rilis image ke app yang telah dibuat
$ heroku container:release web
Skalakan ke satu worker gratis
$ heroku ps:scale web=1
Buka app dalam browser
$ heroku open
Dan selesai sudah Tutorial Membuat IPFS Signalling Server Menggunakan Heroku.
Previous |
Membuat Privat/Publik IPFS ... |