win10下構(gòu)建以太坊私鏈

一:安裝geth客戶端

1科盛、環(huán)境是win10范抓,Windows要求必須是64位系統(tǒng)腔彰,下載geth客戶端和錢包客戶端

Geth : https://geth.ethereum.org/downloads/?

Mist:??https://github.com/ethereum/mist/releases?

2沿癞、安裝geth.exe

3、進(jìn)入到geth安裝目錄下

cd E:\軟件安裝目錄\Geth

4裕循、配置自己的創(chuàng)世塊是為了區(qū)分公有鏈,在上面3的目錄下新建創(chuàng)始區(qū)塊文件genesis.json净刮,同一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)群中創(chuàng)始區(qū)塊必須相同剥哑,否則無法連通:

{

??? "config": {

??? "chainId": 1111,

??? "homesteadBlock": 0,

??? "eip155Block": 0,

??? "eip158Block": 0

??? },

??? "alloc" : {},

??? "coinbase" :"0x0000000000000000000000000000000000000000",

??? "difficulty" : "0x99999",

??? "extraData" : "",

??? "gasLimit" : "0xffffffff",

??? "nonce" :"0x0000000000000042",

? ? "mixhash":"0x0000000000000000000000000000000000000000000000000000000000000000",

??? "parentHash" :"0x0000000000000000000000000000000000000000000000000000000000000000",

??? "timestamp" : "0x00"

}

各參數(shù)指標(biāo)如下:

mixhash:與nonce配合用于挖礦,由上一個(gè)區(qū)塊的一部分生成的hash淹父。這里是初始區(qū)塊

nonce:nonce就是一個(gè)64位隨機(jī)數(shù)株婴,用于挖礦

difficulty:設(shè)置當(dāng)前區(qū)塊的難度,如果難度過大暑认,cpu挖礦就很難困介,這里設(shè)置較小難度0x99999十六進(jìn)制 “0x99999” 對應(yīng)的十進(jìn)制 629145還是挺快的,半分鐘大概30個(gè)蘸际,就是一秒一個(gè)

alloc:用來預(yù)置賬號(hào)以及賬號(hào)的以太幣數(shù)量座哩,因?yàn)樗接墟溚诘V比較容易,所以我們不需要預(yù)置有幣的賬號(hào)粮彤,需要的時(shí)候自己創(chuàng)建即可以根穷。

coinbase:礦工的賬號(hào)姜骡,任定義

timestamp:設(shè)置創(chuàng)世塊的時(shí)間戳

parentHash:上一個(gè)區(qū)塊的hash值,因?yàn)槭莿?chuàng)世塊屿良,所以這個(gè)值是0

extraData:附加信息圈澈,隨便填,可以填你的個(gè)性信息

gasLimit:該值設(shè)置對GAS的消耗總量限制管引,用來限制區(qū)塊能包含的交易信息總和士败,因?yàn)槲覀兪撬接墟湥蕴钭畲蟆?/p>

chainId:以太坊區(qū)塊鏈網(wǎng)絡(luò)Id褥伴,ethereum主鏈?zhǔn)?谅将,私有鏈只用不要與主鏈沖突即可。

5重慢、在3中目錄下運(yùn)行命令饥臂,從而創(chuàng)建目錄并存儲(chǔ)創(chuàng)世區(qū)塊數(shù)據(jù)。

geth --datadir data0 init genesis.json

此時(shí)在文件夾data0下會(huì)生成兩個(gè)文件夾geth和keystore似踱,一個(gè)存儲(chǔ)塊信息隅熙,一個(gè)存儲(chǔ)用戶信息

6、啟動(dòng)運(yùn)行私鏈核芽,命令行輸入:

geth --identity "node0" --datadir "data0" --rpc--rpccorsdomain "*" --nodiscover --rpcapi "db,eth,net,web3,personal" --rpcaddr "127.0.0.1" --rpcport "8486" --port "30304" --networkid "1111" --ipcdisable console

使用命令 geth -h 可以查看geth 相關(guān)的幫助文檔囚戚。這里我說幾個(gè)常用的屬性。

identity:區(qū)塊鏈的標(biāo)示轧简,隨便填寫驰坊,用于標(biāo)示目前網(wǎng)絡(luò)的名字

