記錄一下開發(fā)過程中的坑,只是記錄坑,不是教程:
1.安裝nvm時(shí),一直下不好,但是nvm是用來配置node的,node在很久以前已經(jīng)下好了,但nvm不知道被我弄到哪去了,也不用再折騰一遍,浪費(fèi)了很多時(shí)間.
2.命令行安裝remix ide時(shí),一開始是采用了通過git直接clone github上的remix源碼,然后再npm(nodejs的默認(rèn)包管理工具) install,然而,因?yàn)橹姆阑饓?那些網(wǎng)站莫名其妙被block,滿屏的err,如圖所示:
那就直接裝咯,結(jié)果他說他缺少python環(huán)境??
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:
//所以說讀文檔很重要
又下了個(gè)python2.7折騰了一遍....
總算好了,弄好之后可直接通過http://localhost:8080調(diào)用ide.
3.部署合約后我查看記錄挖礦的后臺(tái),發(fā)現(xiàn)有這樣一條錯(cuò)誤信息
Block sealing failed err="waiting for transactions"
且挖礦前后測(cè)試賬戶里的幣并沒有變化,但是,合約是成功部署了的,挖礦也是成功進(jìn)行的,為什么會(huì)沒有變化呢?
搜索后我發(fā)現(xiàn),因?yàn)槭莇ev模式.即回歸測(cè)試模式糕韧,主要用來給開發(fā)人員提供一個(gè)方便的開發(fā)測(cè)試環(huán)境。
然后,這存在著一個(gè)特性:只有你發(fā)過來交易我才會(huì)挖礦打包,如果未發(fā)送交易過來糠馆,就不會(huì)去挖礦打包招狸。
所以這個(gè)warning是dev模式特有的,不用管他.
4.部署合約后,