如何在GL.iNet路由器通過Docker部署Trust Wallet?實(shí)現(xiàn)24小時(shí)在線
期待將Trust Wallet運(yùn)行于路由器之上,主要是看中其具備二十四個(gè)小時(shí)持續(xù)在線以及獨(dú)立IP的特性,借此便利地運(yùn)行自身的節(jié)點(diǎn)或者開展某些自動(dòng)化交互操作。GL.iNet路由器因原生支持OpenWrt,故而在進(jìn)行相關(guān)折騰時(shí)門檻要低上許多如何在路由器(如GL.iNet)部署Trust Wallet?,以下便是我的實(shí)際操作經(jīng)驗(yàn)。
第一步,要使路由器達(dá)成能夠突破網(wǎng)絡(luò)限制從而實(shí)現(xiàn)上網(wǎng)的狀態(tài)。Trust Wallet的節(jié)點(diǎn)以及DApp查詢之中的大部分都是基于需要在外部網(wǎng)絡(luò)開展作業(yè)才能夠順利達(dá)成的,而這一步驟是整個(gè)操作形成的基礎(chǔ)條件。在GL.iNet的應(yīng)用商店安置好“PassWall”或者“Hello World”,將訂閱地址填寫進(jìn)去,保證路由器在全局范圍內(nèi)都可以實(shí)現(xiàn)對(duì)外訪問。倘若這一步驟沒有做到位,那么后續(xù)的所有操作都將是徒勞無功的。
進(jìn)行到第二步時(shí),直接安裝App是行不通的如何在GL.iNet路由器通過Docker部署Trust Wallet?實(shí)現(xiàn)24小時(shí)在線,必須要走Docker路徑。GL.iNet官方店鋪存在Docker插件,將其安裝好。接著在Docker當(dāng)中拉取Trust Wallet的節(jié)點(diǎn)鏡像,或者更為簡便的做法是,拉取一個(gè)Ubuntu容器。在該容器之內(nèi)借助命令行安裝Trust Wallet的CLI版本。歷經(jīng)這般行徑后,你便能夠憑借SSH連接進(jìn)到路由器。在終端內(nèi)對(duì)錢包進(jìn)行操控了。
第三步,安全配置乃是最為關(guān)鍵重要的部分。路由器持續(xù)長時(shí)間在線,私鑰絕不能夠直接以明文的形式存在于設(shè)備之中。我采用的方式是將助記詞經(jīng)過GPG加密之后進(jìn)行存儲(chǔ),每次執(zhí)行交易之時(shí)都需要臨時(shí)解密至內(nèi)存當(dāng)中。還要配合路由器的防火墻規(guī)則,僅僅允許家里的IP去訪問Docker的管理端口,否則一旦被掃描到端口那可就會(huì)產(chǎn)生麻煩了。