需要先安装nodejs
安装remix-ide具体步骤:
git clone https://github.com/ethereum/remix-ide.git
cd remix-ide
npm install
npm run
npm run setupremix # this will clone https://github.com/ethereum/remix for you and link it to remix-ide
npm start
问题:
1.在执行npm install 时调用wget --no-check-certificate https://solc-bin.ethereum.org/soljson.js 会一直连不上服务器,手动执行时偶尔会执行成功,发现DNS解析 solc-bin.ethereum.org 地址时经常变化,只有一个地址可用,我的可用地址是13.33.231.108,手动把/etc/hosts 文件修改做映射, 13.33.231.108 solc-bin.ethereum.org, 成功,npm install执行成功;
2.执行npm start 报错:
Error: Cannot find module 'remix-core' from '/home/fuxi/Learn/Blockchain/Ethereum/remix-ide/src/app/debugger'
进入目录后发现确实没有remix-core,然后打开remix-ide/package.json 搜索remix-core 发现建立了一个软连接,指向的是
cd node_modules && rm -rf remix-core && ln -s ../remix/remix-core remix-core, 进入目录remix发现没有remix-core, 然后用find . -name "remix-core" 发现remix-core在目录 remix/remix-debugger/node_modules/ 下,然后修改软连接,ln -s ../remix/remix-debugger/node_modules/remix-core remix-core, 再执行npm start 成功! 在浏览器输入localhost:8080 成功出现文本编辑框,但是没有编译栏,继续研究问题;
实在找不到问题所在,重新安装系统后,再老实实的安装一遍geth,nodejs和remix-ide,这次安装remix是用 npm install remix-ide -g 安装的,然后再执行remix-ide,再打开浏览器就可以了
虽然又编译错误,之后再继续学习解决,总之是成功运行了