1. 程式人生 > >區塊鏈學習(三)Windows下搭建以太坊私有鏈環境

區塊鏈學習(三)Windows下搭建以太坊私有鏈環境

儘管windows下做以太坊區塊鏈開發環境搭建可能出現各種各樣未知錯誤,但大家還是應該積極的探索。

一:安裝geth客戶端

         Windows要求必須是64位系統,從官方網站下載編譯好的win64客戶端,下載解壓後只有一個Geth.exe問價,執行安裝即可,下載地址如下:

安裝後用cmd命令開啟命令列,進入到你安裝geth的目錄下,輸入geth –help 命令,如果輸出一大堆關於geth的資訊如下圖則說明安裝成功。當前geth命令只能在geth對應的目錄下使用,如果想要在任何目錄使用geth命令,只要把你安裝geth的目錄的路徑加入到系統環境環境變數path中即可。


二:配置自己的創世檔案:

         配置自己的創世塊是為了區分公有鏈,同一個網路中,創世塊必須是一樣的,否則無法聯通。在剛剛Geth安裝目錄下放置初始化創世塊檔名字為genesis.json

檔案內容是:

{

   "nonce":"0x0000000000000042",

   "mixhash":"0x0000000000000000000000000000000000000000000000000000000000000000",

   "difficulty": "0x4000",

   "alloc": {},

   "coinbase":"0x0000000000000000000000000000000000000000",

   "timestamp": "0x00",

   "parentHash":"0x0000000000000000000000000000000000000000000000000000000000000000",

   "extraData": "PICC GenesisBlock",

   "gasLimit":"0xffffffff"

}

三:啟動私有節點

         以後關閉後在此啟動也用此方法

進入安裝Geth的目錄,前提已經放置配置好的genesis.json檔案,執行如下命令:

geth --datadir "%cd%\chain" initgenesis.json

建立資料存放地址並初始化創世塊

Geth --identity "PICCetherum" –rpc--rpccorsdomain "*" --datadir "%cd%\chain"--port"30303" --rpcapi"db,eth,net,web3" --networkid 95518 console

 

當看到如下時候說明已經啟動成功。

 

啟動了節點後,就進入了geth命令列模式,輸入personal.newAccount() 根據提示輸入密碼就會給你新建了一個賬戶。

(開啟geth控制檯的命令:geth -datadir "%cd%\chain" console(在你 geth的目錄下進行))

四:下載安裝圖形化錢包:

找到Ethereum-Wallet-win64-xxx.zip 下載安裝即可。按照上述步驟進行之後(啟動節點的命令列不要關閉)

的前提下,執行這個錢包,執行Ethereum-Wallet.exe,即啟動成功,如果區塊鏈正常的話,會在右上角顯示“PRIVATE-NET”,點選“LAUNCH APPLICATION”進入圖形介面即可。

 

五:連線其他節點:

首先要知道自己的節點資訊,在Geth命令列介面下輸入命令,注意大小寫

admin.nodeInfo

系統會顯示

enode:"enode://1e3c1727cd3bee9f25edeb5dbb3b880e03e41f8eec99566557f3ee0422734a8fc[email protected]0.0.0.0:30303“

其中

enode://1e3c1727cd3bee9f25edeb5dbb3b880e03e41f8eec99566557f3ee0422734a8fc[email protected]0.0.0.0:30303

就是自己節點的資訊,注意要把”0.0.0.0”換成你自己的IP。將這個資訊傳送給其他節點,在其他節點的命令列中輸入:

admin.addPeer(‘enode://1e3c1727cd3bee9f25edeb5dbb3b880e03e41f8eec99566557f3ee0422734a8fc[email protected]192.168.1.101:30303’)

如果新增成功,輸入admin.peers會顯示出新新增的節點。

六:

開始挖礦的命令:

miner.start()

結束挖礦:

Miner.stop()

注:geth的一些操作命令都要在geth命令列模式中進行,即啟動節點之後。

相關推薦

區塊學習Windows搭建私有環境

儘管windows下做以太坊區塊鏈開發環境搭建可能出現各種各樣未知錯誤,但大家還是應該積極的探索。 一:安裝geth客戶端          Windows要求必須是64位系統,從官方網站下載編譯好的win64客戶端,下載解壓後只有一個Geth.exe問價,執行安裝即可,

Windows 環境搭建私有節點

1.搭建以太坊私有鏈節點 下載Geth ,下載地址: https://geth.ethereum.org/downloads/ 2.安裝Geth,在安裝的過程中不要安裝C盤中 3.建立創世區塊檔案 在安裝目錄下建立一個genesis.json檔案,內容如下:

Ubuntu 命令環境搭建私有節點

前言:本文使用以太坊解壓版搭建,桌面環境則可以直接使用瀏覽器進行下載,無需使用 Winscp 進行傳輸 1.搭建以太坊私有鏈節點 下載Geth ,下載地址: https://geth.ethereum.org/downloads/ 使用 Winscp 傳輸到 Ubunt

ElasticSearch學習 - windows安裝ElasticSearch6.X head外掛

1、安裝node.js ElasticSearch學習 - (二)中有詳解 檢視node.js版本  node -v 檢視npm版本 npm -v 2、安裝grunt 使用npm安裝grunt   npm install -g grunt

1--在CentOS 6.5上搭建私有的步驟圖文詳細

我們在研究和使用以太坊的過程中,碰到了許多坑,走了許多的彎路。用以太坊作為關鍵詞去百度或者谷歌搜尋,雖然能夠搜到許多結果,但其實對於我們來說,這些結果存在2個問題:1,網上的這些文章互相拷貝,雖然看起來很多,但其實就那麼兩篇;2,一些文章裡介紹的步驟雖然看起來很合理,很順

區塊入門(2):搭建私有(private network of ethereum),以及挖礦的操作..

percent symbol 令行 sans miners margin ima ear 建立 在做一些測試工作的時候, 為了方便控制以及更快的進入真正的測試工作,可能需要搭建一個私有的以太坊網絡. 而以太坊節點之間能夠互相鏈接需要滿足1)相同的協議版本2)相同的netwo

