スマート コントラクト IDE、オンライン比較カード、ネットワーク切り替え時のファイル損失のリスクを考慮して、ローカルの Solidity 編集環境をローカルに構築し、Remix-IDE + Remixd を組み合わせてローカル コントラクト コードをロードすることを選択します。ここでは 2 つのツールが使用されます。
Remix IDE (ローカル IDE) + Remixd (リンク)
Remix IDE
プロジェクトのソースコード: https://github.com/ethereum/remix-project
はじめに: Remix IDE は、ローカルにデプロイされたブラウザベースのコンパイラおよび IDE であり、ユーザーが Solidity 言語を使用して Ethereum コントラクトを構築し、トランザクションをデバッグできるようにします。端的に言えばRemixのローカル版です。
Remixd
プロジェクトのソースコード: https://github.com/ethereum/remixd
はじめに: Remixd は、Remix IDE で使用するツールです。これにより、Remix IDE (Web アプリケーション) とローカル コンピューター間の WebSocket 接続が可能になります。実際、Remix IDE は Remixd でフォルダーを共有できるようにします。端的に言えば、ローカル ファイル ディレクトリと Remix IDE の間のリンクを提供するサービスです。
導入プロセス
リミックス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
npm install -g remixd
# 新建文件夹存放合约文件
mkdir remix-project
# 进行链接,也可用于链接在线Remix
remixd -s ./ --remix-ide http://127.0.0.1:8080
リンクデモ
「ツール」で「REMIXD をアクティブ化」を選択します
リンクをクリックしてください
「ローカルホスト」を選択します
ローカライズが完了したので、安心して契約書を書くことができます~