• 模板建站
    培戀網博客
    企業動態 技術分享 行業動態

    區塊鏈開發環境該如何高效地選擇和搭建?

    seo2023-04-20模板建站分享網站建設網站建設培戀網博客 模板網站優化 seo網站建設 培戀網博客
    不管任何的一套新的系統,在開發前總是要琢磨一番。看看用什麼開發語言,用什麼系統環境開發等等,這些對於程序員來說都是比較重要的。今年,隨著區塊鏈概念的持續火熱,很多人也關註起來瞭。但是,對於沒接觸過區塊鏈的程序員來說,實在有些吃力。光那個區塊鏈結構模型都要費好長時間去研究,更別說其它比較深入的。為此,整理瞭一些關於區塊鏈開發環境的內容(以太坊為例)作為參考。

    一、搭建私有鏈環境

    1、go-ETHereum客戶端

    以太坊有許多不同語言的客戶端實現,包括C++, Go, Python, Java, Haskell等等。為什麼需要這麼多實現?不同的實現能滿足不同的需求(例如Haskell實現的目標是可以被數學驗證),能使以太坊更加安全,能豐富整個生態系統。一般使用的是Go語言實現的客戶端geth,該客戶端也是官方推薦使用的客戶端,穩定性較好,並且資料相對較多。

    安裝命令:打開終端窗口,依次輸入命令。

    安裝測試:安裝完成後在終端輸入命令。如果顯示出各種參數提示信息,則說明安裝成功。

    2、創世塊

    在以上安裝成功之後,直接啟動,即可連接公有鏈。現在通過配置創世塊來創建私有鏈。同一個網絡中,創世塊必須是一樣的,否則無法聯通。創建一個eth的根目錄,在根目錄下新建創世塊json文件piccgenesis.json。

    3、啟動私有鏈節點

    啟動終端進入配置好的創世塊文件目錄。 輸入命令初始化創世塊。輸入命令啟動以太坊私有鏈。

    註意:添加—dev 表示以開發模式啟動。私有鏈數據存儲的目錄要與公有鏈分開。

    二、Truffle開發框架搭建

    Truffle是以太坊最受歡迎的一個開發框架,它幫你處理掉大量無關緊要的小事情,讓你可以迅速的進入寫代碼-編譯-部署-測試-打包Dapp這麼一個較成熟的開發流程。下面簡要介紹如何搭建truffle開發框架。

    1、git安裝

    在安裝truffle之前需要核實一下本機是否安裝Git程序。後面的程序安裝需要依賴git。 輸入命令,安裝測試。

    2、下載安裝

    終端輸入命令。安裝完成之後,創建軟連接,使之可以全局使用。安裝測試:顯示truffle版本信息,安裝成功。至此,區塊鏈開發環境搭建完成,可以通過該開發環境開發出區塊鏈的Dapp。

    三、Node.js環境搭建

    由於以太坊開發框架truffle的安裝需要依賴於node.js中的npm命令,下文簡要介紹以下node.js的安裝過程。

    1、依賴安裝

    安裝nodeJS之前,如果沒有安裝g++及 libssl-dev,則先要安裝好

    2、nodejs安裝

    第一步,解壓

    第二步:為node和npm建立兩個軟連接,使之可以全局運行:(第一個路徑為安裝程序所在路徑)

    第三步:安裝測試

    輸出版本號node -v,npm -v說明安裝成功。

    友情提示

    1、目前搭建區塊鏈開發環境還是比較復雜,推薦使用Mac OS X和Linux操作系統,目前不建議使用Windows,可能會碰到各種各樣的問題,最後導致放棄。

    2、安裝軟件的時候,盡量使用ubuntu系統官方的apt源。由於國內很多公司,例如阿裡,網易,騰訊等都免費提供apt源,在有的時候當然可以加快我們安裝軟件的速度。

    3、在使用npm安裝某些軟件的時候,建議不要使用cnpm國內鏡像,否則裝完可能會出現問題。

    區塊鏈開發環境的搭建和選擇區塊鏈去中心化區塊鏈時間戳是什麼意思什麼是區塊鏈哈希算法什麼是零知識證明比特幣價值有什麼用比特幣行情最新價格行情  

    培戀網絡原創版權,轉載請註明出處:

    培戀網原創版權,網站建設提供網站代運營、模板網站制作轉載請注明出處,本文地址:http://www.gdszrq.com/news/46833.html

    培戀網網站模板 培戀網 網站模板
    培戀網咨詢在線咨詢
    Copyright © 2002-2019 培戀網 版權所有 東莞網站地圖 網站相關鏈接:|SEO優化技巧|成都seo優化| 粵ICP備17138810號
  • 东京热网址