Remix-ide 本地部署和处理外网访问及本地化加载慢文件

一、准备及参考资料
  • github参考:https://github.com/ethereum/remix-ide
  • node环境(不详细述)
二、简单模块儿安装

npm install remix-ide -g

三、启动 remix

remix-ide

四、解决本地安装后加载编译库慢问题
  • 加载编译库列表(list.json)慢,墙外偶尔加载失败

    list.json 本地化

  • 加载编译库js 文件慢,文件超级大且在墙外,很容易加载失败

    各个编译库js文件 本地化

五、简单解决套路
  • 1 进入项目目录

    cd /usr/local/lib/node_modules/remix-ide/assets/ (mac)
    cd /usr/lib/node_modules/remix-ide/assets/ (centos7)

  • 2 克隆编译库

    git clone https://github.com/ethereum/solc-bin.git

  • 3 修改引入文件

    vim /usr/local/lib/node_modules/remix-ide/build/app.js

  • 修改第196735 行中得url 为自己本地路径(list.json路径)

    url: ‘http://localhost:8080/assets/solc-bin/bin/list.json’

  • 修改弟196799 行中得url 为自己本地克隆文件路径(js库路径)

    url = ‘http://localhost:8080/assets/solc-bin/bin/’ + version;(mac)

  • 保存修改

六、重启项目(后台挂起)

nohup remix-ide &
tail -f nohup.out (日志输出正常)

七、如果外网访问不了

vim /usr/local/bin/remix-ide
修改server.listen(8080, ‘127.0.0.1’, function () {}) 为: server.listen(8080, ‘0.0.0.0’, function () {})

你可能感兴趣的:(Solidity,智能合约,以太坊,区块链)