リミックス ローカライゼーション、ローカル コントラクト ファイルのロード、Remix ローカルでのリンク

スマート コントラクト 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 をアクティブ化」を選択します

リンクをクリックしてください

「ローカルホスト」を選択します

ローカライズが完了したので、安心して契約書を書くことができます~

おすすめ

転載: blog.csdn.net/muziyang555/article/details/123850903