999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于win7+MinGW平臺編譯bitcoin 0.1.0時遇到的問題及其解決辦法

2020-03-03 01:44:40張玉東閆文林
江蘇科技信息 2020年32期

張玉東,閆文林

(江蘇師范大學,江蘇徐州221116)

0 引言

2008年10月31日,一位精通密碼學的神秘極客Satoshi Nakamoto(中文譯為中本聰)在技術論壇metzdowd.com上發表了題為“Bitcoin:A Peer-to-Peer Electronic Cash System”[1-2]的論文(人稱“比特幣白皮書”),標志著比特幣的誕生。2017年12月7日,比特幣最高價格突破19 000美元/枚。

比特幣是數字貨幣之一,其運行的基礎是區塊鏈技術。區塊鏈最典型的特性是“去中心化”——不需要借助任何中間機構(比如銀行)即可實現可信任的價值傳輸(比如轉賬)。此外,它還具有操作不可逆、不可偽造、匿名性、可溯源、跨平臺等優良特性。當前,區塊鏈技術正在嘗試應用于跨國貿易、物流溯源、產權保護、身份認證等眾多領域。它可以大大降低社會管理成本,提高工作效率,未來甚至不排除重塑社會治理結構,帶來社會巨大變革。

1 學習區塊鏈技術的重要性與意義

區塊鏈是21世紀計算機應用領域的一個偉大創新,正在引起社會的高度重視。當前眾多企業成立了區塊鏈研究院,部分知名高校設立了區塊鏈專業。

2019年10月24日下午,中共中央政治局就區塊鏈技術發展現狀和趨勢進行集體學習。習總書記強調“要強化基礎研究,提升原始創新能力,努力讓我國在區塊鏈這個新興領域走在理論最前沿、占據創新制高點、取得產業新優勢”。

關于數字貨幣和區塊鏈,網上有很多學習資料。但是這些資料多偏向于相關概念和思想,指導編程的相對較少。特別是在編譯源代碼時,由于受依賴庫、編譯器和運行平臺影響較大,結合自己實際電腦編譯時遇到的問題很多,而且處理起來相當棘手。關于編譯的相關文檔可以參考基于MinGW編譯器實現的[3-4]和基于微軟編譯器實現的[5-6]。本文是一個基于Win7平臺(win7-32,CPU為i686)和gcc編譯器指導編譯bitcoin 0.1.0的技術文檔,詳述了完成編譯的步驟、細節、要點。這里選擇bitcoin 0.1.0,是因為它是區塊鏈的鼻祖,且相對較?。s2萬行代碼),方便學習,但是又不失區塊鏈的本質。

“互聯網+”時代的到來,為媒體行業打開了新局面,推動了媒體領域的改革進程,這使得傳統媒體在發展中面臨著更多的機遇,同時也迎來了極大的挑戰。傳統媒體面對著新媒體這個“野蠻人”,很多人揚言傳統媒體最終會被新媒體所取代,這在客觀上要求傳統媒體必須要順應時代發展的步伐,吸收、汲取、借鑒新媒體的優勢,實現與新媒體的合作互動、資源共享,進而推動自身的健康穩定發展。

2 獲取Bitcoin 0.1.0及相關軟件資源

2.1 獲取Bitcoin 0.1.0源代碼

軟件資源下載地址如表1所示。

(3)它支持以下兩款編譯器:MinGWgcc(v3.4.5)和Microsoft Visual C++6.0 SP6。

從地址1下載Bitcoin 0.1.0源代碼。注意下載的資源里面缺少rc文件,可以從地址2下載Bitcoin 0.3.12版,并復制其rc文件(與Bitcoin 0.1.0版通用)。

