以太坊智能合约环境搭建之本地安装remix-ide

时间:2024-04-13 19:41:02

需要先安装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 成功出现文本编辑框,但是没有编译栏,继续研究问题;

以太坊智能合约环境搭建之本地安装remix-ide

实在找不到问题所在,重新安装系统后,再老实实的安装一遍geth,nodejs和remix-ide,这次安装remix是用 npm install remix-ide -g 安装的,然后再执行remix-ide,再打开浏览器就可以了

以太坊智能合约环境搭建之本地安装remix-ide

虽然又编译错误,之后再继续学习解决,总之是成功运行了