智慧合約開發踩坑小計(1)
趁著idea正在下載安裝solidity外掛的功夫,我開個新坑。
首先這個坑是關於智慧合約開發的,用於記錄下我在學習開源區塊鏈的專案中踩的各種各樣的坑。(專案github地址:黑馬程式設計師 120天全棧區塊鏈開發 開源教程 )
在此十分欣賞並敬仰黑馬程式設計師的開源精神。
前段時間我開始跟著視訊學習以太坊及智慧合約的開發,然出師未半而一開始就卡在了環境的安裝上。首先是NodeJs外掛的安裝,在idea的plugin中搜索到的nodejs無論如何都無法下載,竊以為是網路原因。後在官網中搜索該外掛,下載的最新版本外掛卻無法安裝在我之前使用的老版本idea中。無奈只好選擇老版本的nodejs外掛,安裝完後卻發現該外掛無法使用。極度崩潰的我只好選擇換一個最新版本的idea,終於安裝完成。
隨之而來的是idea的破解問題,這個問題的解決方法網上有很多,但視訊中給的方法我覺得很是不錯。通過視訊中的方法順利的得到了正版idea的啟用,寫程式碼起來心情都舒暢了許多。
然而真•小白NodeJs程式設計師的我,對什麼express,express-generator簡直是一竅不通。因此辛辛苦苦下載好了NodeJs的外掛,心心念唸的等著idea安裝完環境好開始擼程式碼,卻苦苦的等了10幾分鐘的express-generator,懷疑是電腦卡的我還重新建了個專案,同樣卡在此步驟。
於是只能上網搜尋是否有遇到相同問題的,未果。後懷疑是The Great Wall ,卻發現搭建完梯子後依舊不起作用。於是學習的勁頭冷卻了一大半,一直至今日勉強鼓起勇氣再新建專案,依舊卡住。
後不知怎麼的腦袋開了竅,再搜尋關鍵詞idea開發node,在CSDN上終於找到了解決方法。解決方法見此:intellij IDEA建立nodejs專案---環境搭建
好不容易終於過了express-generator這一關,卻在cli.js一步上又卡了很久,幸好視訊有說第一次建立專案會比較久,耐心等待後終於構建完成。
隨後新建.sol檔案,卻發現未按照視訊所說那樣變成以太坊的圖示,懷疑是未安裝solidity外掛,果真如此。(因為我之前搭環境是在常用的2017年老版本的idea中,因此以為現在的新版本中已經裝了外掛。)
於是重新下載完solidity外掛,卻發現圖示依舊還是沒有按視訊裡那樣變成以太坊的圖示,程式碼也沒有出現高亮。原因是我還沒安裝外掛時選擇了.sol檔案的開啟方式為text,故外掛無法起到作用。隨後在idea的setting中將file type中text下的*.sol刪除,重新新增sol檔案的開啟方式為solidity外掛,終於進入正軌。