Muhammad Iqbal Rifai's personal site

Home · Blog · Tutorials · Service · Status · About · CV · Contact · KMS · Mixtape · Paste · Sponsor


Membuat IPFS Signalling Server Menggunakan Heroku

By Muhammad Iqbal Rifai

1636195625

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 ...