世界上絕大多數發達國家如英國、美國、德國等早已將兒童閱讀上升到國家戰略高度[32](P112-116),也許正因如此,才造就了各國的繁榮穩定和經濟社會的持續性發展。在已具備客觀條件和能力的前提下,中國政府也應提供強有力的資源投入和政策保障以便有效地支持并促進圖書館未成年人服務工作。我國民眾在這方面的欠缺和薄弱的現況,也提示我們應盡快將其提升為國家戰略,以免貽誤時代賦予的寶貴發展機會。同時推廣未成年人閱讀,加強圖書館未成年人服務工作本身能緊扣教育目標和各階段培養方案,是緩解甚至是解決目前基礎教育中學生負擔愈發沉重,心理健康日益凸顯等問題的對癥良藥。

Bitcoin 0.1.0資源包中的readme.txt文件為我們提供了以下信息。

(1)它是基于wxFormBuilder開發的圖形用戶界面程序。

(2)CodeBlocks不能安裝在C:Program Files下,因為配置MSYS時,路徑中不能有空格。

從圖7可知,QAGOR路由的數據包傳遞率最差。例如,在Topology 16-19時,QAGOR路由的數據包傳遞率低至1.0%。這也說明,空洞對QAGOR路由的影響最大。相比QAGOR,MMSPEED路由利用回壓機制能較好地處理路由空洞。盡管回壓機制能處理路由空洞,但是相比DG-SHGR路由,MMSPEED路由的數據包傳遞率仍較低。

2) 抗DPPH自由基。準確吸取維生素C和純化液各2 mL(二者濃度均為0.012 mg/mL)分別置于不同試管中,常溫下每個試管中快速加入2 mL DPPH溶液振蕩搖勻、密封、避光靜止反應30 min,在517 nm處測其吸光度A1。3次重復。以溶解該樣品的溶劑2 mL無水乙醇+2 mL DPPH溶液在相同條件下反應得到的溶液作為空白對照,測其吸光度A0,然后計算清除率。

(4)它需要以下4個依賴庫:wxWidget,Berkeley DB,openSSL,Boost。

2.2 獲取工具軟件

(4)按照bitcoin 0.1.0提供的編譯方法,通過設置編譯參數可以在編譯時裁剪掉不必要的例程。由于執行腳本文件時不能帶超過9個參數,所以要修改腳本文件msmingw32.bat,將perl Configure mingw%1%2%3%4%5%6%7%8,修改為perl Configure mingw threads no-rc2 no-rc4 no-rc5 no-idea no-des no-bf no-cast no-camellia no-aes no-seed no-rsa no-dh。同時,除了修改msmingw32.bat腳本文件,添加rem注釋外,還要修改enginese_gmp.c文件,將:#include修改為:

bitcoin 0.1.0提供的readme.txt中,上述命令沒有使用第3個參數,這樣會導致編譯失敗。

推薦通過安裝codeblocks-17.12(內含mingw)的方式安裝MinGW。除此之外,還需要一個類Unix環境提供相關工具(如sh工具),以及一個Perl工具,用于運行perl腳本產生openSSL的工程文件。

從三駕馬車來看,投資依然是大連經濟發展的主要推動力。2017年大連投資增長15.1%,而同期消費與出口增長為9.2%和8.5%。從產業結構上看,第二產業內部行業結構以重工業為主。2016年規模以上輕、重工業增加值比例為22.5:77.5,以石油化工、裝備制造、船舶制造為代表的重化工業占比大,而輕工業占比較低。同時,傳統產業占比依然較大,而新興產業發育還顯不足。在第三產業內部結構主要是以批發、零售和住宿餐飲業,交通運輸、倉儲和郵政業以及房地產業等傳統服務業為主,新興文化創意、科技服務、研發設計、金融等現代服務業發展仍顯不足,特別是生產性服務業占比較低。

從地址3下載codeblocks-17.12mingw-setup.exe并安裝;從地址4下載MSYS-1.0.11.exe并安裝;從地址5下載ActivePerl-5.20.2MSWin32.msi并安裝。

2.3 獲取依賴庫

wxWidgets是一個開源的跨平臺C++構架庫,它提供GUI,需要編譯生成它的靜態庫。從地址6下載wxWidgets-2.8.12.tar.gz。

