美文网首页
Remix 离线版配置方法

Remix 离线版配置方法

作者: 风吹而散 | 来源:发表于2019-10-06 22:07 被阅读0次

解决remix的编译器加载几十分钟,或者根本加载不出来问题。

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

环境 ubuntu18.04

一、准备及参考资料

    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/

    2 克隆编译库

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

文件太大,可以只下载bin目录里需要的版本

    3 修改引入文件

      修改文件

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

        //baseurl: 'https://solc-bin.ethereum.org/bin'

        baseurl: 'http://localhost:8080/assets/solc-bin/bin'

      //var url = 'https://ethereum.github.io/solc-bin/bin/soljson-' + versionString + '.js';

        var url = 'http://localhost:8080/assets/solc-bin/bin/soljson-' + versionString + '.js';

//downloadsolc_root": "wget --no-check-certificate https://solc-bin.ethereum.org/bin

downloadsolc_root": "wget --no-check-certificate http://localhost:8080/assets/solc-bin/bin

修改文件

/usr/local/lib/node_modules/remix-ide/assets/js/0.7.7/app.js

        //baseurl: 'https://solc-bin.ethereum.org/bin'

        baseurl: 'http://localhost:8080/assets/solc-bin/bin'

      //var url = 'https://ethereum.github.io/solc-bin/bin/soljson-' + versionString + '.js';

        var url = 'http://localhost:8080/assets/solc-bin/bin/soljson-' + versionString + '.js';

    保存修改

六、重启项目

    sudo remix-ide

相关文章

网友评论

      本文标题:Remix 离线版配置方法

      本文链接:https://www.haomeiwen.com/subject/ywkfuctx.html