记录一下开发过程中的坑,只是记录坑,不是教程:
1.安装nvm时,一直下不好,但是nvm是用来配置node的,node在很久以前已经下好了,但nvm不知道被我弄到哪去了,也不用再折腾一遍,浪费了很多时间.
2.命令行安装remix ide时,一开始是采用了通过git直接clone github上的remix源码,然后再npm(nodejs的默认包管理工具) install,然而,因为著名的防火墙,那些网站莫名其妙被block,满屏的err,如图所示:
那就直接装咯,结果他说他缺少python环境??
gyp ERR! configure error
gyp ERR! stack Error: Can't find Python executable "D:\Anaconda3\python.EXE", you can set the PYTHON env variable.
gyp ERR! stack at PythonFinder.failNoPython (D:\node_modules\npm\node_modules\node-gyp\lib\configure.js:483:19)
gyp ERR! stack at PythonFinder.<anonymous> (D:\node_modules\npm\node_modules\node-gyp\lib\configure.js:508:16)
gyp ERR! stack at D:\node_modules\npm\node_modules\graceful-fs\polyfills.js:284:29
gyp ERR! stack at FSReqWrap.oncomplete (fs.js:152:21)
gyp ERR! System Windows_NT 10.0.17134
gyp ERR! command "D:\\node.exe" "D:\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\cyq\AppData\Roaming\npm\node_modules\remix-ide\node_modules\scrypt gyp ERR! node -v v8.11.3
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok'''
跑去看了一下文档,居然不支持python3:
//所以说读文档很重要
又下了个python2.7折腾了一遍....
总算好了,弄好之后可直接通过http://localhost:8080调用ide.
3.部署合约后我查看记录挖矿的后台,发现有这样一条错误信息
Block sealing failed err="waiting for transactions"
且挖矿前后测试账户里的币并没有变化,但是,合约是成功部署了的,挖矿也是成功进行的,为什么会没有变化呢?
搜索后我发现,因为是dev模式.即回归测试模式,主要用来给开发人员提供一个方便的开发测试环境。
然后,这存在着一个特性:只有你发过来交易我才会挖矿打包,如果未发送交易过来,就不会去挖矿打包。
所以这个warning是dev模式特有的,不用管他.
4.部署合约后,