解壓openssl-0.9.8h.tar.gz到c:openssl-0.9.8h;修改msmingw32.bat腳本文件,用rem注釋掉所有if errorlevel 1 goto end;啟動命令行窗口,并改變當前目錄到cd C:openssl-0.9.8h;執行perl腳本文件,msmingw32.bat threads no-des,編譯生成需要的庫。

openSSL提供安全通信功能,需要編譯生成靜態庫與動態庫。從地址8下載penssl-0.9.8h。

從著作權的角度看,對非物質文化遺產的保護與知識產權制度的契合點存在于非物質文化遺產的特點。非物質文化遺產所具有的獨創性和可復制性正切合了著作權所保護的客體,比如我們民間剪紙藝術作品,它是民間剪紙藝術家通過繁瑣的體力和智力勞動所獨家制造出的具有可復制性的智力成果。根據我國《著作權法》的規定,作品是指“文學、藝術和科學領域內具有獨創性并能以某種有形形式復制的智力創造成果?!庇纱?,作品應當是獨創性的、可復制性的,并且是存在于文學、藝術和科學領域內的智力成果。民間剪紙藝術作品作為一種圖案,具備作品所必須具有的要素,是我國著作權法的保護客體。

Boost是一個常用的C++庫,只引用其頭文件,不需要編譯。從地址9下載boost_1_34_1。

3 編譯操作要點與錯誤處理辦法

3.1 安裝開發工具MinGW+mSYS

安裝codeblocks在C:CodeBlocks目錄下,然后將C:CodeBlocksMinGWin寫入path環境變量。安裝MSYS在C盤根目錄。安裝最后會提示是否已安裝minGW,選擇y,并指定minGW路徑為C:CodeBlocksMinGW。

《專利法》第25條第1款第(二)項和第(三)項分別規定了“智力活動的規則和方法”以及“疾病的診斷和治療方法”不屬于專利保護客體,但是兩者被排除在專利保護范疇之外的立法本意有所不同。? 尹新天著:《中國專利法詳解》,知識產權出版社2011年版,第343-344頁。前者是為了防止數學定理、物理定律、基礎算法等人類智力活動的成果形成無邊界的壟斷,從而妨礙運用這些智力成果進行客觀世界改造的技術創新無法得到合理的專利保護;而后者則是出于人道主義的考慮,不能限制醫生采用何種方法來救治病人的自由。當人工智能技術被用于醫療領域形成新的解決方案時,在專利保護客體的問題上,可能同時面臨這兩方面的考驗。

要點如下:

(1)先安裝CodeBlocks,再安裝MSYS。

(2)它使用的所有庫都是跨平臺的,不但可以運行在linux、Mac平臺,還可運行于windows平臺。

3.2 編譯wxWidgets-2.8.12

用winRAR將wxWidgets-2.8.12.tar.gz解壓到C:wxWidgets;啟動命令行窗口,并改變當前目錄到cd C:wxWidgetsuildmsw;運行工程文件命令mingw32-make-f makefile.gcc,完成編譯。

要點如下:

如果下載的是3.0.0(或者3.0.1版)版本,執行mingw32-make命令時,需要加上參數CXXFLAGS="-std=gnu++11",或者修改參數文件C:wxWidgets3uildmswConfig.gcc中的CXXFLAGS項。如果不帶上述參數,會出現編譯錯誤,并給出錯誤提示,要求加上參數-std=c++11或者-std=gnu++11,而實際上使用參數-std=c++11是不行的。但是3.1.0版不需要上述參數。

3.3 編譯Berkeley DB 4.8.30

解壓到C:db;啟動msys,并改變當前目錄到cd C:dbuild_unix;運行shell腳本文件,生成工程文件sh../dist/configure--enable-mingw--enable-cxx--disable-replication;運行新生成的工程文件mingw32-make,完成編譯。

要點如下:

通過上面的分析,《詩經》中的食譜可謂是一道亮麗的風景線,周代的食物烹飪方法、飲食結構等已經比較豐富了,也折射出了中國飲食有著淵遠流長、博大精深的文明歷史!