init:指定創(chuàng)世塊文件的位置,并創(chuàng)建初始?jí)K

datadir:設(shè)置當(dāng)前區(qū)塊鏈網(wǎng)絡(luò)數(shù)據(jù)存放的位置

port:網(wǎng)絡(luò)監(jiān)聽端口

rpc:啟動(dòng)rpc通信哮独,可以進(jìn)行智能合約的部署和調(diào)試

rpcapi:設(shè)置允許連接的rpc的客戶端拳芙,一般為db,eth,net,web3

networkid:網(wǎng)絡(luò)標(biāo)識(shí)符 隨便指定一個(gè)id(確保多節(jié)點(diǎn)是統(tǒng)一網(wǎng)絡(luò),保持一致)

console:啟動(dòng)命令行模式皮璧,可以在Geth中執(zhí)行命令

rpcaddr:http-rpc服務(wù)器接口地址:默認(rèn)“127.0.0.1”

rpcport:http-rpc 端口(多節(jié)點(diǎn)時(shí)舟扎,不要重復(fù))

port:節(jié)點(diǎn)端口號(hào)(多節(jié)點(diǎn)時(shí),不要重復(fù))

7悴务、啟動(dòng)Ethereum Wallet錢包睹限,顯示“PRIVATE-NET”,說明私鏈啟動(dòng)成功


應(yīng)該來源于某網(wǎng)站

附:為了不用每次啟動(dòng)都敲如此長的命令惨寿,可以將此命令寫到一個(gè)腳本中運(yùn)行邦泄,具體創(chuàng)建的腳本文件如下:


其中Genesis.json文件是上述的創(chuàng)始區(qū)塊文件

init-private-net.bat文件內(nèi)容是初始化命令,具體如下:

geth --identity "node0" --rpc --rpccorsdomain "*" --datadir "D:\File Storage Document\Cloud Audit\MyChain\data0" --rpcapi "db,eth,net,web3,admin,personal,rpc,miner" --networkid "100" init D:\File Storage Document\Cloud Audit\MyChain\dev\Genesis.json

start-private-net.bat文件內(nèi)容是啟動(dòng)私鏈命令裂垦,具體如下

geth --datadir "D:\File Storage Document\Cloud Audit\MyChain\data0" --identity "node0" --rpc --rpcapi "db,eth,net,web3,admin,personal,rpc,miner" --rpccorsdomain "*" --networkid "100" console

注意替換兩個(gè)文件中的datadir路徑顺囊、Genesis路徑以及networkid與Genesis.json文件中的保持一致

二、Geth命令

詳細(xì)的geth命令可參考官方文檔:

https://github.com/ethereum/go-ethereum/wiki/Command-Line-Options

或者

https://www.choupangxia.com/topic/detail/9

1蕉拢、?#給新節(jié)點(diǎn)創(chuàng)建一個(gè)賬戶特碳,否則無法啟動(dòng)挖礦

>personal.newAccount("123456")

2诚亚、?#獲取賬戶數(shù)組

? >eth.accounts??

3、 #解鎖賬戶午乓,發(fā)起交易前必須先解鎖賬戶U咀凇!R嬗I颐稹!U羝洹敏释!

? ? ? >personal.unlockAccount(eth.accounts[0],"123456",1000000000)

4、 #節(jié)點(diǎn)主賬戶

?>eth.coinbase

5摸袁、#查看賬戶余額

? ? ? >?eth.getBalance(eth.accounts[0])

? ? ? >web3.fromWei(eth.getBalance(eth.accounts[0]),'ether')

6钥顽、#啟動(dòng),結(jié)束挖礦靠汁,寫區(qū)塊

? ? ? >?miner.start(3)蜂大,? miner.stop()?

? ? ?? >miner.start();admin.sleepBlocks(1);miner.stop();

其中 start 的參數(shù)表示挖礦使用的線程數(shù)。第一次啟動(dòng)挖礦會(huì)先生成挖礦所需的 DAG 文件蝶怔,這個(gè)過程有點(diǎn)慢奶浦,等進(jìn)度達(dá)到100% 后,就會(huì)開始挖礦踢星,此時(shí)屏幕會(huì)被挖礦信息刷屏财喳。

