Remix本地化,載入本地合約檔案,本地連結Remix

木子陽555發表於2022-03-01

智慧合約IDE,線上的比較卡,而且切換網路面臨檔案丟失的風險,選擇本地搭建Solidity本地編輯環境,Remix-IDE + Remixd組合,載入本地合約程式碼。這裡用到兩個工具:

Remix IDE(本地IDE)+ Remixd (連結)
Remix IDE
專案原始碼:https://github.com/ethereum/remix-project

介紹: Remix IDE是一個本地部署執行,基於瀏覽器的編譯器和IDE,允許使用者使用Solidity語言構建以太坊合約並除錯交易。說白了就是一個本地版本的Remix。

Remixd
專案原始碼:https://github.com/ethereum/remixd

介紹:Remixd是一個與Remix IDE一起使用的工具。它允許在Remix IDE (web應用程式)和本地計算機之間建立websocket連線。實際上Remix IDE使可由Remixd共享的資料夾。 說白了就一個提供本地檔案目錄與Remix IDE連結的服務。

部署流程

Remix IDE

# 安裝前置
npm install -g @nrwl/cli

# 下載原始碼
git clone https://github.com/ethereum/remix-project.git

# build原始碼
cd remix-project
npm install
npm run build:libs // Build remix libs
nx build

# 啟動
nx serve

瀏覽器輸入 http://127.0.0.1:8080

那麼我們的Remix-IDE已經部署完成,現在我們來部署Remixd,並完成本地檔案連結測試

Remixd

# 安裝remixd
npm install -g remixd

# 新建資料夾存放合約檔案
mkdir remix-project

# 進行連結,也可用於連結線上Remix
remixd -s ./ --remix-ide http://127.0.0.1:8080

連結演示

在工具中選擇啟用REMIXD

點選連結

選擇“localhost”

到此本地化完成,可以放心的寫合約了~

相關文章