區塊,使用 Go-Ethereum 搭建私有

區塊鏈 私有鏈 以太坊 go語言 1、什麽是Ethereum(以太坊)  以太坊(Ethereum)並不是一個機構,而是一款能夠在區塊鏈上實現智能合約、開源的底層系統,以太坊從誕生到2017年5月,短短3年半時間,全球已有200多個以太坊應用誕生。以太坊是一個平臺和一種編程語言,使開發人員能夠

[區塊]1.Ubuntu Geth 搭建私有環境

  前言 1.1 本文基於Ubuntu 作業系統。 1.2 geth的全稱是go-ethereum,是一個以太坊客戶端,用go語言編寫,應該是目前最常用的客戶geth。 1.3 ubuntu預設root用不啟用的,終端下輸入sudo passwd root(即

使用 Go-Ethereum 1.7.2搭建私有

lean nic 腳本 ica welcome accounts oot db4 upgrade 1、什麽是Ethereum(以太坊)   以太坊(Ethereum)並不是一個機構,而是一款能夠在區塊鏈上實現智能合約、開源的底層系統,以太坊從誕生到2017年5月,短短3年

docker 搭建私有搭建

min self odi auto ora ucc lib color 技術 最近區塊鏈,火得不行,身邊也有朋友準備玩這個,說是搭了一個星期,沒有把環境搭建起來,叫我幫忙看看環境怎麽搭建 於是我找到了官方的地址 https://github.com/ethereum

CentOS7搭建私有

系統版本 難度 adb alloc tab ffi web lB golang 1、 環境準備:Win10 64位安裝 VM VirtualBox,操作系統版本: CentOS-7-x86_64-Everything-1611.iso(7.71G)。 切換root賬號,方

如何搭建私有

version ans 就是 logs top 過程 log info ini 在開發以太坊時,很多時候需要搭建一條以太坊私有鏈,通過本文一起看看如何在Mac上進行搭建。 寫在前面 閱讀本文前,你應該對以太坊語言有所了解,如果你還不了解,建議你先看以太坊是什麽 go-eth

ubuntu16.04搭建私有並在私有中進行挖礦及轉賬

1.前言 以太坊作為區塊鏈技術應用的龍頭,需要對該專案深入的學習,才好在工作中更好的使用區塊鏈來解決實際的問題。 不管是以太坊,還是CAM區塊鏈,在學習的時候都習慣的要先了解這些系統的執行流程以及系統功能,那麼搭建私有鏈是一個很好的方式,可以在私有鏈上進行任意的操作,轉賬、

CentOS7 搭建私有

1. 安裝Go語言 yum install -y golang go version 2. 安裝Ethereum 下載 wget https://github.com/ethereum/go-ethereum/archive/v1.7.

docker學習 Windows 10 安裝Docker

body 圖標 hyper com app try href windows 必須 Docker CE: 社區版,免費。 Docker EE: 企業版,收費。 安裝: Windows 10 Pro 64, 必須開啟Hyper-v

Golang 入門基礎教程Windows安裝GOlang基礎環境

GO對於Windows平臺的使用者提供了兩種安裝方法,原始碼安裝和安裝程式安裝。 安裝程式安裝 官方下載MSI安裝程式,執行 msi 安裝程式,跟著提示一步一步就可以講Go基礎環境安裝到系統中了。預設安裝路徑為:C:/Go。 原始碼安裝 官方下載原始碼檔案,解壓縮到任意目

ThinkPHP學習 WindowsNginx+PHP5+ThinkPHP 3 2 1的安裝與配置

                工具原料:Nginx153:網盤下載地址:http://pan.baidu.com/s/1qWNgLf2php-5.3.28-nts-Win32-VC9-x86網盤下載地址:http://pan.baidu.com/s/1pdukYThinkPHP_3.2.1網盤下載地址:ht

ElasticSearch學習 - windows安裝ElasticSearch

ElasticSearch版本6.5.4;要求jdk版本必須為1.8以上 1、從官網下載elasticsearch 地址:https://www.elastic.co/downloads/elasticsearch 2、解壓zip到檔案目錄 3、開啟ElasticSearch

laravel框架學習winphp artisan tinker 測試資料時,無法執行報錯的解決方法

問題描述: 複製該路徑,在資源管理器的位址列中開啟,會看到 如下: Temp 往往是系統或者其他軟體生成的快取檔案或目錄 需要返回到上一級目錄Temp中,全選資料夾,刪除,提示不允許刪除的話,

區塊開發Windows平臺搭建基於區塊開發環境

引言 Ethereum(以太坊)是一個使開發人員能夠建立和釋出下一代分散式應用的公共區塊鏈平臺。 通過其專用加密貨幣以太幣(Ether)提供去中心化的虛擬機器(稱為“以太虛擬機器”Ethereum Virtual Machine)來處理點對點合約。具體可以訪問