7、#查看節(jié)點(diǎn)信息

>admin.nodeInfo

8斩狱、#查看節(jié)點(diǎn)是否連接

>admin.peers

>net.peerCount

9、#啟查閱兩個(gè)節(jié)點(diǎn)的塊個(gè)數(shù)扎瓶,是一樣的所踊,完成同步

>eth.blockNumber

eth.blockNumber查詢區(qū)塊數(shù)量,eth.getBlock(47)查詢對應(yīng)區(qū)塊的內(nèi)容概荷。

10秕岛、通過查看txpool來查看交易

?????? > txpool.status

{

? ?? pending:1

? ? ? queued: 0

}

其中有一條pending的交易,pending表示已提交但還未被處理的交易误证。

11继薛、查看交易內(nèi)容

> eth.getTransaction(“TXID”)

三:配置多節(jié)點(diǎn)服務(wù)

給私有的以太坊網(wǎng)絡(luò)添加一個(gè)節(jié)點(diǎn)

搭建本地私有節(jié)點(diǎn)需要注意:

1、每個(gè)節(jié)點(diǎn)需要有不同的數(shù)據(jù)目錄(--datadir)

2愈捅、每個(gè)節(jié)點(diǎn)都有獨(dú)立的端口(--port遏考、--rpcprot 、--ipc)

3蓝谨、在集群情況下灌具,實(shí)例之間必須知道彼此(--networkid)

4青团、節(jié)點(diǎn)的創(chuàng)世塊信息必須一樣

?參考性意見咖楣,不一定正確督笆?注:搭建節(jié)點(diǎn)服務(wù)器最好有公網(wǎng)ip,讀者這里在局域網(wǎng)中沒有搭建成功

1.? 再初始化一個(gè)節(jié)點(diǎn)

geth --datadir data1init genesis.json

////or

geth --identity "node0" --rpc --rpccorsdomain "*" --datadir "E:\MyChain\data0" --rpcapi "db,eth,net,web3,admin,personal,rpc,miner" --networkid "100" init E:\MyChain\dev\Genesis.json

geth --identity "node1" --rpc --rpccorsdomain "*" --datadir "E:\MyChain\data1" --rpcapi "db,eth,net,web3,admin,personal,rpc,miner" --networkid "100" init E:\MyChain\dev\Genesis.json

“data1”作為新節(jié)點(diǎn)的存儲(chǔ)目錄诱贿,同樣使用 genesis.json作為初始化文件

2.? 啟動(dòng)新節(jié)點(diǎn)

geth --identity "node0" --datadir "data0" --rpc--rpccorsdomain "*" --nodiscover --rpcapi "db,eth,net,web3,personal" --rpcaddr "127.0.0.1" --rpcport "8486" --port "30304" --networkid "1111"--ipcdisableconsole

geth --identity "node1" --datadir "data1" --rpc--rpccorsdomain "*" --nodiscover --rpcapi "db,eth,net,web3,personal" --rpcaddr "127.0.0.1" --rpcport "8487" --port "30305" --networkid "1111"--ipcdisableconsole

geth --identity "node2" --datadir "data2" --rpc--rpccorsdomain "*" --nodiscover --rpcapi "db,eth,net,web3,personal" --rpcaddr "127.0.0.1" --rpcport "8488" --port "30306" --networkid "1111" --ipcdisable console

geth --datadir "E:\MyChain\data0" --identity "node0" --rpc --rpcapi "db,eth,net,web3,admin,personal,rpc,miner" --rpccorsdomain "*" --networkid "100" --rpcaddr "127.0.0.1" --rpcport "8486" --port "30304" --ipcdisable console

geth --datadir "E:\MyChain\data1" --identity "node1" --rpc --rpcapi "db,eth,net,web3,admin,personal,rpc,miner" --rpccorsdomain "*" --networkid "100" --rpcaddr "127.0.0.1" --rpcport "8487" --port "30305" --ipcdisable console

會(huì)遇到無法同時(shí)啟動(dòng)幾個(gè)節(jié)點(diǎn)的問題娃肿,所以最好用nodiscover,ipcdisable珠十,這兩個(gè)參數(shù)很關(guān)鍵料扰,windows沒有ipcdisable參數(shù),第二個(gè)節(jié)點(diǎn)啟動(dòng)會(huì)報(bào)錯(cuò)的宵睦。nodiscover讓節(jié)點(diǎn)2不會(huì)被節(jié)點(diǎn)1自動(dòng)掃描到记罚。

3.?給新節(jié)點(diǎn)創(chuàng)建一個(gè)賬戶,否則無法啟動(dòng)挖礦

? >personal.newAccount("123456")

4.查看新節(jié)點(diǎn)enode信息壳嚎,使用你新節(jié)點(diǎn)ip(即本機(jī)ip)替換[::]

>admin.nodeInfo.enode

"enode://55040d99d746e08d3789daf65d346675317e8153c2195f51ce3e31ed907c47d99225f75e84cbc00f447032619fc31eb41d5322a650da5fe7a7f6ccb3b6c8b7cf@[::]:30305"

5.重要:主節(jié)點(diǎn)添加新節(jié)點(diǎn)桐智,使兩節(jié)點(diǎn)連上同一個(gè)私有鏈上(在主節(jié)點(diǎn)cmd窗口執(zhí)行)

>admin.addPeer("enode://55040d99d746e08d3789daf65d346675317e8153c2195f51ce3e31ed907c47d99225f75e84cbc00f447032619fc31eb41d5322a650da5fe7a7f6ccb3b6c8b7cf@127.0.0.1:30305")

admin.addPeer("enode://345b70162c50ca4273c7d86458c88c158cafe79c1437465189b1a666ec60bcf5295468bba240ae7f29588cd8d50476885d273e8ccd368eb6817ba5bbaf91b2c1@127.0.0.1:30306")

True

這里"enode://......." 填寫你節(jié)點(diǎn) admin.nodeInfo.enode 的信息

addPeer() 的參數(shù)就是節(jié)點(diǎn)二的 enode 信息,注意要把 enode 中的?[::]?替換成節(jié)點(diǎn)二的 IP 地址烟馅。連接成功后说庭,節(jié)點(diǎn)二就會(huì)開始同步節(jié)點(diǎn)一的區(qū)塊,同步完成后郑趁,任意一個(gè)節(jié)點(diǎn)開始挖礦刊驴,另一個(gè)節(jié)點(diǎn)會(huì)自動(dòng)同步區(qū)塊,向任意一個(gè)節(jié)點(diǎn)發(fā)送交易寡润,另一個(gè)節(jié)點(diǎn)也會(huì)收到該筆交易

6.如何確保兩節(jié)點(diǎn)已連接

通過admin.peers可以查看連接到的其他節(jié)點(diǎn)信息捆憎;

通過net.peerCount可以查看已連接到的節(jié)點(diǎn)數(shù)量;

>eth.blockNumber 查閱兩個(gè)節(jié)點(diǎn)的塊個(gè)數(shù)梭纹,是一樣的躲惰,完成同步。

另外在其中一個(gè)節(jié)點(diǎn)啟動(dòng)挖礦命令变抽,另一個(gè)節(jié)點(diǎn)會(huì)自動(dòng)同步區(qū)塊

7. 打開第二個(gè)節(jié)點(diǎn)錢包

? 使用的mist錢包不能導(dǎo)入第二個(gè)節(jié)點(diǎn)錢包數(shù)據(jù)

? ? 有兩種方式打開多個(gè)節(jié)點(diǎn)錢包方式

(1)只讀的http 方式打開錢包础拨。不能轉(zhuǎn)賬,不能部署合約

??????? mist.exe --rpc http://127.0.0.1:8545

?(2)以rpc方式打開訪問ipc接口方式打開mist錢包

??????? mist.exe --rpc \\\\.\\pipe\\data1\\geth\\geth.ipc??

##這是節(jié)點(diǎn)二指定的ipcpath路徑, 可以看下我啟動(dòng)節(jié)點(diǎn)二的配置--ipcpath

至此绍载,我們可以將第二個(gè)節(jié)點(diǎn)的錢包打開诡宗,進(jìn)行節(jié)點(diǎn)可視化轉(zhuǎn)賬交易。

附:除了通過命令添加击儡,還可以通過靜態(tài)節(jié)點(diǎn)添加

在節(jié)點(diǎn)目錄中創(chuàng)建static-nodes.json 文件

[

? 要連接的節(jié)點(diǎn)(enode url)多個(gè)用,分隔

]

四:節(jié)點(diǎn)間轉(zhuǎn)賬(節(jié)點(diǎn)一轉(zhuǎn)賬給節(jié)點(diǎn)二)

1塔沃、在節(jié)點(diǎn)二新建賬戶:

>personal.newAccount("123456")

"0x9b78c5766ddbb55c4414ff5f441b4cea0c7a72a4"

2、查詢新賬戶余額

>eth.getBalance(eth.accounts[0])

>web3.fromWei(eth.getBalance(eth.accounts[0]),'ether')

0

3曙痘、在節(jié)點(diǎn)一的accounts[0]向外給節(jié)點(diǎn)二的賬戶轉(zhuǎn)3個(gè)芳悲。

節(jié)點(diǎn)轉(zhuǎn)賬之前的余額

> eth.getBalance(eth.accounts[0])

500000000000000000000

定義3個(gè)ether

> amount = web3.toWei(3,'ether')

"3000000000000000000"

4立肘、解鎖節(jié)點(diǎn)一賬戶

> personal.unlockAccount(eth.accounts[0])

Unlock account 0x781ea3fbf05476db5d259c833347705d6ca770f2

Passphrase:

true

5、轉(zhuǎn)賬給節(jié)點(diǎn)二

>eth.sendTransaction({from:eth.accounts[0],to:"0x696fe0847b4340883d3ebae534fe0afbe4d5c21c",

value:amount})

INFO [07-31|12:48:20.509] Submitted transaction? ? ? ? ? ? ? ? ? ? fullhash=0x298d16ec44cdfe0df81a73fd14c1d649789e3d6ce6806bbae50bc021654b5180

recipient=0x9b78C5766DdbB55C4414ff5F441B4cEa0C7a72a4"0x298d16ec44cdfe0df81a73fd14c1d649789e3d6ce6806bbae50bc021654b5180"

6名扛、此時(shí)交易已經(jīng)提交到區(qū)塊鏈谅年,返回了交易的hash,但還未被處理肮韧,這可以通過查看txpool來驗(yàn)證:

> txpool.status

{

? pending: 1,

? queued: 0

}

其中有一條pending的交易融蹂,pending表示已提交但還未被處理的交易。

7弄企、要使交易被處理超燃,必須要挖礦。這里我們啟動(dòng)挖礦拘领,然后等待挖到一個(gè)區(qū)塊之后就停止挖礦:

啟動(dòng)一個(gè)cpu挖礦

> miner.start(1);admin.sleepBlocks(1);miner.stop();

全力挖礦

> miner.start();admin.sleepBlocks(1);miner.stop();

8意乓、當(dāng)miner.stop()返回true后,txpoolpending的交易數(shù)量應(yīng)該為0了约素,說明交易已經(jīng)被處理了:

> txpool.status

{

? pending: 0,

? queued: 0

}

9届良、節(jié)點(diǎn)一自動(dòng)同步節(jié)點(diǎn)二的新區(qū)塊數(shù)據(jù)

> INFO [07-31|12:48:43.918]

Imported new chain segment? ? ? ? ? ? ?

blocks=1? txs=1 mgas=0.021 elapsed=5.004ms? mgasps=4.197 number=87

hash=1026c6…285caa cache=21.65kB

INFO [07-31|12:48:44.843]

Imported new chain segment? ? ? ? ? ? ?

blocks=1? txs=0 mgas=0.000 elapsed=4.002ms? mgasps=0.000 number=88

hash=1b3798…934171 cache=22.04kB

INFO [07-31|12:48:45.009]

Imported new chain segment? ? ? ? ? ? ?

blocks=1? txs=0 mgas=0.000 elapsed=6.004ms? mgasps=0.000 number=89

hash=68059b…dff0ae cache=22.43kB

INFO [07-31|12:48:47.123]

Imported new chain segment? ? ? ? ? ? ?

blocks=1? txs=0 mgas=0.000 elapsed=5.004ms? mgasps=0.000 number=90