據了解,自2015年在管壩村開展定點“掛包幫”扶貧共工作以來,中國銀行積極開展各項工作,深入開展“轉走訪”調研,切實掌握制約當地經濟發展的瓶頸所在。2017年,為助力該村產業發展,推動當地貧困農戶脫貧致富,中國銀行向該村捐贈了5萬元專項資金用于支持當地貧困農戶發展黑山羊產業。今年,為了讓該村轄屬紙廠村民小組能有一個定期召開組織群眾活動、集中處理村內事務、定期討論、宣傳重大事項的場所,中國銀行決定向該村捐贈10萬元專項資金援建該村紙廠村民活動廣場,實現脫貧攻堅工作中“黨建”和“扶貧”的雙推進。

3.4 安裝Perl解釋器

安裝ActivePerl在C:Perl目錄下,然后將C:Perlin寫入path環境變量。

3.5 編譯openssl-0.9.8h

Berkeley DB是一個文件數據庫,需要編譯生成靜態庫。從地址7下載Berkeley DB 4.8.30。

綜上所述,教育信息化背景下的小學數學教學,改變了教師傳統的枯燥單一的教學手段,音頻、視頻、影視、動畫等各種媒體形式的綜合運用,激發了學生的學習興趣,將枯燥的數學教育變得生動有趣;現代教育技術改變傳統教學手段的同時,也促進了師生關系的改變,教師不再是教學的權威,學生成為教學的主體,實現了師生間的民主、平等的交流;信息技術的發展和交流平臺的建立,使師生間的互動交流變得更加便捷、高效;體驗,分享成為學習常態,探究性學習、研究性學習,有效提升了學習效率,實現了高效教學。

要點如下:

(1)腳本文件可以用VC++6.0或codeblock軟件打開,因為換行符問題不能用記事本打開。

(2)在sys窗口,執行tar命令解壓:tar-xvzf openssl-0.9.8h.tar.gz,或者直接用winRar或winZip解壓也可以。

(3)按照openssl包中提供的編譯方法(見C:openssl-0.9.8hINSTALL.W32文檔),無論帶或者不帶no-asm參數,均出現編譯錯誤并終止編譯,得不到需要的庫。

VC++的cl編譯器與C++標準兼容性差,例如容易出現運算符重載方面的錯誤。雖然通過技術方法也可以解決[5-6],但是過程復雜。所以這里使用兼容性更好的gcc編譯器。

#ifndef OPENSSL_NO_RSA

#include

#endif

這樣修改后,雖然編譯時會有錯誤,但是可以得到需要的靜態庫和動態庫。

這一環節是學生第一次認識棱柱和棱錐.對于棱柱和棱錐,小學沒有介紹.這里通過學生的觀察,類比長方體的認識過程,或類比圓柱和圓錐的認知過程,得到棱柱和棱錐的外形特征,從而完善初中簡單幾何體的知識.在這一環節中,培養學生能夠通過自覺的聯系和推理,發現已有知識和未知知識之間的聯系,從而對未知知識的探索和認識更加的深刻.

3.6 解壓boost_1_34_1到c:oost

3.7 安裝庫文件

這里所謂的安裝,就是參照bitcoin的makefile工程文件的內容,將需要的庫文件(或整個子文件夾)復制到bitcoin 0.1.0源文件所在的目錄,即bitcoin 0.1.0src;將C:wxWidgets-2.8.12include文件夾復制到 bitcoin 0.1.0srcwxWidgets目錄下,將 C:wxWidgets-2.8.12libgcc_lib文件夾復制到bitcoin 0.1.0srcwxWidgetslib目錄下;將C:dbuild_unix文件夾復制到bitcoin 0.1.0srcDB目錄下;將c:openssl-0.9.8houtincopenssl復制到bitcoin 0.1.0srcopenSSLinclude;將c:openssl-0.9.8houtlibeay32.a復制到bitcoin 0.1.0srcopenSSLout文件夾下;將c:oostoost復制到bitcoin 0.1.0srcoost目錄下;將C:openssl-0.9.8h目錄下的libeay32.dll文件復制到bitcoin 0.1.0src(或者系統system32文件夾)。

