Diode demo 操作介紹影片發表

Yahsin Huang
6 min readJan 20, 2020
美商區塊鏈新創 Diode demo 操作介紹影片 「Getting Started with Diode」於 2020 年 1 月 12日發表在 Diode 的 YouTube 官方頻道。

過去幾個禮拜,花了很多時間做一個奇妙的操作教學影片,標題是「Getting Started with Diode」,教大家怎麼玩 Diode network。主要的對象是區塊鏈工程師、程式設計師、軟體開發者、以及對 IoT 物聯網、樹莓派 Raspberry Pi 有興趣的 Makers 和 Hackers。這個 Diode demo 影片,今年美國時間 1 月 12 日發表在美商區塊鏈新創 Diode 的 YouTube 頻道上。我另外也寫了一篇網站文章,可以搭配著影片更進一步了解。

由於我的老闆們,也就是公司的 CEO 執行長是美國人,CTO 技術長是德國人,所以需要錄製英文版本的影片(我和在台北長大的人都一樣,國小才開始在學校學英文的)。有很多人告訴我,英文說得很好聽(羞),問我怎麼練的。同時,也有人告訴我說,覺得操作步驟複雜,不知道在說什麼。所以,想說簡單用中文快速說明一下,我到底在說什麼,哈。期待對區塊鏈和物聯網有興趣的朋友給我更多回饋!

謝謝 Diode 的工程師同事 Peter Lai 賴冠呈 ,教我開 Terminal 打指令,告訴我技術背後的運作(雖然不一定能完全聽得明白),且不厭其煩地和我說明和引導,感到很開心,並且覺得越來越欣賞我身邊的同事們,真的優秀。Diode 所有的程式碼都是 Peter 和人在柏林的技術長 Dominic Letz 的心血!歡迎大家觀看影片,造訪官方網站Github,以及追蹤 Twitter 推特 @ diode_chain 帳號。

美商區塊鏈新創 Diode demo 操作介紹影片 「Getting Started with Diode」於 2020 年 1 月 12日發表在 Diode 的 YouTube 官方頻道。

「Getting Started with Diode」demo 影片中提及的操作:

▸ 環境建置
從 Diode 的 Github clone diode_go_client repo,確認 OpenSSL 以及 Golang 的版本,執行 go build 後,資料夾內會有一個 diode_go_client 的可執行程式,試著執行,會發現跳出 Device was not whitelisted,這個是正常,因為在 Diode 網路,我們需要在智能合約 fleet contract 去註冊設備。

▸ 設定鏈上合約及帳號 (diode.io/testnet)
進入 Diode Testnet 網站後,點選綁定 Metamask,再點選部署 fleet contract。部署合約後,複製前面啟動 diode_go_client 螢幕顯示的 client address,並設定在智能合約 fleet contract 上的 device。在這個版本我們還需要在智能合約 fleet contract 上設定 access whitelist,雙方需要允許對方連線,下個版本將會在 diode_go_client 上設置這些功能。 (註:目前交易還能使用 0 gas)

▸ 設定 Firefox 瀏覽器 proxy settings(about:preferences)
從 Diode 的 Github clone diode_go_client repo,repo 裡面有個 proxy.pac 的檔案,這個檔案是 Firefox 的代理伺服器的設定,會將符合設定的網址導向本地端的代理伺服器,所以我們要在 Firefox network settings 裡設定 proxy。

▸ 連接 Diode pi video/website 透過本地端得 proxy
上面都完成後,可以來試著連接到 Diode Testnet 裡面的其他設備,我們已經在 pi 上部署了同樣的環境,pi 的位置是: 0x……,我們還在 pi 上面串流 pi 的攝影鏡頭,接下來我們可以透過剛剛設定好的 Firefox 瀏覽,在網址列輸入 rw-0x……diode 可以看到 pi 上面 host 的網頁。

▸連接 Diode pi video/website 透過 Diode 官方 host 的 proxy
前面已經看到我們 pi 上面的視訊,那個是我們台北辦公室窗外的景色,現在來試試我們最新的功能,讓其他使用者不用安裝任何軟體也能看到你的網站,試試看連接 rw-0x…….diode.link,可以看到剛剛的網站。

最後,這個英文操作影片的錄音其實是有寫逐字稿的,我花了很多時間,很多力氣想這個台詞稿,改了好幾回(心血!),錄音的時候,看著螢幕一字一句照著念出來。有興趣了解的朋友,歡迎到 HackMD 上查看逐字台詞稿。

YouTube 影片的介紹文字:

Steps included:

  1. Install Diode go client
  2. Register a fleet contract with the Diode testnet website
  3. Add device to the Whitelist
  4. Configure proxy settings in Firefox — about:preferences
  5. Connect to the Diode P2P network
  6. 6. Run a live video streaming with “diode.link”

Links mentioned in this video:

https://github.com/diodechain

https://github.com/diodechain/diode_g...

https://diode.io/testnet/

https://golang.org/

https://metamask.io/

https://www.mozilla.org/

https://ethcc.io/

#區塊鏈 #物聯網 #以太坊 #Diode #Diode_chain #Diode_go_client #Diode_Network #P2P #Web3 #Dweb #IoT #blockchain #Ethereum #network #infrastructure

--

--