hash=a8cf3e…7a64ba cache=22.83kB

10、查詢節(jié)點(diǎn)一的賬戶余額圣猎,已經(jīng)減少士葫,同時(shí)節(jié)點(diǎn)二的余額已經(jīng)增加。(同時(shí)節(jié)點(diǎn)會(huì)增加一部分新的挖礦所得)

>eth.getBalance(eth.accounts[0])

注意:

每個(gè)節(jié)點(diǎn)可以管理多個(gè)賬戶送悔。

賬戶之間余額也是相互獨(dú)立的

五:節(jié)點(diǎn)內(nèi)賬戶轉(zhuǎn)賬(同節(jié)點(diǎn)間轉(zhuǎn)賬類似)

> personal.unlockAccount(eth.accounts[0])

> amount = web3.toWei(5,'ether')

> eth.sendTransaction({from:eth.accounts[0],to:eth.accounts[1],value:amount})

> txpool.status

> miner.start();admin.sleepBlocks(1);miner.stop();

> txpool.status

>

web3.fromWei(eth.getBalance(eth.accounts[1]),'ether')

六:ubuntu系統(tǒng)搭建

1慢显、安裝geth客戶端

sudo apt-get update

sudo apt-get install

software-properties-common

sudo add-apt-repository -y

ppa:ethereum/ethereum

sudo add-apt-repository -y

ppa:ethereum/ethereum-dev

sudo apt-get update

sudo apt-get install ethereum

安裝完成后,輸入geth -h欠啤,如果有列出信息則說明安裝成功荚藻,可查看列出信息,方便后續(xù)的操作

Linux命令:

查看軟件安裝位置

dpkg -L ethereum

控制面板--》搜索“服務(wù)”--》管理工具(查看本地服務(wù))--》啟動(dòng)microsoft ftp

備注:

[if !supportLists]1洁段、[endif]挖礦難度

十六進(jìn)制 “0x99999” 對應(yīng)的十進(jìn)制 629145還是挺快的鞋喇,半分鐘大概30個(gè),就是一秒一個(gè)

DDDDDDDD 3722304989 挖不到 放大了近四萬倍 等了三分鐘沒挖到

176ffe890 6291450000 放大一萬倍眉撵,五分鐘沒挖到

5ffffa 6291450 放大十倍 一分鐘五個(gè)

2ffffd 3145725 五倍 一分鐘五到十個(gè)之間個(gè)

bffff4 12582900 二十倍 六分鐘挖了八個(gè)

3bfffc4 62914500 一百倍 六分鐘兩個(gè)

12bffed4 314572500 五百倍 15分鐘沒有一個(gè)

77fff88 125829000 兩百倍 十分鐘兩個(gè)

四五分鐘一個(gè)區(qū)塊是不是差不多了呢? 挖礦速度是可以通過算法自動(dòng)調(diào)整落塑,讓速度保持與我們設(shè)置的難度值保持相當(dāng)纽疟,但是后面區(qū)塊的難度值都是跟初始?jí)K設(shè)置的難度值相關(guān),所以只是由初始?jí)K的難度值決定整個(gè)鏈的速度.

這個(gè)是黃皮書關(guān)于難度值設(shè)定的算法

[if !vml]

[endif]

續(xù):可參考鏈接

[if !supportLists]1憾赁、[endif]https://blog.csdn.net/huangyx123456/article/details/79717643

[if !supportLists]2污朽、[endif]https://blog.csdn.net/liudaoqiang_tj/article/details/81295043

[if !supportLists]3、[endif]https://blog.csdn.net/hantangduhey/article/details/81017602

[if !supportLists]4龙考、[endif]以太坊開發(fā)必看--文檔集錦

https://blog.csdn.net/weixin_42758350/article/details/81335440


遇到的問題及解決方法:

1蟆肆、[endif]web3.phpError: The method personal_newAccount does not exist/is not available

其實(shí)很簡單矾睦,我們只需要在geth啟動(dòng)時(shí)的rpc參數(shù)中設(shè)置rpcapi時(shí)包括 “personal” 即可

geth --rpc --rpcaddr 0.0.0.0 --rpcport 8545 --rpcapi eth,web3,admin,personal,net

備份:7個(gè)節(jié)點(diǎn)