要點如下:

如果編譯的不是2.8.12版,則需要參照bitcoin的makefile文檔,修改wxWidgetslibgcc_lib中部分靜態庫文件名。

3.8 編譯bitcoin 0.1.0

在bitcoin 0.1.0src文件夾下新建obj文件夾,然后啟動命令行窗口,進入到bitcoin 0.1.0src,執行mingw32-make命令,生成bitcoin.exe。

將MinGWinmingwm10.dll文件復制到bitcoin 0.1.0src(或者系統system32文件夾)。

物流信息技術通過對物流企業的各項業務流程的生產要素進行重新組合,進而實現高效的利用,在物流環節中有效的降低經營成本,獲得更大的效益。同時能進一步將各種有效的數據變為商業智慧,給企業的運行提供更多有效的營運信息,進而強化企業的管理能力和經營能力。

這樣就可以啟動bitcoin.exe程序了。

4 結語

需要說明的是,以上只是完成了編譯操作,使程序可以正常啟動,但是要運行程序,實現挖礦及轉賬操作目前還不行,因為無法與其他節點建立連接。具體問題將在后續文章中解決。

主站蜘蛛池模板: 伊人久久久久久久久久| 国产h视频免费观看| 亚洲自拍另类| 午夜性刺激在线观看免费| 久久国产精品麻豆系列| 国产精品久线在线观看| 综合五月天网| 久久熟女AV| 日日拍夜夜操| 久久96热在精品国产高清| 日韩精品成人在线| 日韩精品久久无码中文字幕色欲| 久久香蕉国产线看观看亚洲片| 精品三级在线| 99视频精品在线观看| 67194亚洲无码| 老熟妇喷水一区二区三区| 亚洲一级毛片在线观播放| 国产成人夜色91| 欧美亚洲一二三区 | а∨天堂一区中文字幕| 青青青国产精品国产精品美女| 中文字幕调教一区二区视频| 亚洲福利片无码最新在线播放| 欧洲一区二区三区无码| 国产成人精品一区二区秒拍1o| 免费国产一级 片内射老| 欧美国产在线看| 毛片免费在线| jizz国产视频| www.youjizz.com久久| 欧美激情,国产精品| 日韩午夜福利在线观看| 伊人久久福利中文字幕| 岛国精品一区免费视频在线观看| 996免费视频国产在线播放| 91高清在线视频| 欧美日韩精品在线播放| 久久久久久久久久国产精品| 日本成人精品视频| 久久精品欧美一区二区| 在线精品自拍| 久久黄色毛片| 综1合AV在线播放| 国外欧美一区另类中文字幕| 在线精品视频成人网| 99免费在线观看视频| 亚洲中文无码av永久伊人| 国产精欧美一区二区三区| 毛片久久久| 狠狠色狠狠色综合久久第一次| 中文成人在线视频| 日韩av电影一区二区三区四区| 国产精品私拍在线爆乳| AV不卡在线永久免费观看| 中文字幕日韩丝袜一区| 蜜臀AV在线播放| 亚洲 欧美 偷自乱 图片| 亚洲三级片在线看| 在线观看国产精品一区| a天堂视频| 拍国产真实乱人偷精品| 午夜精品福利影院| 99无码熟妇丰满人妻啪啪| 欧美视频二区| 亚洲精品老司机| 天天做天天爱天天爽综合区| 亚洲三级电影在线播放| 亚洲欧洲日产国产无码AV| 国产成在线观看免费视频| 99久久精品国产综合婷婷| 国内精品视频| 国产网站免费| 国内精品自在欧美一区| 日韩欧美中文| 最新无码专区超级碰碰碰| 国产尤物在线播放| 亚洲国产精品VA在线看黑人| 91在线丝袜| 国产在线一二三区| 国产农村精品一级毛片视频| 国内精品久久久久久久久久影视|