Remix本地化,加载本地合约文件,本地链接Remix
智能合约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”
文章图片
【Remix本地化,加载本地合约文件,本地链接Remix】到此本地化完成,可以放心的写合约了~
推荐阅读
- Java命令行运行错误之找不到或无法加载主类问题的解决方法
- 使用Spring初始化加载InitializingBean()方法
- 学习|(系列更新完毕)深度学习零基础使用 PyTorch 框架跑 MNIST 数据集的第二天(加载 MNIST 数据集)
- 一文带你解读Spring5源码解析|一文带你解读Spring5源码解析 IOC之开启Bean的加载,以及FactoryBean和BeanFactory的区别。
- Java安全-ClassLoader
- 类加载器&反射&模块化
- iOS-底层探索12(dyld和objc的关联分析(类的加载上))
- 前端资源加载优先级[译]
- CentOS7|CentOS7 安装docker-ce
- selenium|selenium 不加载图片设置 selenium集成到Scrapy