admin.addPeer("enode://8e3792d7fe3f036e1f4c3dbd1473438ab3d3e62483531a242883d5cccddcde5f2d8d4293f3ea46c086ba81a0b9691a1c9469949bfe001091a617a1be6347d9bc@127.0.0.1:30305");

admin.addPeer("enode://5f48d8181752295e13bb0cec595dd16661f28bd2484cc1de333801a29ca0bc4d31c10c463ba05630835d84d3741a590c778d7ce6f202e03df58fee2ca3861031@127.0.0.1:30306")

admin.addPeer("enode://26f5dd3f415ff4b270bb9afa72903d5f6e74430b09171c505f2295dd81fca1cb47f15dd21d46d844012c19e39c4bab096a9d64d9ac8a50b045fd4c644bfb1dad@127.0.0.1:30307");

admin.addPeer("enode://917128b17968ad164b443eab5f30a19d639df8f2920378890545a7f02e344d3e7de21a17f4489bcc4c95223f6d0cac3c213cf186d697689d505ead11c1195279@127.0.0.1:30308");

admin.addPeer("enode://908386519316ed1620f6978d25882f0b5da02599f2d047de6451c02e37ee6f38a78c60272e148210f5d4858f3d2c36b156589581d4bbbdf2e77dea00790c7181@127.0.0.1:30309")

admin.addPeer("enode://45129f69ff960a8bfd2dfc34dffbb651f38f3c86efb8c9490d573094601de32c217e27c4e13222d8a252fdc95c69aace2e341fbd5b1b758e2e87a21911bbc3c0@127.0.0.1:30310");

admin.addPeer("enode://78322bbda2b7cca8d7023233cbdd4bbd5d5ccfc66ff5ed2154e2fa52c8431baa16c7ee2b70bab4dedf19a0d255f849adf02e4ee3c1dd68c82e8aaae48d199b19@127.0.0.1:30311");




寫在結(jié)尾:

如果此文對你有所幫助,請留下喜歡哦~?( ′???` )

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? -----朵耳

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末炎功,一起剝皮案震驚了整個(gè)濱河市枚冗,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蛇损,老刑警劉巖赁温,帶你破解...
    沈念sama閱讀 206,126評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異淤齐,居然都是意外死亡股囊,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門更啄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來稚疹,“玉大人,你說我怎么就攤上這事祭务∧诠罚” “怎么了?”我有些...
    開封第一講書人閱讀 152,445評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵待牵,是天一觀的道長其屏。 經(jīng)常有香客問我,道長缨该,這世上最難降的妖魔是什么偎行? 我笑而不...
    開封第一講書人閱讀 55,185評(píng)論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮贰拿,結(jié)果婚禮上蛤袒,老公的妹妹穿的比我還像新娘。我一直安慰自己膨更,他們只是感情好妙真,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評(píng)論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著荚守,像睡著了一般珍德。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上矗漾,一...
    開封第一講書人閱讀 48,970評(píng)論 1 284
  • 那天锈候,我揣著相機(jī)與錄音,去河邊找鬼敞贡。 笑死泵琳,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播获列,決...
    沈念sama閱讀 38,276評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼谷市,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了击孩?” 一聲冷哼從身側(cè)響起迫悠,我...
    開封第一講書人閱讀 36,927評(píng)論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎溯壶,沒想到半個(gè)月后及皂,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,400評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡且改,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評(píng)論 2 323
  • 正文 我和宋清朗相戀三年验烧,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片又跛。...
    茶點(diǎn)故事閱讀 37,997評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡碍拆,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出慨蓝,到底是詐尸還是另有隱情感混,我是刑警寧澤,帶...
    沈念sama閱讀 33,646評(píng)論 4 322
  • 正文 年R本政府宣布礼烈,位于F島的核電站弧满,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏此熬。R本人自食惡果不足惜庭呜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望犀忱。 院中可真熱鬧募谎,春花似錦、人聲如沸阴汇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽搀庶。三九已至拐纱,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間哥倔,已是汗流浹背戳玫。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評(píng)論 1 260
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留未斑,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,423評(píng)論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像蜡秽,于是被迫代替她去往敵國和親府阀。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評(píng)論 2 345