張玉東,閆文林
(江蘇師范大學(xué),江蘇徐州221116)
區(qū)塊鏈?zhǔn)?1世紀(jì)計(jì)算機(jī)領(lǐng)域最偉大的創(chuàng)新之一。2008年底,Satoshi[1-2](中文譯為中本聰)發(fā)表了名為“Bitcoin:a peer-to-peer electronic cash system”的論文(人稱“比特幣白皮書”),并隨后發(fā)布了Bitcoin 0.1.0程序,標(biāo)志著區(qū)塊鏈技術(shù)的誕生。近10年來,雖然區(qū)塊鏈技術(shù)有了進(jìn)一步的發(fā)展,但是它的核心思想并沒有改變。因此,目前對于初學(xué)者來說,學(xué)習(xí)Bitcoin 0.1.0仍然具有重要意義,最關(guān)鍵的是它相對簡單、容易學(xué)習(xí)。
Bitcoin 0.1.0程序編譯過程相對復(fù)雜。筆者之前的文章《基于win7+MinGW平臺編譯Bitcoin 0.1.0時(shí)遇到的問題及其解決辦法》詳細(xì)論述了獲取Bitcoin 0.1.0相關(guān)資源并編譯它們的方法、細(xì)節(jié)、要點(diǎn),同時(shí)也指出編譯后的程序還不能實(shí)現(xiàn)挖礦操作。另外,該文章中所進(jìn)行的編譯操作是在命令行窗口中完成的,為方便程序的進(jìn)一步開發(fā),創(chuàng)建Code::Blocks集成環(huán)境下的工程項(xiàng)目也是必要的。
本文首先討論如何在Code::Blocks集成環(huán)境下創(chuàng)建工程項(xiàng)目并配置相關(guān)參數(shù),然后分析不能挖礦的原因,并給出解決辦法。
以下假定電腦上已經(jīng)安裝了Code::Blocks 17.12版本,配置好了編輯器、編譯器、調(diào)試器,在path中設(shè)置好了MinGW的路徑,編譯好了4個(gè)依賴庫,并且備份到了D: