国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

運行以太坊私有網絡

王陸寬 / 1948人閱讀

摘要:運行以太坊私有網絡以太坊以的形式來標識一個網絡,推薦使用的形式去指定,主網絡的是默認的,如果你想要建立私有網絡,你可以指定一個新的網絡。

運行以太坊私有網絡 network ID

以太坊以 netWorkID的形式來標識一個網絡,推薦使用--networkid的形式去指定,主網絡的networkid是1(默認的),如果你想要建立私有網絡,你可以指定一個新的網絡id。

創建創世區塊

創世區塊將在系統啟動的時候commit到數據庫中,一個私有網絡可以定義一些私有創世區塊。
一般來說,創世區塊可以分配一些預分配的資源,如下是一個創世區塊樣例:

{
    "config": {
        "chainId": 15,
        "homesteadBlock": 0,
        "eip155Block": 0,
        "eip158Block": 0
    },
    "difficulty": "200000000",
    "gasLimit": "2100000",
    "alloc": {
        "7df9a875a174b3bc565e6424a0050ebc1b2d1d82": { "balance": "300000" },
        "f41c74c9ae680c1aa78f42e5647a62f353b7bdde": { "balance": "400000" }
    }
}

如果需要利用你自己的創世區塊配置文件生成一個創世鏈,你可以用如下命令:

geth --datadir path/to/custom/data/folder init genesis.json

然后你可以再用如下命令運行你的私有網絡:

geth --datadir path/to/custom/data/folder --networkid 15
網絡聯通性

為了節點都能夠相互聯通,并達成一致的狀態,我們需要設置一些bootstrap節點,這些節點能夠幫助其他節點實現相互聯通,這里配置bootstrap節點的命令如下:

bootnote --genkey=boot.key
bootnote --nodekey=boot.key

一旦bootstrap節點在線,它將返回一個合法的遠程連接URL,該URL能夠用于實現節點之間的相互連接。請確保顯示的IP地址同你期望的外網訪問的IP地址一致。

注意:你也可以使用全功能的geth節點作為bootstrap節點。

啟動你的網絡成員節點

一旦你的bootstrap節點已經配置好,并能夠通過網絡訪問,最簡單的方式就是通過telnet 進行測試。所有的geth節點都能夠通過--bootnotes選項指定bootnode,在啟動多個節點的時候,請確保是每個節點的數據文件夾是獨立的,避免沖突,可以通過--datadir的選項進行指定:

geth --datadir path/to/custom/data/folder --networkid 15 --bootnodes 

如此一來,你的私有網絡就可以work了,該網絡完全同主網絡和測試網絡隔離開,所以你需要配置一些挖礦節點接受并處理交易生成新的區塊。

運行一個私有的礦工節點

在以太坊主網絡上實現挖礦是一個非常艱巨的任務,需要利用GPA,針織需要OpenCL,CUDA的支持,但是在私有網絡中就輕松一些了,一個單CPU的礦工實例基本上能夠滿足你的需求,它基本上能夠完成穩定出塊,并能夠實現在較短的時間間隔內出塊。

如下的命令能夠幫助你啟動一個新的geth挖礦節點:

$ geth  --mine --minerthreads=1 --etherbase=0x0000000000000000000000000000000000000000

請注意,所有的挖礦收入都會記錄到--etherbase這個賬戶上,進一步地,你可以通過指定--targetlimit來限制gas limit,也可以通過--gasprice來指定gas的價格。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/24008.html

相關文章

  • 以太是什么 - 以太開發入門指南

    摘要:以太坊是什么以太坊是一個建立在區塊鏈技術之上,去中心化應用平臺。運行環境以太坊虛擬機是以太坊中智能合約的運行環境。是由以太坊客戶端提供的是典型的開發以太坊時使用的客戶端,基于語言開發。 本文首發于深入淺出區塊鏈社區原文鏈接:以太坊是什么 - 以太坊開發入門指南原文已更新,請讀者前往原文閱讀 很多同學已經躍躍欲試投入到區塊鏈開發隊伍當中來,可是又感覺無從下手,本文將基于以太坊平臺,以通俗...

    tomlingtm 評論0 收藏0
  • SegmentFault 技術周刊 Vol.41 - 深入學習區塊鏈

    摘要:和比特幣協議有所不同的是,以太坊的設計十分靈活,極具適應性。超級賬本區塊鏈的商業應用超級賬本超級賬本是基金會下的眾多項目中的一個。證書頒發機構負責簽發撤 showImg(https://segmentfault.com/img/bV2ge9?w=900&h=385); 從比特幣開始 一個故事告訴你比特幣的原理及運作機制 這篇文章的定位會比較科普,盡量用類比的方法將比特幣的基本原理講出來...

    qianfeng 評論0 收藏0
  • 以太創世區塊與鏈配置載入分析

    摘要:本文首發于深入淺出區塊鏈社區原文鏈接以太坊創世區塊與鏈配置載入分析,原文已更新,請讀者前往原文閱讀。以太坊允許通過創世配置文件來初始化創世區塊,也可使用選擇使用內置的多個網絡環境的創世配置。再準備兩個以太坊賬戶,以便在創世時存入資產。 本文首發于深入淺出區塊鏈社區原文鏈接:以太坊創世區塊與鏈配置載入分析,原文已更新,請讀者前往原文閱讀。 創世區塊作為第零個區塊,其他區塊直接或間接引用到...

    姘擱『 評論0 收藏0
  • Mac環境搭建以太私有

    摘要:原文地址石匠的為了測試以太坊智能合約,最方便的是在本地搭建一個以太坊私有鏈。網絡在連接到其他節點的時候會用到,以太坊公網的網絡是,為了不與公有鏈網絡沖突,運行私有鏈節點的時候要指定自己的網絡。當設置為表示使用發布該鏈。 原文地址: 石匠的blog 為了測試以太坊智能合約,最方便的是在本地搭建一個以太坊私有鏈。在mac上搭建環境主要需要以下步驟。 geth安裝 geth是go-ether...

    張金寶 評論0 收藏0
  • 以太智能合約開發第二篇:理解以太相關概念

    摘要:原文發表于以太坊智能合約開發第二篇理解以太坊相關概念很多人都說比特幣是區塊鏈,以太坊是區塊鏈。它是以太坊智能合約的運行環境。是由以太坊節點提供。以太坊社區把基于智能合約的應用稱為去中心化的應用。 原文發表于:以太坊智能合約開發第二篇:理解以太坊相關概念 很多人都說比特幣是區塊鏈1.0,以太坊是區塊鏈2.0。在以太坊平臺上,可以開發各種各樣的去中心化應用,這些應用構成了以太坊的整個生態...

    yibinnn 評論0 收藏0

發表評論

0條評論

王陸寬

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<