摘要:運行以太坊私有網(wǎng)絡以太坊以的形式來標識一個網(wǎng)絡,推薦使用的形式去指定,主網(wǎng)絡的是默認的,如果你想要建立私有網(wǎng)絡,你可以指定一個新的網(wǎng)絡。
運行以太坊私有網(wǎng)絡 network ID
以太坊以 netWorkID的形式來標識一個網(wǎng)絡,推薦使用--networkid的形式去指定,主網(wǎng)絡的networkid是1(默認的),如果你想要建立私有網(wǎng)絡,你可以指定一個新的網(wǎng)絡id。
創(chuàng)建創(chuàng)世區(qū)塊創(chuàng)世區(qū)塊將在系統(tǒng)啟動的時候commit到數(shù)據(jù)庫中,一個私有網(wǎng)絡可以定義一些私有創(chuàng)世區(qū)塊。
一般來說,創(chuàng)世區(qū)塊可以分配一些預分配的資源,如下是一個創(chuàng)世區(qū)塊樣例:
{ "config": { "chainId": 15, "homesteadBlock": 0, "eip155Block": 0, "eip158Block": 0 }, "difficulty": "200000000", "gasLimit": "2100000", "alloc": { "7df9a875a174b3bc565e6424a0050ebc1b2d1d82": { "balance": "300000" }, "f41c74c9ae680c1aa78f42e5647a62f353b7bdde": { "balance": "400000" } } }
如果需要利用你自己的創(chuàng)世區(qū)塊配置文件生成一個創(chuàng)世鏈,你可以用如下命令:
geth --datadir path/to/custom/data/folder init genesis.json
然后你可以再用如下命令運行你的私有網(wǎng)絡:
geth --datadir path/to/custom/data/folder --networkid 15網(wǎng)絡聯(lián)通性
為了節(jié)點都能夠相互聯(lián)通,并達成一致的狀態(tài),我們需要設置一些bootstrap節(jié)點,這些節(jié)點能夠幫助其他節(jié)點實現(xiàn)相互聯(lián)通,這里配置bootstrap節(jié)點的命令如下:
bootnote --genkey=boot.key bootnote --nodekey=boot.key
一旦bootstrap節(jié)點在線,它將返回一個合法的遠程連接URL,該URL能夠用于實現(xiàn)節(jié)點之間的相互連接。請確保顯示的IP地址同你期望的外網(wǎng)訪問的IP地址一致。
注意:你也可以使用全功能的geth節(jié)點作為bootstrap節(jié)點。
啟動你的網(wǎng)絡成員節(jié)點一旦你的bootstrap節(jié)點已經(jīng)配置好,并能夠通過網(wǎng)絡訪問,最簡單的方式就是通過telnet
geth --datadir path/to/custom/data/folder --networkid 15 --bootnodes
如此一來,你的私有網(wǎng)絡就可以work了,該網(wǎng)絡完全同主網(wǎng)絡和測試網(wǎng)絡隔離開,所以你需要配置一些挖礦節(jié)點接受并處理交易生成新的區(qū)塊。
運行一個私有的礦工節(jié)點在以太坊主網(wǎng)絡上實現(xiàn)挖礦是一個非常艱巨的任務,需要利用GPA,針織需要OpenCL,CUDA的支持,但是在私有網(wǎng)絡中就輕松一些了,一個單CPU的礦工實例基本上能夠滿足你的需求,它基本上能夠完成穩(wěn)定出塊,并能夠實現(xiàn)在較短的時間間隔內出塊。
如下的命令能夠幫助你啟動一個新的geth挖礦節(jié)點:
$ geth--mine --minerthreads=1 --etherbase=0x0000000000000000000000000000000000000000
請注意,所有的挖礦收入都會記錄到--etherbase這個賬戶上,進一步地,你可以通過指定--targetlimit來限制gas limit,也可以通過--gasprice來指定gas的價格。
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://systransis.cn/yun/24008.html
摘要:以太坊是什么以太坊是一個建立在區(qū)塊鏈技術之上,去中心化應用平臺。運行環(huán)境以太坊虛擬機是以太坊中智能合約的運行環(huán)境。是由以太坊客戶端提供的是典型的開發(fā)以太坊時使用的客戶端,基于語言開發(fā)。 本文首發(fā)于深入淺出區(qū)塊鏈社區(qū)原文鏈接:以太坊是什么 - 以太坊開發(fā)入門指南原文已更新,請讀者前往原文閱讀 很多同學已經(jīng)躍躍欲試投入到區(qū)塊鏈開發(fā)隊伍當中來,可是又感覺無從下手,本文將基于以太坊平臺,以通俗...
摘要:和比特幣協(xié)議有所不同的是,以太坊的設計十分靈活,極具適應性。超級賬本區(qū)塊鏈的商業(yè)應用超級賬本超級賬本是基金會下的眾多項目中的一個。證書頒發(fā)機構負責簽發(fā)撤 showImg(https://segmentfault.com/img/bV2ge9?w=900&h=385); 從比特幣開始 一個故事告訴你比特幣的原理及運作機制 這篇文章的定位會比較科普,盡量用類比的方法將比特幣的基本原理講出來...
摘要:本文首發(fā)于深入淺出區(qū)塊鏈社區(qū)原文鏈接以太坊創(chuàng)世區(qū)塊與鏈配置載入分析,原文已更新,請讀者前往原文閱讀。以太坊允許通過創(chuàng)世配置文件來初始化創(chuàng)世區(qū)塊,也可使用選擇使用內置的多個網(wǎng)絡環(huán)境的創(chuàng)世配置。再準備兩個以太坊賬戶,以便在創(chuàng)世時存入資產(chǎn)。 本文首發(fā)于深入淺出區(qū)塊鏈社區(qū)原文鏈接:以太坊創(chuàng)世區(qū)塊與鏈配置載入分析,原文已更新,請讀者前往原文閱讀。 創(chuàng)世區(qū)塊作為第零個區(qū)塊,其他區(qū)塊直接或間接引用到...
摘要:原文地址石匠的為了測試以太坊智能合約,最方便的是在本地搭建一個以太坊私有鏈。網(wǎng)絡在連接到其他節(jié)點的時候會用到,以太坊公網(wǎng)的網(wǎng)絡是,為了不與公有鏈網(wǎng)絡沖突,運行私有鏈節(jié)點的時候要指定自己的網(wǎng)絡。當設置為表示使用發(fā)布該鏈。 原文地址: 石匠的blog 為了測試以太坊智能合約,最方便的是在本地搭建一個以太坊私有鏈。在mac上搭建環(huán)境主要需要以下步驟。 geth安裝 geth是go-ether...
摘要:原文發(fā)表于以太坊智能合約開發(fā)第二篇理解以太坊相關概念很多人都說比特幣是區(qū)塊鏈,以太坊是區(qū)塊鏈。它是以太坊智能合約的運行環(huán)境。是由以太坊節(jié)點提供。以太坊社區(qū)把基于智能合約的應用稱為去中心化的應用。 原文發(fā)表于:以太坊智能合約開發(fā)第二篇:理解以太坊相關概念 很多人都說比特幣是區(qū)塊鏈1.0,以太坊是區(qū)塊鏈2.0。在以太坊平臺上,可以開發(fā)各種各樣的去中心化應用,這些應用構成了以太坊的整個生態(tài)...
閱讀 658·2021-10-27 14:15
閱讀 1186·2021-10-15 09:42
閱讀 2748·2019-08-30 15:53
閱讀 1291·2019-08-23 17:02
閱讀 2966·2019-08-23 16:23
閱讀 3184·2019-08-23 15:57
閱讀 3465·2019-08-23 14:39
閱讀 518·2019-08-23 14:35