久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

以太坊学习路线——(一)私有链搭建与基本操作

發(fā)布時(shí)間:2023/12/20 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 以太坊学习路线——(一)私有链搭建与基本操作 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

這篇博客演示的基本操作系統(tǒng)環(huán)境是CentOS 7,參考書籍:以太坊開發(fā)實(shí)戰(zhàn)——以太坊關(guān)鍵技術(shù)與案例分析 第五章(吳壽鶴、馮翔、劉濤、周廣益?? 著)。


文章結(jié)構(gòu):

一.geth客戶端安裝

二.搭建一個(gè)私有鏈

1.新建一個(gè)geth工作目錄

2.創(chuàng)世區(qū)塊配置文件

3.初始化

4.啟動(dòng)私有鏈

三.以太坊私有鏈上的基本操作

1.創(chuàng)建用戶

2.查看余額

3.挖礦

4.解鎖賬戶

5.交易

6.區(qū)塊

7.賬戶管理

8.區(qū)塊數(shù)據(jù)管理

9.遠(yuǎn)程節(jié)點(diǎn)連接

10.通過attach命令連接已啟動(dòng)節(jié)點(diǎn)

四.常見問題

1.執(zhí)行miner.start()返回null


一.geth客戶端安裝

這篇博客演示的基本操作系統(tǒng)環(huán)境是CentOS 7,參考書籍:以太坊開發(fā)實(shí)戰(zhàn)——以太坊關(guān)鍵技術(shù)與案例分析(吳壽鶴、馮翔、劉濤、周廣益?? 著)。首先從github上獲取go-ethereum源碼,然后編譯geth。獲取源碼命令:

[root@localhost opt]# git clone https://github.com/ethereum/go-ethereum.git

??? 如果git未安裝請(qǐng)自行百度安裝。

如上圖所示,由于之前在本目錄中下載過go-ethereum,故顯示其已存在。然后進(jìn)入到go-ethereum目錄,進(jìn)行編譯:

[root@localhost opt]# cd go-ethereum/ [root@localhost go-ethereum]# make geth

由于我的客戶端編譯過了,所以沒有顯示編譯細(xì)節(jié),但只要編譯成功便會(huì)在末尾顯示:Run "/opt/go-ethereum/build/bin/geth" to launch geth來提示啟動(dòng)geth,注意雙引號(hào)之間的內(nèi)容為你安裝時(shí)的路徑,會(huì)有所不同。

二.搭建一個(gè)私有鏈

??????? 1.新建一個(gè)geth工作目錄

$ mkdir geth $ cd geth $ mkdir db $ touch gensis.json //執(zhí)行完成后目錄結(jié)構(gòu) geth ├── db └── gensis.json

??????? 2.創(chuàng)世區(qū)塊配置文件

??????? gensis. json文件內(nèi)容如下:

{"config": {"chainId": 15,"homesteadBlock": 0,"eip155Block": 0,"eip158Block": 0},"coinbase" : "0x0000000000000000000000000000000000000000","difficulty" : "0x40000","extraData" : "","gasLimit" : "0xffffffff","nonce" : "0x0000000000000042","mixhash" : "0x0000000000000000000000000000000000000000000000000000000000000000","parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000","timestamp" : "0x00","alloc": { }}

?相關(guān)參數(shù)作用表如下:

chainID指定了獨(dú)立的區(qū)塊鏈網(wǎng)絡(luò) ID。網(wǎng)絡(luò) ID 在連接到其他節(jié)點(diǎn)的時(shí)候會(huì)用到,以太坊公網(wǎng)的網(wǎng)絡(luò) ID 是 1,為了不與公有鏈網(wǎng)絡(luò)沖突,運(yùn)行私有鏈節(jié)點(diǎn)的時(shí)候要指定自己的網(wǎng)絡(luò) ID。不同 ID 網(wǎng)絡(luò)的節(jié)點(diǎn)無法相互連接
homesteadBlock

取值為0表示正在使用homesteadBlock版本。

以太坊的發(fā)展分成了四個(gè)階段:(每個(gè)階段進(jìn)步到下一個(gè)階段都是通過硬分叉的方式實(shí)現(xiàn)的)

??????? 1.Frontier(前沿):2015年7月30日,以太坊發(fā)布了Frontier階段,此時(shí)的軟件還不太成熟,但可以進(jìn)行基本的挖礦測(cè)試去中心化應(yīng)用(Dapps),該階段參與者主要為開發(fā)者。

??????? 2.HomesteadBlock(家園):在2016年3月14日(圓周率節(jié)),以太坊發(fā)布了HomesteadBlock階段。以太坊開始平穩(wěn)運(yùn)行,提供了圖形界面的錢包,普通用戶也可以體驗(yàn)和使用以太坊。

??????? 3.Metropolis(大都會(huì)):Metropolis被分成了兩個(gè)階段:Byzantium(拜占庭)和Constantinople (居士坦丁堡)。

?????????? 2017.10.16,以太坊拜占庭硬分叉成功,引入了包括:zk-SNARKs(簡(jiǎn)明非交互零知識(shí)證明)、revert功能、return和抽象賬戶。??

?????????? 2019年2月底,以太坊區(qū)塊鏈的第7,080,000區(qū)塊作為激活點(diǎn)正式開啟君士坦丁堡硬分叉,點(diǎn)在于將以太坊的共識(shí)機(jī)制由PoW向PoW+PoS混合機(jī)制過渡,從而使整個(gè)以太坊網(wǎng)絡(luò)更加的輕盈、快捷與安全。按官方說法,具體在現(xiàn)有以太坊PoW主網(wǎng)上進(jìn)行升級(jí)的有以下5個(gè)方面:

?????????? (1).EIP 145:給EVM增加移位相關(guān)指令,包括左移SHL,邏輯右移SHR,算術(shù)右移SAR

?????????? (2).EIP 1014:產(chǎn)生合約地址的一種新規(guī)則,與狀態(tài)通道有關(guān)。規(guī)則為keccak256( 0xff ++ address ++ salt ++ keccak256(init_code)))[12:]

?????????? (3).EIP 1052:為EVM增加EXTCODEHASH指令,這個(gè)指令可以獲得一個(gè)合約bytecode的keccak256的hash值;

?????????? (4).EIP 1283:修改EVM的SSTORE指令gas計(jì)算方式,預(yù)計(jì)會(huì)減少許多合約的gas消耗,需要硬分叉支持;

?????????? (5).EIP 1234:將是潛在最有爭(zhēng)議的提案,也需要硬分叉支持,它包括難度炸彈(Difficulty Bomb)協(xié)議推遲12個(gè)月和挖礦獎(jiǎng)勵(lì)調(diào)整,難度炸彈使挖礦難度隨時(shí)間推移越來越高,挖礦獎(jiǎng)勵(lì)調(diào)整將挖礦獎(jiǎng)勵(lì)從3個(gè)降低到2個(gè);

??????? 4.Serenity(寧靜)

eip155Blockeip是ethereum improvement proposal的縮寫,你的鏈不會(huì)因?yàn)橐驗(yàn)檫@些提議分叉,故設(shè)置為“0”即可
eip158Blockeip是ethereum improvement proposal的縮寫,你的鏈不會(huì)因?yàn)橐驗(yàn)檫@些提議分叉,故設(shè)置為“0”即可
mixhsah與nonce配合用于挖礦,由上一個(gè)區(qū)塊的一部分生成的哈希。注意它和nonce的設(shè)置需要滿足以太坊的Yellow paper, 4.3.4. Block Header Validity, (44)章節(jié)所描述的條件。
noncenonce就是一個(gè)64位隨機(jī)數(shù),用于挖礦,注意它和mixhash的設(shè)置需要滿足以太坊的Yellow paper, 4.3.4. Block Header Validity, (44)章節(jié)所描述的條件。
difficulty設(shè)置設(shè)置當(dāng)前區(qū)塊難度,如果難度過大,CPU挖礦就很難
alloc給某個(gè)賬戶預(yù)分配以太幣
coinbase礦工帳號(hào)
timestamp創(chuàng)世塊的時(shí)間戳
parentHash上一個(gè)區(qū)塊的哈希值,由于是創(chuàng)世區(qū)塊,所以值為0
extraData可以寫入32Byte大小的任意數(shù)據(jù),每個(gè)block都會(huì)有,由挖出block的miner來決定要不要在里面寫什么
gasLimit該值設(shè)置對(duì)GAS的消耗總量限制,用來限制區(qū)塊能包含的交易信息總

???????3.初始化

//進(jìn)入geth目錄中,執(zhí)行初始化命令: $ geth --datadir "./db" init gensis.json

??????? geth init命令用來初始化區(qū)塊連,命令可以帶有選項(xiàng)和參數(shù),其中--datadir后面跟了一個(gè)目錄名db,表示指定數(shù)據(jù)存放目錄為db,gensis.json為init命令的參數(shù)。初始化成功后,會(huì)在db目錄中生成geth和keystore兩個(gè)文件夾,其中,geth/db/geth/chaindata中存放的是區(qū)塊數(shù)據(jù),geth/db/keystore中存放的是賬戶數(shù)據(jù)。geth目錄結(jié)構(gòu)如下:

[root@localhost geth]# tree ../geth/ ../geth/ ├── db │?? ├── geth │?? │?? ├── chaindata │?? │?? │?? ├── 000001.log │?? │?? │?? ├── CURRENT │?? │?? │?? ├── LOCK │?? │?? │?? ├── LOG │?? │?? │?? └── MANIFEST-000000 │?? │?? └── lightchaindata │?? │?? ├── 000001.log │?? │?? ├── CURRENT │?? │?? ├── LOCK │?? │?? ├── LOG │?? │?? └── MANIFEST-000000 │?? └── keystore └── gensis.json

??????? 4.啟動(dòng)私有鏈

//console 2>>geth.log 表示將日志輸出到geth.log,打開另外一個(gè)控制臺(tái)執(zhí)行tail -f 查看日志 $ geth --datadir "./db" --nodiscover console 2>>geth.log

??? geth啟動(dòng)參數(shù)詳解:

identity區(qū)塊鏈的標(biāo)識(shí),用于標(biāo)識(shí)目前網(wǎng)絡(luò)的名字
datadir指明當(dāng)前區(qū)塊鏈私鑰和網(wǎng)絡(luò)數(shù)據(jù)存放的位置
port指定以太坊網(wǎng)絡(luò)監(jiān)聽端口,默認(rèn)為30303
rpc開啟HTTP-RPC服務(wù),可以進(jìn)行智能合約的部署和調(diào)試
rpcaddr指定HTTP-RPC服務(wù)監(jiān)聽地址,默認(rèn)為“l(fā)ocalhost”
rpcapi設(shè)置允許連接的rpc的客戶端,一般為db、eth、net、web3
rpcport指定HTTP-RPC服務(wù)監(jiān)聽端口,默認(rèn)為8545

networkid

指定以太坊id,其實(shí)就是區(qū)塊鏈網(wǎng)絡(luò)的身份標(biāo)識(shí),共有鏈為1,測(cè)試鏈為3,默認(rèn)啟動(dòng)id為1
etherbase指定礦工帳號(hào),默認(rèn)為keystory中首個(gè)帳號(hào)
mine

開啟挖礦,默認(rèn)為CPU挖礦

minerthreads挖礦占用CPU線程數(shù),默認(rèn)為4
nodiscover關(guān)閉自動(dòng)連接節(jié)點(diǎn),但可以手動(dòng)添加節(jié)點(diǎn),在搭建私有鏈時(shí),為避免其他節(jié)點(diǎn)連入私有鏈,可使用該命令
maxpeers設(shè)置允許最大節(jié)點(diǎn)數(shù),默認(rèn)為25
console啟動(dòng)命令行模式,可以在geth中執(zhí)行命令

?????? 啟動(dòng)后進(jìn)入javascript命令行控制臺(tái),顯示結(jié)果如下:

[root@localhost geth]# geth --datadir "./db" --nodiscover console 2>>geth.log Welcome to the Geth JavaScript console!instance: Geth/v1.8.20-unstable/linux-amd64/go1.11 coinbase: 0x1baed334cbf41a94daef7b247beebd6fdc45100c at block: 112 (Mon, 25 Mar 2019 21:37:17 HKT)datadir: /opt/geth/dbmodules: admin:1.0 debug:1.0 eth:1.0 ethash:1.0 miner:1.0 net:1.0 personal:1.0 rpc:1.0 txpool:1.0 web3:1.0>

??? 打開另一個(gè)終端,執(zhí)行 tail -f geth.log可以時(shí)刻查看相關(guān)日志內(nèi)容:

[root@localhost geth]# tail -f geth.log INFO [03-26|10:20:55.418] Loaded most recent local header number=112 hash=842b42…2c27da td=28062821 age=12h43m38s INFO [03-26|10:20:55.418] Loaded most recent local full block number=112 hash=842b42…2c27da td=28062821 age=12h43m38s INFO [03-26|10:20:55.418] Loaded most recent local fast block number=112 hash=842b42…2c27da td=28062821 age=12h43m38s INFO [03-26|10:20:55.419] Loaded local transaction journal transactions=0 dropped=0 INFO [03-26|10:20:55.419] Regenerated local transaction journal transactions=0 accounts=0 WARN [03-26|10:20:55.419] Blockchain not empty, fast sync disabled INFO [03-26|10:20:55.584] New local node record seq=2 id=c9432d51b9f92fe1 ip=127.0.0.1 udp=0 tcp=30303 INFO [03-26|10:20:55.584] Started P2P networking self="enode://688e30b0fd748189b882fb54af5ddf5c2d11555fbf9fd869a96b0f59729cab43b7e6f4c02e59df5ee94a4c2890e54804fa7a2e9476d82e708a903b6b9cc5383a@127.0.0.1:30303?discport=0" INFO [03-26|10:20:55.587] IPC endpoint opened url=/opt/geth/db/geth.ipc INFO [03-26|10:20:55.786] Etherbase automatically configured address=0x1Baed334CbF41A94daEF7B247bEebD6fdC45100C

??? 以太坊的javascript控制臺(tái)中內(nèi)置了一些以太坊對(duì)象,通過這些對(duì)象我們可以很方便的與以太坊交互:

  • ??????? eth:提供了操作區(qū)塊鏈相關(guān)的方法
  • ??????? net:提供了查看p2p網(wǎng)絡(luò)狀態(tài)的方法
  • ??????? admin:提供了管理節(jié)點(diǎn)相關(guān)的方法
  • ??????? miner:提供啟動(dòng)和停止挖礦的方法
  • ??????? personal:提供了管理賬戶的方法
  • ??????? txpool:提供了查看交易內(nèi)存池的方法
  • ??????? web3:除了包含以上對(duì)象中有的方法,還包含了一些單位換算的方法

三.以太坊私有鏈上的基本操作

??????? 1.創(chuàng)建用戶

//查看帳戶,可以看到有我之前創(chuàng)建的三個(gè)賬戶,若沒有創(chuàng)建過賬戶則顯示: [] > eth.accounts ["0x1baed334cbf41a94daef7b247beebd6fdc45100c", "0xdb3d4ae8e3624d1ec75bba5c4da024c5984e3b17", "0x115b0ba0ffddb13cd513ec38679e1089c252c839"] > //建帳戶的方式有兩種,第一種創(chuàng)建帳戶時(shí)直接初始化密碼 //如下創(chuàng)建的賬戶為“0xeed50d745a67eaa2a2eaf9e08a2485d1c1145103”,密碼為“444444” > personal.newAccount("444444") "0xeed50d745a67eaa2a2eaf9e08a2485d1c1145103" > //第二種方法是先創(chuàng)建賬戶,然后輸入密碼"555555" > personal.newAccount() Passphrase: Repeat passphrase: "0x6ccfd99b17da037d7f974aa9bd9bd65a04f514d1" > //此時(shí)查看已創(chuàng)建的用戶,有5個(gè) > eth.accounts ["0x1baed334cbf41a94daef7b247beebd6fdc45100c", "0xdb3d4ae8e3624d1ec75bba5c4da024c5984e3b17", "0x115b0ba0ffddb13cd513ec38679e1089c252c839", "0xeed50d745a67eaa2a2eaf9e08a2485d1c1145103", "0x6ccfd99b17da037d7f974aa9bd9bd65a04f514d1"] >

???

//賬戶創(chuàng)建成功后會(huì)返回賬戶地公鑰,生成的賬戶文件在keystore文件夾下: db/keystore/ ├── UTC--2019-03-25T13-11-16.002140069Z--1baed334cbf41a94daef7b247beebd6fdc45100c ├── UTC--2019-03-25T13-15-38.206845483Z--db3d4ae8e3624d1ec75bba5c4da024c5984e3b17 ├── UTC--2019-03-25T13-28-30.957174224Z--115b0ba0ffddb13cd513ec38679e1089c252c839 ├── UTC--2019-03-26T02-47-59.331021277Z--eed50d745a67eaa2a2eaf9e08a2485d1c1145103 └── UTC--2019-03-26T02-52-31.434967091Z--6ccfd99b17da037d7f974aa9bd9bd65a04f514d1

??????? 2.查看余額

? ? 以太幣的最小單位為wei1 ether = wei

//由于我的賬戶挖過礦,且發(fā)生過交易,故前三個(gè)賬戶有余額,單位為wei //而新創(chuàng)建的兩個(gè)賬戶未發(fā)生過交易,故余額為0 > eth.getBalance(eth.accounts[0]) 557000021000000000000 > eth.getBalance(eth.accounts[1]) 999979000000000000 > eth.getBalance(eth.accounts[2]) 2000000000000000000 > eth.getBalance(eth.accounts[3]) 0 > eth.getBalance(eth.accounts[4]) 0 >

??????? 3.挖礦

//在挖礦之前要先設(shè)置挖礦獎(jiǎng)勵(lì)地址,默認(rèn)為創(chuàng)建的第一個(gè)賬戶地址,即eth.accounts[0] > miner.setEtherbase(eth.accounts[0]) true > //設(shè)置完成后,查看是否設(shè)置成功,返回結(jié)果為設(shè)置后的挖礦獎(jiǎng)勵(lì)地址 > eth.coinbase "0x1baed334cbf41a94daef7b247beebd6fdc45100c" > //開始挖礦 > miner.start() null //在之前打開的另一個(gè)終端中可以看到挖礦日志記錄 INFO [03-26|13:05:36.057] Updated mining threads threads=4 INFO [03-26|13:05:36.057] Transaction pool price threshold updated price=1000000000 INFO [03-26|13:05:36.059] Commit new mining work number=113 sealhash=527c2b…95e338 uncles=0 txs=0 gas=0 fees=0 elapsed=746.685μs INFO [03-26|13:06:55.500] Successfully sealed new block number=113 sealhash=527c2b…95e338 hash=0b5a7f…5202bb elapsed=1m19.441s INFO [03-26|13:06:55.500] ? mined potential block number=113 hash=0b5a7f…5202bb INFO [03-26|13:06:55.501] Commit new mining work number=114 sealhash=20a5a4…07fb8c uncles=0 txs=0 gas=0 fees=0 elapsed=137.993μs INFO [03-26|13:06:56.895] Successfully sealed new block number=114 sealhash=20a5a4…07fb8c hash=5bae51…cca193 elapsed=1.394s INFO [03-26|13:06:56.895] ? mined potential block number=114 hash=5bae51…cca193 INFO [03-26|13:06:56.895] Commit new mining work number=115 sealhash=75cdcb…42129c uncles=0 txs=0 gas=0 fees=0 elapsed=187.946μs INFO [03-26|13:07:00.470] Successfully sealed new block number=115 sealhash=75cdcb…42129c hash=52352a…4e6153 elapsed=3.574s INFO [03-26|13:07:00.470] ? mined potential block number=115 hash=52352a…4e6153 INFO [03-26|13:07:00.470] Commit new mining work number=116 sealhash=8590f9…10690f uncles=0 txs=0 gas=0 fees=0 elapsed=138.993μs INFO [03-26|13:07:01.796] Successfully sealed new block number=116 sealhash=8590f9…10690f hash=2bc9b7…1d7a1c elapsed=1.326s INFO [03-26|13:07:01.796] ? mined potential block number=116 hash=2bc9b7…1d7a1c INFO [03-26|13:07:01.797] Commit new mining work number=117 sealhash=4f171e…976b8e uncles=0 txs=0 gas=0 fees=0 elapsed=208.115μs INFO [03-26|13:07:02.863] Successfully sealed new block number=117 sealhash=4f171e…976b8e hash=89b748…8abebc elapsed=1.066s INFO [03-26|13:07:02.864] ? mined potential block number=117 hash=89b748…8abebc INFO [03-26|13:07:02.864] Commit new mining work number=118 sealhash=d23ff5…1ee086 uncles=0 txs=0 gas=0 fees=0 elapsed=173.425μs INFO [03-26|13:07:06.387] Successfully sealed new block number=118 sealhash=d23ff5…1ee086 hash=573e64…31050e elapsed=3.522s INFO [03-26|13:07:06.387] ? mined potential block number=118 hash=573e64…31050e INFO [03-26|13:07:06.387] Commit new mining work number=119 sealhash=c8840a…c9c0af uncles=0 txs=0 gas=0 fees=0 elapsed=228.028μs INFO [03-26|13:07:12.455] Successfully sealed new block number=119 sealhash=c8840a…c9c0af hash=dae780…86c027 elapsed=6.068s INFO [03-26|13:07:12.455] ? mined potential block number=119 hash=dae780…86c027 INFO [03-26|13:07:12.455] Commit new mining work number=120 sealhash=f89e85…f46780 uncles=0 txs=0 gas=0 fees=0 elapsed=134.293μs INFO [03-26|13:07:12.851] Successfully sealed new block number=120 sealhash=f89e85…f46780 hash=b034c6…e2c5fc elapsed=395.460ms INFO [03-26|13:07:12.851] ? block reached canonical chain number=113 hash=0b5a7f…5202bb INFO [03-26|13:07:12.851] ? mined potential block number=120 hash=b034c6…e2c5fc

??????? 4.解鎖賬戶

?//方式一,參數(shù)中只傳入要解鎖的賬戶地址,控制臺(tái)提示輸入密碼時(shí)請(qǐng)輸入密碼,成功后返回true > personal.unlockAccount(eth.accounts[2]) Unlock account 0x115b0ba0ffddb13cd513ec38679e1089c252c839 Passphrase: true > //方式二,參數(shù)中傳入賬戶地址和密碼 > personal.unlockAccount(eth.accounts[2],"333333") true > //方式三,參數(shù)中傳入賬戶地址、密碼、賬戶解鎖狀態(tài)持續(xù)時(shí)間 > personal.unlockAccount(eth.accounts[2],"333333",300) true >

??????? 5.交易

//發(fā)起交易,內(nèi)容為accounts[2]賬戶向accounts[3]賬戶發(fā)送1 ether以太幣,返回值為交易hash //此時(shí)的交易正在礦工的交易池中等待被打包 > eth.sendTransaction({from: eth.accounts[2], to: eth.accounts[3],value: web3.toWei(1,"ether")}) "0x28f7e6989893d6e8b1cd26d5d7a285654f5a3c8eff7d6b2029817496deb8bda0"//查看accounts[2]用戶和accounts[3]用戶的余額如下: > eth.getBalance(eth.accounts[2]) 2000000000000000000 > eth.getBalance(eth.accounts[3]) 0//查看交易池等待被打包的交易,其中有一條pending的交易,表示已提交但還未被處理的交易 > txpool.status {pending: 1,queued: 0 }//查看pending交易詳情 > txpool.inspect.pending {0x115B0ba0ffDdB13Cd513ec38679E1089C252C839: {0: "0xeed50D745A67EaA2A2EAf9e08A2485D1c1145103: 1000000000000000000 wei + 90000 gas × 1000000000 wei"} } //要使交易被處理,必須要挖礦,啟動(dòng)挖礦后,等待挖到一個(gè)區(qū)塊之后就可以停止挖礦了 > miner.start(1);admin.sleepBlocks(1);miner.stop(); null > //在日志顯示終端可以看到正常執(zhí)行后的挖礦日志 INFO [03-26|14:37:06.377] Updated mining threads threads=1 INFO [03-26|14:37:06.377] Transaction pool price threshold updated price=1000000000 INFO [03-26|14:37:06.378] Commit new mining work number=418 sealhash=14f834…2c37a4 uncles=0 txs=0 gas=0 fees=0 elapsed=376.473μs INFO [03-26|14:37:06.381] Commit new mining work number=418 sealhash=f1a1e0…13c185 uncles=0 txs=1 gas=21000 fees=2.1e-05 elapsed=3.129ms INFO [03-26|14:37:06.537] Successfully sealed new block number=418 sealhash=f1a1e0…13c185 hash=a79ae1…4cce3e elapsed=158.086ms INFO [03-26|14:37:06.537] ? block reached canonical chain number=411 hash=8de5b1…25b9e2 INFO [03-26|14:37:06.537] ? mined potential block number=418 hash=a79ae1…4cce3e INFO [03-26|14:37:06.537] Commit new mining work number=419 sealhash=58dcdb…adddbf uncles=0 txs=0 gas=0 fees=0 elapsed=217.251μs //此時(shí)交易已經(jīng)成功打包,并且加入?yún)^(qū)塊鏈中了,此時(shí)查看余額: > eth.getBalance(eth.accounts[2]) 999979000000000000 > eth.getBalance(eth.accounts[3]) 1000000000000000000 >

??????? accounts[3]余額正確為1 ether,而accounts[2]似乎應(yīng)該由2 ether變?yōu)? ether,但結(jié)果并不是,這其中的原由便需要好好解釋一下。

??????? 在以太坊中一個(gè)比較重要的概念就是gas,當(dāng)你調(diào)用一個(gè)智能合約的時(shí)候,整個(gè)網(wǎng)絡(luò)中的每個(gè)礦工會(huì)分別執(zhí)行你調(diào)用的合約程序,這會(huì)消耗礦工的CPU、內(nèi)存、與硬盤空間,在合約中執(zhí)行每個(gè)命令的消耗會(huì)用單位gas計(jì)數(shù)。

??????? gasPrice是你愿意為單位gas支付的費(fèi)用,以gwei為單位表示。1 gwei = 1 000 000 000 wei,在交易中g(shù)asPrice是由發(fā)起交易的人規(guī)定的,每個(gè)礦工接收到交易請(qǐng)求時(shí),會(huì)根據(jù)gasPrice的高低來決定是否要打包進(jìn)區(qū)塊中。

??????? 如果你希望礦工運(yùn)行你的合約,你最好提供高一點(diǎn)的gasPrice。在某種程度上,這是一場(chǎng)基于合約運(yùn)行,有多意愿付費(fèi)驅(qū)動(dòng)下的競(jìng)價(jià)。

??????? 在每個(gè)交易中必須包含gasLimit和gasPrice的值。gasLimit代表這個(gè)交易在執(zhí)行過程中最多被允許消耗的gas數(shù)量。gasLimit和gasPrice就代表了交易發(fā)送者愿意為執(zhí)行交易支付的wei的最大值。其最多可能付款金額 =? gasLimit ? X? gasPrice? (wei)。

??????? 在交易完成后,如果實(shí)際消耗的gas小于gasLimit,那么剩余的gas會(huì)返回給交易發(fā)起者,交易實(shí)際法非金額計(jì)算方式:

??????????????????????????????????????????????????? 實(shí)際交易費(fèi) = gasUsed?? X?? gasPrice

??????? 回到本例子中,通過查看下文中本交易被發(fā)起時(shí)的交易詳情可以知道,本例子的轉(zhuǎn)賬交易發(fā)起時(shí)的gas = 90000,gasPrice = 1 000 000 000。而交易完成后被打包進(jìn)區(qū)塊后,該交易的詳細(xì)信息中g(shù)asUsed: = 21 000 。

??????? 故這次交易的花費(fèi)了:21 000 X 1 000 000 000 = 21 000 000 000 000 wei

??????? accounts[2]向accounts[3]轉(zhuǎn)賬了1 ether后剩余1 ether = 1 000 000 000 000 000 000 wei,但還要承擔(dān)交易費(fèi),故:

??????? 1 ?? 0 0 0 ?? 0 0 0 ?? 0 0 0? ? 0 0 0 ?? 0 0 0? ? 0 0 0

— ? ? ??????? ? ? ? ? ?? ? 2 1 ?? 0 0 0??? 0 0 0??? 0 0 0??? 0 0 0

——————————————————————

???? ? ? ??? 9 9 9??? 9 7 9 ?? 0 0 0??? 0 0 0??? 0 0 0???? 0 0 0?????????

? ? ? ? 所以accounts[2]賬戶的余額為999 979 000 000 000 000

??????? 6.區(qū)塊

//查看指定交易哈希值 所對(duì)應(yīng)交易 被發(fā)起時(shí)的交易詳情: > eth.getTransaction("0x28f7e6989893d6e8b1cd26d5d7a285654f5a3c8eff7d6b2029817496deb8bda0") {blockHash: "0xa79ae173965c379d7fd75e865faf955e65d55feb1b3afe840a18fbe8f04cce3e",blockNumber: 418,from: "0x115b0ba0ffddb13cd513ec38679e1089c252c839",gas: 90000,gasPrice: 1000000000,hash: "0x28f7e6989893d6e8b1cd26d5d7a285654f5a3c8eff7d6b2029817496deb8bda0",input: "0x",nonce: 0,r: "0xb7579b66aa0e051b7ec7e8dad8f4d07454d415df6d7a2497a76f76b7e4bb0b62",s: "0x53357a3b80e1e478012b89df718be16613f4f3a20141393acb16538dd3b02d23",to: "0xeed50d745a67eaa2a2eaf9e08a2485d1c1145103",transactionIndex: 0,v: "0x42",value: 1000000000000000000 } >

??? 其中參數(shù)詳情 :

blockHash交易所在區(qū)塊的哈希值。當(dāng)這個(gè)區(qū)塊處于pending時(shí)將會(huì)返回null
blockNumber交易所在區(qū)塊的區(qū)號(hào)。當(dāng)這個(gè)區(qū)塊處于pending時(shí)將會(huì)返回null
from交易發(fā)起的地址
gas交易發(fā)起者提供的gas數(shù)量
gasPrice交易發(fā)起者提供的gasPrice,單位為wei
hash交易的哈希值
input交易附帶的數(shù)據(jù)
nonce交易的發(fā)起者在之前發(fā)起過的交易數(shù)量
transactionIndex交易在區(qū)塊中的序號(hào)。當(dāng)這個(gè)區(qū)塊處于pending時(shí)將會(huì)返回null
value交易附帶的貨幣量,單位為wei
to交易接受者的地址
//查看指定交易哈希值 所對(duì)應(yīng)交易 被打包進(jìn)區(qū)塊時(shí)的詳細(xì)信息: > eth.getTransactionReceipt("0x28f7e6989893d6e8b1cd26d5d7a285654f5a3c8eff7d6b2029817496deb8bda0") {blockHash: "0xa79ae173965c379d7fd75e865faf955e65d55feb1b3afe840a18fbe8f04cce3e",blockNumber: 418,contractAddress: null,cumulativeGasUsed: 21000,from: "0x115b0ba0ffddb13cd513ec38679e1089c252c839",gasUsed: 21000,logs: [],logsBloom: "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",root: "0x45ddc0ef9a33a1e97acdd4b966ad631278f15a5744699ff7672f13f07d60e2e3",to: "0xeed50d745a67eaa2a2eaf9e08a2485d1c1145103",transactionHash: "0x28f7e6989893d6e8b1cd26d5d7a285654f5a3c8eff7d6b2029817496deb8bda0",transactionIndex: 0 } >

??????? 其中參數(shù)詳情 :

blockHash交易所在區(qū)塊的哈希值。
blockNumber交易所在區(qū)塊的區(qū)號(hào)。
contractAddress創(chuàng)建的合約地址。如果是一個(gè)合約創(chuàng)建交易,則返回合約地址,其他情況返回null
cumulativeGasUsed當(dāng)前交易執(zhí)行后累計(jì)花費(fèi)的gas總值
from交易發(fā)送者的地址
gasUsed執(zhí)行當(dāng)前這個(gè)交易單獨(dú)花費(fèi)的gas
logs這個(gè)交易產(chǎn)生的日志對(duì)象數(shù)組
logsBloomlogsBloom由logs中的address與topics共同決定,詳細(xì)請(qǐng)看以太坊黃皮書,作用是便于快速查找監(jiān)聽的事件是否在該交易中產(chǎn)生
root交易執(zhí)行后的stateroot
to交易接收者的地址。如果是一個(gè)合約創(chuàng)建的交易,返回null
transactionHash交易的哈希值
transationIndex交易在區(qū)塊里面的序號(hào)

??????? 常用查詢區(qū)塊命令:

  • ??????????????? 查看當(dāng)前區(qū)塊總數(shù):eth.blockNumber
  • ??????????????? 查詢最新區(qū)塊:eth.getBlock("latest")? 返回該區(qū)塊的詳細(xì)信息,eth.getBlock(blockNumber/blockHash)根據(jù)區(qū)塊?? Number或Hash查詢區(qū)塊 //查看當(dāng)前區(qū)塊鏈節(jié)點(diǎn)中第Number為1的區(qū)塊詳情 > eth.getBlock(1) {difficulty: 249472,extraData: "0xd683010814846765746886676f312e3131856c696e7578",gasLimit: 4290772993,gasUsed: 0,hash: "0xc18e6263be514c9c79b822d1d1fa9c17f25c148f4e71fb876da2c676eb19df2a",logsBloom: "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",miner: "0x1baed334cbf41a94daef7b247beebd6fdc45100c",mixHash: "0xf67374106da53196fe47cd9002ea0e18415d209efae336619c8fa4fab1359455",nonce: "0x1f7390e1d36e28fd",number: 1,parentHash: "0xa0e580c6769ac3dd80894b2a256164a76b796839d2eb7f799ef6b9850ea5e82e",receiptsRoot: "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",sha3Uncles: "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",size: 535,stateRoot: "0xbb491beccc4865b5728c8cec43bc46846591d54ba2a87dbd86aa03af18bcdbfd",timestamp: 1553519563,totalDifficulty: 511616,transactions: [],transactionsRoot: "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",uncles: [] } > ??????????????? 參數(shù)含義如下:
    difficulty挖礦難度,后面區(qū)塊難度會(huì)隨著區(qū)塊高度升高而提高
    extraData當(dāng)前區(qū)塊鏈附加信息,若創(chuàng)世區(qū)塊該值為空,則在第二個(gè)區(qū)塊中會(huì)保存創(chuàng)建該私有鏈時(shí)的geth、go,以及操作系統(tǒng)版本,保存的信息為第一個(gè)挖到該區(qū)塊的礦工信息
    gasLimit該區(qū)塊允許的最大gas數(shù)
    GasUsedgas花費(fèi),在以太坊中交易和部署智能合約會(huì)消耗gas
    hash當(dāng)前區(qū)塊哈希值
    logsBloomlogsBloom由logs中的address與topics共同決定,詳細(xì)請(qǐng)看以太坊黃皮書,作用是便于快速查找監(jiān)聽的事件是否在該交易中產(chǎn)生

    miner

    挖到該區(qū)塊的礦工地址
    mixHash與nonce配合用于挖礦,由上一個(gè)區(qū)塊的一部分生成的hash
    nonce工作量證明
    number當(dāng)前區(qū)塊鏈高度
    parentHash上一個(gè)區(qū)塊鏈哈希值
    receiptsRoot區(qū)塊receipt trie的根
    sha3Uncles對(duì)叔區(qū)塊進(jìn)行hash運(yùn)算的結(jié)果
    size區(qū)塊大小,以字節(jié)為單位
    stateRoot塊的狀態(tài)樹根結(jié)果
    timestamp時(shí)間戳
    totalDifficulty達(dá)到該區(qū)塊的難度綜總數(shù)
    transactions以數(shù)組的形式保存交易的tx值
    transactionsRoot交易的默爾克樹根
    uncles當(dāng)前區(qū)塊引用的束縛區(qū)塊的哈希值

7.賬戶管理

(1).創(chuàng)建新帳號(hào)

[root@localhost geth]# geth --datadir "./db1" account new INFO [03-29|20:39:53.169] Maximum peer count ETH=25 LES=0 total=25 Your new account is locked with a password. Please give a password. Do not forget this password. Passphrase: Repeat passphrase: Address: {b1d70e94ffcba142fd024ece374e0be3cd9c08ad}

(2).列舉已存在帳號(hào)

[root@localhost geth]# geth --datadir "./db1" account list INFO [03-29|20:46:02.607] Maximum peer count ETH=25 LES=0 total=25 Account #0: {c4e87bb87064c40ecc07ed8955f35533c92a82f0} keystore:///opt/geth/db1/keystore/UTC--2019-03-28T13-07-34.305959164Z--c4e87bb87064c40ecc07ed8955f35533c92a82f0 Account #1: {70083e2f06da81015c1ee24b60a53fde4f30bddb} keystore:///opt/geth/db1/keystore/UTC--2019-03-28T14-08-09.815911074Z--70083e2f06da81015c1ee24b60a53fde4f30bddb Account #2: {da66a23edbec03deef9eea953c1a2d865bf3acb3} keystore:///opt/geth/db1/keystore/UTC--2019-03-28T14-21-37.216641721Z--da66a23edbec03deef9eea953c1a2d865bf3acb3 Account #3: {b1d70e94ffcba142fd024ece374e0be3cd9c08ad} keystore:///opt/geth/db1/keystore/UTC--2019-03-29T12-40-09.120020587Z--b1d70e94ffcba142fd024ece374e0be3cd9c08ad

(3).修改賬戶密碼

[root@localhost geth]# geth --datadir "./db1" account update b1d70e94ffcba142fd024ece374e0be3cd9c08ad INFO [03-29|20:48:53.009] Maximum peer count ETH=25 LES=0 total=25 Unlocking account b1d70e94ffcba142fd024ece374e0be3cd9c08ad | Attempt 1/3 Passphrase: INFO [03-29|20:48:58.466] Unlocked account address=0xB1d70e94FfCBa142FD024ecE374e0bE3Cd9C08ad Please give a new password. Do not forget this password. Passphrase: Repeat passphrase:

(4).導(dǎo)入密鑰文件

[root@localhost geth]# geth --datadir "./db1" account import ecc.key INFO [03-29|21:06:10.906] Maximum peer count ETH=25 LES=0 total=25 Your new account is locked with a password. Please give a password. Do not forget this password. Passphrase: Repeat passphrase: Address: {fc563cb4086c1c9621c72b1a9f8d3b487fe438e9} //其中ecc.key是ECDSA[橢圓曲線數(shù)字簽名算法(ECDSA)是使用橢圓曲線密碼(ECC)對(duì)數(shù)字簽名算法(DSA)的模擬]的私鑰 [root@localhost geth]# cat ecc.key 25066ae7675c08bdafded1c1403cc5d1431597149eac21261c5a3002339a007b

8.區(qū)塊數(shù)據(jù)管理

(1).導(dǎo)出區(qū)塊數(shù)據(jù)

//將db1目錄中的區(qū)塊數(shù)據(jù)導(dǎo)入到bak文件中: [root@localhost geth]# geth --datadir "./db1" export ./bak INFO [03-29|21:14:53.492] Maximum peer count ETH=25 LES=0 total=25 INFO [03-29|21:14:53.496] Allocated cache and file handles database=/opt/geth/db1/geth/chaindata cache=512 handles=1024 INFO [03-29|21:14:53.810] Disk storage enabled for ethash caches dir=/opt/geth/db1/geth/ethash count=3 INFO [03-29|21:14:53.810] Disk storage enabled for ethash DAGs dir=/root/.ethash count=2 INFO [03-29|21:14:53.870] Loaded most recent local header number=35 hash=7f2f97…73ba58 td=4603649 age=23h9m8s INFO [03-29|21:14:53.870] Loaded most recent local full block number=35 hash=7f2f97…73ba58 td=4603649 age=23h9m8s INFO [03-29|21:14:53.870] Loaded most recent local fast block number=35 hash=7f2f97…73ba58 td=4603649 age=23h9m8s INFO [03-29|21:14:53.870] Exporting blockchain file=./bak INFO [03-29|21:14:53.870] Exporting batch of blocks count=36 INFO [03-29|21:14:53.873] Exported blockchain file=./bak Export done in 3.070252ms //導(dǎo)入成功好會(huì)在當(dāng)前目錄下生成一個(gè)bak文件 [root@localhost geth]# ll total 48 -rwxr-xr-x. 1 root root 19230 Mar 29 21:14 bak drwx------. 4 root root 49 Mar 28 22:06 db1 -rw-r--r--. 1 root root 65 Mar 29 21:06 ecc.key -rw-r--r--. 1 root root 605 Mar 28 20:11 gensis.json -rw-r--r--. 1 root root 20377 Mar 28 22:06 geth.log

?(2).移除區(qū)塊數(shù)據(jù)

[root@localhost geth]# geth --datadir "./db1" removedb INFO [03-29|21:18:16.562] Maximum peer count ETH=25 LES=0 total=25 /opt/geth/db1/geth/chaindata Remove this database? [y/N] y Remove this database? [y/N] y INFO [03-29|21:18:23.975] Database successfully deleted database=chaindata elapsed=1.166ms /opt/geth/db1/geth/lightchaindata Remove this database? [y/N] y Remove this database? [y/N] y INFO [03-29|21:18:26.355] Database successfully deleted database=lightchaindata elapsed=1.276ms

(3).導(dǎo)入?yún)^(qū)塊數(shù)據(jù)

//導(dǎo)入?yún)^(qū)塊數(shù)據(jù)之前要用gensis.json文件執(zhí)行初始化 [root@localhost geth]# geth --datadir "./db1" init gensis.json INFO [03-29|21:19:30.372] Maximum peer count ETH=25 LES=0 total=25 INFO [03-29|21:19:30.374] Allocated cache and file handles database=/opt/geth/db/geth/chaindata cache=16 handles=16 INFO [03-29|21:19:30.464] Writing custom genesis block INFO [03-29|21:19:30.464] Persisted trie from memory database nodes=0 size=0.00B time=21.737μs gcnodes=0 gcsize=0.00B gctime=0s livenodes=1 livesize=0.00B INFO [03-29|21:19:30.464] Successfully wrote genesis state database=chaindata hash=1ef75f…d1799a INFO [03-29|21:19:30.464] Allocated cache and file handles database=/opt/geth/db/geth/lightchaindata cache=16 handles=16 INFO [03-29|21:19:30.548] Writing custom genesis block INFO [03-29|21:19:30.548] Persisted trie from memory database nodes=0 size=0.00B time=6.821μs gcnodes=0 gcsize=0.00B gctime=0s livenodes=1 livesize=0.00B INFO [03-29|21:19:30.549] Successfully wrote genesis state database=lightchaindata hash=1ef75f…d1799a //初始化完成后就可以導(dǎo)入?yún)^(qū)塊數(shù)據(jù)le [root@localhost geth]# geth --datadir "./db1" import ./bak INFO [03-29|21:21:32.802] Maximum peer count ETH=25 LES=0 total=25 INFO [03-29|21:21:32.805] Allocated cache and file handles database=/opt/geth/db1/geth/chaindata cache=512 handles=1024 INFO [03-29|21:21:32.990] Writing default main-net genesis block INFO [03-29|21:21:33.440] Persisted trie from memory database nodes=12356 size=1.88mB time=72.102914ms gcnodes=0 gcsize=0.00B gctime=0s livenodes=1 livesize=0.00B INFO [03-29|21:21:33.440] Disk storage enabled for ethash caches dir=/opt/geth/db1/geth/ethash count=3 INFO [03-29|21:21:33.440] Disk storage enabled for ethash DAGs dir=/root/.ethash count=2 INFO [03-29|21:21:33.468] Loaded most recent local header number=0 hash=d4e567…cb8fa3 td=17179869184 age=49y11mo2w INFO [03-29|21:21:33.468] Loaded most recent local full block number=0 hash=d4e567…cb8fa3 td=17179869184 age=49y11mo2w INFO [03-29|21:21:33.468] Loaded most recent local fast block number=0 hash=d4e567…cb8fa3 td=17179869184 age=49y11mo2w INFO [03-29|21:21:33.469] Importing blockchain file=./bak ERROR[03-29|21:21:33.471] ########## BAD BLOCK ######### Chain config: {ChainID: 1 Homestead: 1150000 DAO: 1920000 DAOSupport: true EIP150: 2463000 EIP155: 2675000 EIP158: 2675000 Byzantium: 4370000 Constantinople: <nil> Engine: ethash}Number: 1 Hash: 0xa5144c4a46a7047492371bdee8459785d09ae44e32d06a8a96c7409dfd35013aError: unknown ancestor ##############################ERROR[03-29|21:21:33.471] Import error err="invalid block 35: unknown ancestor" INFO [03-29|21:21:33.471] Blockchain manager stopped Import done in 2.573417ms.CompactionsLevel | Tables | Size(MB) | Time(sec) | Read(MB) | Write(MB) -------+------------+---------------+---------------+---------------+---------------Read(MB):0.00000 Write(MB):2.38956 Trie cache misses: 0 Trie cache unloads: 0Object memory: 268.085 MB current, 267.908 MB peak System memory: 334.967 MB current, 334.967 MB peak Allocations: 1.118 million GC pause: 396.612μsCompacting entire database... Compaction done in 786.903722ms.CompactionsLevel | Tables | Size(MB) | Time(sec) | Read(MB) | Write(MB) -------+------------+---------------+---------------+---------------+---------------0 | 0 | 0.00000 | 0.59842 | 0.00000 | 1.915271 | 1 | 1.91526 | 0.13436 | 1.91527 | 1.91526Read(MB):1.88542 Write(MB):6.22033 INFO [03-29|21:21:34.304] Database closed database=/opt/geth/db1/geth/chaindata

(4).dump

//從區(qū)塊鏈中dump制定區(qū)塊數(shù)據(jù),geth命令后可以傳入?yún)^(qū)塊編號(hào)或區(qū)塊hash值 $ geth --datadir "./db1" dump 0 ?

9.遠(yuǎn)程節(jié)點(diǎn)連接

(1).查看節(jié)點(diǎn)信息

> admin.nodeInfo {enode: "enode://4b13086b294f1b7b0801ff78eb62cd9b1bf2991819ccc2b69df9a0371a031c0d8f25e84aa92781cb590a20b4ed25d4c67184c44470e008a77dfbe9ec4fedfe20@127.0.0.1:38690?discport=0",enr: "0xf895b8407a227a916f7016b5dec567b0ecb41d6452fb41130b69bf861fae9ed271ff9c46607ae835137bf7b5508dfdd86a8df8ce859c61d044513ed707d72f5a58e272a50183636170ccc5836574683fc58373686806826964827634826970847f00000189736563703235366b31a1024b13086b294f1b7b0801ff78eb62cd9b1bf2991819ccc2b69df9a0371a031c0d83746370829722",id: "d0bd4223d5c476927e34787e99179c27da96f4e1dee7913a345d445c89a164dd",ip: "127.0.0.1",listenAddr: "[::]:38690",name: "Geth/v1.8.20-unstable/linux-amd64/go1.11",ports: {discovery: 0,listener: 38690},protocols: {eth: {config: {byzantiumBlock: 0,chainId: 1337,clique: {...},constantinopleBlock: 0,eip150Block: 0,eip150Hash: "0x0000000000000000000000000000000000000000000000000000000000000000",eip155Block: 0,eip158Block: 0,homesteadBlock: 0},difficulty: 37,genesis: "0x004680c14f64dd409489eb632569fb1440bffbfbbc4996263e3f3cadb10e37a1",head: "0x782e496b3110c566136549d7dfbc2cf7700b6414fcc3aa9d74eb5984ab076f39",network: 1337},shh: {maxMessageSize: 1048576,minimumPoW: 0.2,version: "6.0"}} }

(2).添加其他節(jié)點(diǎn)

可以通過admin.addPeer()方法連接到其他節(jié)點(diǎn),兩個(gè)接節(jié)點(diǎn)想要聯(lián)通,必須保證網(wǎng)絡(luò)時(shí)相通的,并且要指定相同的networkid。我的第一個(gè)節(jié)點(diǎn)時(shí)我的本機(jī)節(jié)點(diǎn),另一個(gè)節(jié)點(diǎn)時(shí)遠(yuǎn)程服務(wù)器節(jié)點(diǎn),兩個(gè)節(jié)點(diǎn)的gensis.json文件相同。

首先通過在遠(yuǎn)程服務(wù)器節(jié)點(diǎn)獲取其encode信息,注意要把encode中的[::]替換成該機(jī)器的IP地址。

> admin.nodeInfo.enode "enode://e5b417b09f971fc06a4a413ed4ed2d431cd303e286e44b01cf6c126c51708bde44cf6f692f611e441ba22f0ebce1b384d3f418af338589358daacd322f9df966@207.246.103.126:30303" //在本機(jī)連接遠(yuǎn)程服務(wù)器節(jié)點(diǎn) > admin.addPeer("enode://e5b417b09f971fc06a4a413ed4ed2d431cd303e286e44b01cf6c126c51708bde44cf6f692f611e441ba22f0ebce1b384d3f418af338589358daacd322f9df966@207.246.103.126:30303") true ?

(3).查看已連接的遠(yuǎn)程節(jié)點(diǎn)

> admin.peers [{caps: ["eth/63"],enode: "enode://e5b417b09f971fc06a4a413ed4ed2d431cd303e286e44b01cf6c126c51708bde44cf6f692f611e441ba22f0ebce1b384d3f418af338589358daacd322f9df966@207.246.103.126:30303",id: "f40c748606f81f3d600584b70e4425165ed68ed47484d20afe5051655e509719",name: "Geth/v1.8.23-stable/linux-amd64/go1.10.3",network: {inbound: false,localAddress: "192.168.124.48:48550",remoteAddress: "207.246.103.126:30303",static: true,trusted: false},protocols: {eth: {difficulty: 1,head: "0x1ef75f7ced81aa0ff14865c59117439c6ae6760468d64e46e06311190dd1799a",version: 63}} }]

10.通過attach命令連接已啟動(dòng)節(jié)點(diǎn)?

當(dāng)通過geth命令啟動(dòng)了一個(gè)以太坊私有鏈時(shí),會(huì)在數(shù)據(jù)目錄下生成一個(gè)geth.ipc文件,在本例子中即為“./db/geth.ipc”。通過attach命令可以連接這個(gè)已經(jīng)啟動(dòng)的節(jié)點(diǎn),來啟動(dòng)一個(gè)Js命令環(huán)境:

[root@localhost geth]# geth --datadir "./db" attach ipc:./db/geth.ipc Welcome to the Geth JavaScript console!instance: Geth/v1.9.0-unstable-acbb8a14/linux-amd64/go1.11 coinbase: 0x8c7ae59ab7e5d510ae3f09a9544978f50315b5f5 at block: 107 (Sat, 06 Apr 2019 15:27:50 HKT)datadir: /opt/geth/dbmodules: admin:1.0 debug:1.0 eth:1.0 ethash:1.0 miner:1.0 net:1.0 personal:1.0 rpc:1.0 txpool:1.0 web3:1.0>

四.常見問題

1.執(zhí)行miner.start()返回null

解決方案借鑒自:https://blog.csdn.net/billwzf/article/details/83145111

geth版本更新之后,–dev模式(回歸測(cè)試模式)下新增了一個(gè)參數(shù)項(xiàng):

--dev Ephemeral proof-of-authority network with a pre-funded developer account, mining enabled --dev.period value Block period to use in developer mode (0 = mine only if transaction pending) (default: 0)

–dev是我們常用的參數(shù),之前版本中我們只用使用–dev然后執(zhí)行miner.start()就可以挖礦,但是在后面的版本中,當(dāng)我們會(huì)發(fā)現(xiàn)只有發(fā)送交易了才會(huì)挖一個(gè)塊。引起此問題的原因就是新增了–dev.period value配置項(xiàng)。此配置默認(rèn)值為0,也就是說只有pending中存在交易才會(huì)挖礦。所以–dev參數(shù)依舊使用,然后再在后面添加–dev.period 1,即設(shè)置dev.period的參數(shù)為1。

由于此參數(shù)的存在,使得存在兩種啟動(dòng)模式:

1.dev模式

//該模式下需要在pending中先存在交易才可以挖礦 geth --networkid 15 --dev console 2>>geth.log

2.dev自動(dòng)挖礦模式

geth --networkid 15 --dev --dev.period 1 console 2>>geth.log

?

總結(jié)

以上是生活随笔為你收集整理的以太坊学习路线——(一)私有链搭建与基本操作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

一本久道久久综合婷婷五月 | 性生交大片免费看女人按摩摩 | 亚洲综合无码一区二区三区 | 亚洲中文字幕在线无码一区二区 | 18无码粉嫩小泬无套在线观看 | 国精品人妻无码一区二区三区蜜柚 | 久久久中文字幕日本无吗 | 成人性做爰aaa片免费看 | www成人国产高清内射 | 漂亮人妻洗澡被公强 日日躁 | 欧美老妇交乱视频在线观看 | 国产成人人人97超碰超爽8 | 久久久精品欧美一区二区免费 | 人人妻人人藻人人爽欧美一区 | 无码毛片视频一区二区本码 | 永久黄网站色视频免费直播 | 日韩欧美成人免费观看 | 伊人久久大香线蕉午夜 | 精品欧洲av无码一区二区三区 | 欧美老人巨大xxxx做受 | 亚洲阿v天堂在线 | 日韩 欧美 动漫 国产 制服 | 丰腴饱满的极品熟妇 | 在线播放亚洲第一字幕 | 免费无码av一区二区 | a国产一区二区免费入口 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 国产特级毛片aaaaaa高潮流水 | 欧美熟妇另类久久久久久多毛 | 久久无码专区国产精品s | 欧美人与动性行为视频 | 亚洲国产高清在线观看视频 | 77777熟女视频在线观看 а天堂中文在线官网 | 日韩亚洲欧美精品综合 | 色综合视频一区二区三区 | 无码人中文字幕 | 精品水蜜桃久久久久久久 | 国产精品无码久久av | 亚洲国产精品一区二区第一页 | 亚洲高清偷拍一区二区三区 | 玩弄少妇高潮ⅹxxxyw | 夜先锋av资源网站 | 无码人妻av免费一区二区三区 | 黑人大群体交免费视频 | 久久国产36精品色熟妇 | 国产区女主播在线观看 | 亚洲一区二区三区香蕉 | 国产suv精品一区二区五 | 亚洲日韩av片在线观看 | 东京无码熟妇人妻av在线网址 | 亚洲国产精品毛片av不卡在线 | 老熟女重囗味hdxx69 | 精品一区二区三区波多野结衣 | 亚洲精品成a人在线观看 | 欧美人与动性行为视频 | 亚洲小说图区综合在线 | 蜜臀av在线播放 久久综合激激的五月天 | 久久综合给合久久狠狠狠97色 | 老太婆性杂交欧美肥老太 | 激情国产av做激情国产爱 | 欧美成人高清在线播放 | 无码乱肉视频免费大全合集 | 奇米影视888欧美在线观看 | 久久人人爽人人爽人人片ⅴ | 国模大胆一区二区三区 | 欧美人妻一区二区三区 | 九月婷婷人人澡人人添人人爽 | 精品乱子伦一区二区三区 | 天天爽夜夜爽夜夜爽 | 无码国产激情在线观看 | 国产人妻久久精品二区三区老狼 | 无码av免费一区二区三区试看 | 国产激情一区二区三区 | 无人区乱码一区二区三区 | 久久精品国产99精品亚洲 | 婷婷五月综合缴情在线视频 | 无码午夜成人1000部免费视频 | 精品国产成人一区二区三区 | 爱做久久久久久 | 色婷婷欧美在线播放内射 | 久久精品国产大片免费观看 | 丰满少妇弄高潮了www | 国产亚洲欧美在线专区 | 日本va欧美va欧美va精品 | 成人免费无码大片a毛片 | 免费无码的av片在线观看 | 99re在线播放 | 一二三四社区在线中文视频 | 亚洲国产av精品一区二区蜜芽 | 久久99精品久久久久久 | 日本精品高清一区二区 | 国色天香社区在线视频 | 欧美国产日产一区二区 | 99久久亚洲精品无码毛片 | 最近免费中文字幕中文高清百度 | 丰满诱人的人妻3 | 图片小说视频一区二区 | 丝袜足控一区二区三区 | 极品尤物被啪到呻吟喷水 | 国产精品毛片一区二区 | 欧洲熟妇色 欧美 | 亚洲日本一区二区三区在线 | 国内丰满熟女出轨videos | 黑人巨大精品欧美黑寡妇 | 中文久久乱码一区二区 | 色婷婷久久一区二区三区麻豆 | 麻豆av传媒蜜桃天美传媒 | 久久精品女人的天堂av | 欧美人与牲动交xxxx | 午夜精品久久久内射近拍高清 | 婷婷丁香六月激情综合啪 | 88国产精品欧美一区二区三区 | 国产精品久久久久久久影院 | 亚洲日韩乱码中文无码蜜桃臀网站 | 日本xxxx色视频在线观看免费 | 国产人妻精品一区二区三区不卡 | 天天拍夜夜添久久精品大 | 亚洲中文字幕无码中字 | 人人爽人人澡人人人妻 | 国产成人精品无码播放 | 人妻无码久久精品人妻 | 亚洲自偷自偷在线制服 | 漂亮人妻洗澡被公强 日日躁 | 丰腴饱满的极品熟妇 | 国产成人无码av一区二区 | 国产精品高潮呻吟av久久 | 国产疯狂伦交大片 | 色窝窝无码一区二区三区色欲 | 人人爽人人澡人人人妻 | 亚洲性无码av中文字幕 | 一本大道伊人av久久综合 | 亚洲小说图区综合在线 | a在线亚洲男人的天堂 | 国产亚av手机在线观看 | 小泽玛莉亚一区二区视频在线 | 国产成人综合色在线观看网站 | 久久久久成人片免费观看蜜芽 | 久久久中文久久久无码 | 在线а√天堂中文官网 | 大肉大捧一进一出好爽视频 | 3d动漫精品啪啪一区二区中 | 极品尤物被啪到呻吟喷水 | 日本在线高清不卡免费播放 | www国产精品内射老师 | 国产亚洲美女精品久久久2020 | 国产 精品 自在自线 | 丰满护士巨好爽好大乳 | 无人区乱码一区二区三区 | 亚拍精品一区二区三区探花 | 久久99精品国产.久久久久 | 国产三级精品三级男人的天堂 | 久久国内精品自在自线 | 国产在线精品一区二区高清不卡 | 亚洲日韩av片在线观看 | 亚洲精品中文字幕 | 一本大道伊人av久久综合 | 最近的中文字幕在线看视频 | 精品成人av一区二区三区 | 最近的中文字幕在线看视频 | 久久综合网欧美色妞网 | 自拍偷自拍亚洲精品10p | 无码人妻丰满熟妇区毛片18 | 乱中年女人伦av三区 | 帮老师解开蕾丝奶罩吸乳网站 | 人人妻人人澡人人爽欧美一区 | 午夜男女很黄的视频 | 丰满人妻一区二区三区免费视频 | 波多野结衣av一区二区全免费观看 | 日日摸日日碰夜夜爽av | 无码av免费一区二区三区试看 | 亚洲欧洲日本无在线码 | 精品国产青草久久久久福利 | 亚洲第一网站男人都懂 | 丰满诱人的人妻3 | 日本精品高清一区二区 | 99久久婷婷国产综合精品青草免费 | 中文无码成人免费视频在线观看 | а√天堂www在线天堂小说 | 成人试看120秒体验区 | 欧美怡红院免费全部视频 | 久久综合网欧美色妞网 | 人妻少妇精品无码专区二区 | 强辱丰满人妻hd中文字幕 | 女高中生第一次破苞av | 欧美激情内射喷水高潮 | 国产精品毛多多水多 | 色噜噜亚洲男人的天堂 | 成人影院yy111111在线观看 | 亚洲精品一区国产 | 丁香啪啪综合成人亚洲 | 国产精品久久精品三级 | а√天堂www在线天堂小说 | 久久国产精品精品国产色婷婷 | 久精品国产欧美亚洲色aⅴ大片 | 亚洲欧洲中文日韩av乱码 | 99久久无码一区人妻 | 中文字幕久久久久人妻 | 久久国产精品_国产精品 | 国产精品欧美成人 | 国产人妻人伦精品1国产丝袜 | 四虎国产精品一区二区 | 一本久道久久综合婷婷五月 | 国精产品一品二品国精品69xx | 少妇性俱乐部纵欲狂欢电影 | 久久午夜无码鲁丝片午夜精品 | 成人精品视频一区二区三区尤物 | 国产一区二区三区精品视频 | 久久 国产 尿 小便 嘘嘘 | 日韩av无码中文无码电影 | 亚洲天堂2017无码 | 国产三级精品三级男人的天堂 | 人妻少妇精品无码专区二区 | 国产美女精品一区二区三区 | 亚洲а∨天堂久久精品2021 | 中文字幕av日韩精品一区二区 | 国产精品人妻一区二区三区四 | 日本乱人伦片中文三区 | 国产香蕉97碰碰久久人人 | 成人免费视频视频在线观看 免费 | 亚洲精品国产精品乱码不卡 | 正在播放老肥熟妇露脸 | 久久午夜无码鲁丝片午夜精品 | 色婷婷香蕉在线一区二区 | 漂亮人妻洗澡被公强 日日躁 | 日韩欧美成人免费观看 | 97精品国产97久久久久久免费 | 国产真实伦对白全集 | 性欧美大战久久久久久久 | 久久99精品国产麻豆蜜芽 | 99国产精品白浆在线观看免费 | 免费观看黄网站 | 啦啦啦www在线观看免费视频 | 东京热男人av天堂 | 一本色道久久综合狠狠躁 | 99久久亚洲精品无码毛片 | 亚洲综合无码久久精品综合 | 人人妻人人澡人人爽人人精品浪潮 | 亚洲熟妇自偷自拍另类 | 午夜时刻免费入口 | 欧美黑人巨大xxxxx | 老子影院午夜伦不卡 | 久久成人a毛片免费观看网站 | 精品无码一区二区三区的天堂 | 三级4级全黄60分钟 | 久久人人97超碰a片精品 | 又大又紧又粉嫩18p少妇 | 色婷婷综合中文久久一本 | 国产激情一区二区三区 | 国产在线精品一区二区三区直播 | 精品成在人线av无码免费看 | 精品久久久久久人妻无码中文字幕 | 久久久亚洲欧洲日产国码αv | 正在播放东北夫妻内射 | 日日摸日日碰夜夜爽av | 国产精品无套呻吟在线 | 少妇被粗大的猛进出69影院 | 国产成人精品一区二区在线小狼 | 精品国产一区二区三区四区在线看 | 国内揄拍国内精品少妇国语 | 国产熟女一区二区三区四区五区 | 欧美日韩一区二区三区自拍 | 日本肉体xxxx裸交 | 久久综合香蕉国产蜜臀av | 成人片黄网站色大片免费观看 | 久久精品99久久香蕉国产色戒 | 日日碰狠狠躁久久躁蜜桃 | 精品一区二区不卡无码av | 成人影院yy111111在线观看 | 夜精品a片一区二区三区无码白浆 | 一本久道高清无码视频 | 欧洲美熟女乱又伦 | 麻花豆传媒剧国产免费mv在线 | 精品无码一区二区三区爱欲 | 精品成在人线av无码免费看 | 亚洲aⅴ无码成人网站国产app | 99久久亚洲精品无码毛片 | 伊人久久大香线焦av综合影院 | 亚洲日韩av一区二区三区四区 | 青青青爽视频在线观看 | 亚洲va中文字幕无码久久不卡 | 一本久道高清无码视频 | 久久无码中文字幕免费影院蜜桃 | 欧美国产日产一区二区 | 鲁鲁鲁爽爽爽在线视频观看 | 国产真人无遮挡作爱免费视频 | 国产乡下妇女做爰 | 77777熟女视频在线观看 а天堂中文在线官网 | 精品久久久久久亚洲精品 | 亚洲区小说区激情区图片区 | 夜夜高潮次次欢爽av女 | 少妇厨房愉情理9仑片视频 | 无码人妻丰满熟妇区毛片18 | 无码乱肉视频免费大全合集 | 青草青草久热国产精品 | 粉嫩少妇内射浓精videos | 国产suv精品一区二区五 | 一个人看的视频www在线 | 国内少妇偷人精品视频免费 | 四虎4hu永久免费 | 欧美高清在线精品一区 | 久久99精品国产麻豆蜜芽 | www成人国产高清内射 | 久热国产vs视频在线观看 | 国产乱人无码伦av在线a | 国产精品无码久久av | 亚洲国产成人a精品不卡在线 | 午夜精品久久久久久久久 | 国产激情无码一区二区app | 亚洲精品国产a久久久久久 | 熟妇人妻中文av无码 | 亚洲成a人片在线观看无码3d | 女高中生第一次破苞av | 国产农村乱对白刺激视频 | 成人性做爰aaa片免费看不忠 | 一本大道久久东京热无码av | 欧美乱妇无乱码大黄a片 | 久久久久se色偷偷亚洲精品av | aⅴ亚洲 日韩 色 图网站 播放 | 亚洲精品一区二区三区在线观看 | 亚洲中文字幕无码中字 | 亚洲精品一区三区三区在线观看 | 欧美熟妇另类久久久久久多毛 | 无码人中文字幕 | 少妇厨房愉情理9仑片视频 | 成人免费无码大片a毛片 | 九九在线中文字幕无码 | 国产午夜福利100集发布 | 伊人色综合久久天天小片 | 人妻互换免费中文字幕 | 国产午夜无码视频在线观看 | 久久久久久久人妻无码中文字幕爆 | 久久综合给久久狠狠97色 | 少妇性俱乐部纵欲狂欢电影 | 一本一道久久综合久久 | 亚洲精品久久久久久一区二区 | 日韩 欧美 动漫 国产 制服 | 日韩人妻无码中文字幕视频 | 国产69精品久久久久app下载 | 美女毛片一区二区三区四区 | 亚洲精品中文字幕乱码 | 日本大香伊一区二区三区 | 亚洲熟悉妇女xxx妇女av | 国产精品久久国产三级国 | 亚洲阿v天堂在线 | 亚洲春色在线视频 | 六十路熟妇乱子伦 | 成人一区二区免费视频 | 精品亚洲成av人在线观看 | 精品国产乱码久久久久乱码 | 理论片87福利理论电影 | 成人免费视频视频在线观看 免费 | 激情五月综合色婷婷一区二区 | 亚洲国产精品无码久久久久高潮 | 国内揄拍国内精品少妇国语 | 亚洲天堂2017无码 | 无码福利日韩神码福利片 | 扒开双腿吃奶呻吟做受视频 | 特黄特色大片免费播放器图片 | 麻豆国产丝袜白领秘书在线观看 | 色婷婷av一区二区三区之红樱桃 | 大胆欧美熟妇xx | 日本大香伊一区二区三区 | 亚洲爆乳精品无码一区二区三区 | 亚洲成av人影院在线观看 | 国产特级毛片aaaaaaa高清 | 无码中文字幕色专区 | 国产网红无码精品视频 | √天堂资源地址中文在线 | 99久久精品日本一区二区免费 | 99久久婷婷国产综合精品青草免费 | 真人与拘做受免费视频 | 亚洲国产欧美国产综合一区 | 丰满人妻被黑人猛烈进入 | 免费播放一区二区三区 | 久久99精品久久久久婷婷 | 成人三级无码视频在线观看 | 日本丰满熟妇videos | 窝窝午夜理论片影院 | 久久精品一区二区三区四区 | 日本在线高清不卡免费播放 | 亚洲精品综合五月久久小说 | 国精产品一品二品国精品69xx | 丰满岳乱妇在线观看中字无码 | 小鲜肉自慰网站xnxx | 77777熟女视频在线观看 а天堂中文在线官网 | 精品国偷自产在线视频 | av香港经典三级级 在线 | 日本饥渴人妻欲求不满 | 丝袜人妻一区二区三区 | 成人无码影片精品久久久 | 国产成人精品久久亚洲高清不卡 | 欧美老妇交乱视频在线观看 | 国产婷婷色一区二区三区在线 | 久久久久久久人妻无码中文字幕爆 | 亚洲日韩一区二区三区 | 亚洲人成人无码网www国产 | 激情内射亚州一区二区三区爱妻 | 无码一区二区三区在线观看 | 大地资源中文第3页 | 天堂无码人妻精品一区二区三区 | 无码av最新清无码专区吞精 | 极品嫩模高潮叫床 | 亚洲爆乳大丰满无码专区 | 精品成在人线av无码免费看 | 清纯唯美经典一区二区 | 久久无码专区国产精品s | 四虎国产精品一区二区 | 一本大道伊人av久久综合 | 成人无码视频免费播放 | 捆绑白丝粉色jk震动捧喷白浆 | 99国产欧美久久久精品 | 日本成熟视频免费视频 | 国产人妻精品午夜福利免费 | 精品国产一区二区三区四区 | 亚洲日韩av片在线观看 | 强奷人妻日本中文字幕 | 熟女少妇在线视频播放 | av在线亚洲欧洲日产一区二区 | 亚洲日本va中文字幕 | 国产精品久久福利网站 | 亚洲色偷偷男人的天堂 | 国产精品二区一区二区aⅴ污介绍 | 乱人伦人妻中文字幕无码久久网 | 在教室伦流澡到高潮hnp视频 | 成人性做爰aaa片免费看 | 日日碰狠狠丁香久燥 | 色综合久久久久综合一本到桃花网 | 欧美日韩人成综合在线播放 | 久久99久久99精品中文字幕 | 在线精品国产一区二区三区 | 人人澡人人妻人人爽人人蜜桃 | 欧美日韩人成综合在线播放 | 久久国产劲爆∧v内射 | 精品夜夜澡人妻无码av蜜桃 | 樱花草在线播放免费中文 | 秋霞成人午夜鲁丝一区二区三区 | 免费国产黄网站在线观看 | 7777奇米四色成人眼影 | 久久精品国产亚洲精品 | 日本又色又爽又黄的a片18禁 | 亚洲中文字幕av在天堂 | 亚洲欧美综合区丁香五月小说 | 草草网站影院白丝内射 | 久久久久亚洲精品男人的天堂 | 亚洲成a人片在线观看日本 | 三级4级全黄60分钟 | 亚洲色在线无码国产精品不卡 | 欧美黑人乱大交 | 久久99精品久久久久久动态图 | 女人被男人爽到呻吟的视频 | 天天燥日日燥 | 一区二区三区高清视频一 | 熟女少妇人妻中文字幕 | 精品少妇爆乳无码av无码专区 | 国产av无码专区亚洲awww | 牲交欧美兽交欧美 | 欧美阿v高清资源不卡在线播放 | 男女性色大片免费网站 | 黄网在线观看免费网站 | 国产成人精品优优av | 日韩精品成人一区二区三区 | 国产真实乱对白精彩久久 | 99麻豆久久久国产精品免费 | 国产色在线 | 国产 | 久久伊人色av天堂九九小黄鸭 | 国产亚洲欧美日韩亚洲中文色 | 亚洲自偷精品视频自拍 | 久久精品国产99精品亚洲 | 成人欧美一区二区三区黑人 | 成人综合网亚洲伊人 | 成在人线av无码免观看麻豆 | 亚洲国产精品美女久久久久 | 99国产精品白浆在线观看免费 | 少妇被黑人到高潮喷出白浆 | 丰满护士巨好爽好大乳 | 亚洲日韩av一区二区三区四区 | 国产精品久久久一区二区三区 | 日韩精品a片一区二区三区妖精 | 亚洲精品综合一区二区三区在线 | 国产精品高潮呻吟av久久4虎 | 自拍偷自拍亚洲精品10p | 亚洲国产高清在线观看视频 | 中文字幕av无码一区二区三区电影 | 欧美日韩综合一区二区三区 | 亚洲人成人无码网www国产 | 国产特级毛片aaaaaa高潮流水 | 人人妻人人藻人人爽欧美一区 | 精品无码一区二区三区的天堂 | 青青草原综合久久大伊人精品 | 亚洲日韩一区二区三区 | 国产激情无码一区二区 | 国产在热线精品视频 | 撕开奶罩揉吮奶头视频 | 狠狠综合久久久久综合网 | 激情内射日本一区二区三区 | 一本久道久久综合狠狠爱 | 亚洲中文字幕av在天堂 | 少妇高潮喷潮久久久影院 | 狠狠综合久久久久综合网 | 免费观看激色视频网站 | 97精品国产97久久久久久免费 | 中文字幕 人妻熟女 | 亚洲日韩av片在线观看 | 国产精品人人爽人人做我的可爱 | 76少妇精品导航 | 成人无码精品1区2区3区免费看 | 少妇被粗大的猛进出69影院 | 伊人久久婷婷五月综合97色 | 欧美 亚洲 国产 另类 | 97夜夜澡人人爽人人喊中国片 | 欧美真人作爱免费视频 | 精品国偷自产在线视频 | 88国产精品欧美一区二区三区 | 四虎永久在线精品免费网址 | 少妇人妻大乳在线视频 | 亚拍精品一区二区三区探花 | 天堂一区人妻无码 | 少妇性l交大片欧洲热妇乱xxx | 乱码av麻豆丝袜熟女系列 | 欧美精品一区二区精品久久 | 国产午夜福利亚洲第一 | 国产午夜视频在线观看 | 欧美日韩在线亚洲综合国产人 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 国产日产欧产精品精品app | 国产精品无码一区二区桃花视频 | 国产成人精品久久亚洲高清不卡 | 18禁黄网站男男禁片免费观看 | 内射巨臀欧美在线视频 | 波多野结衣一区二区三区av免费 | 国产精品无码一区二区桃花视频 | 丰满人妻被黑人猛烈进入 | 免费观看激色视频网站 | 亚洲欧美日韩国产精品一区二区 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | av香港经典三级级 在线 | 欧洲精品码一区二区三区免费看 | 亚洲一区二区三区含羞草 | 亚洲s码欧洲m码国产av | 国产成人无码区免费内射一片色欲 | 国产精品福利视频导航 | 中文字幕精品av一区二区五区 | 国产精品手机免费 | 亚洲精品一区三区三区在线观看 | 扒开双腿疯狂进出爽爽爽视频 | 波多野结衣av一区二区全免费观看 | 日本精品人妻无码免费大全 | 亚洲中文字幕成人无码 | 国产亲子乱弄免费视频 | 亚洲热妇无码av在线播放 | 免费无码一区二区三区蜜桃大 | 国产亚洲精品精品国产亚洲综合 | 大肉大捧一进一出好爽视频 | 成 人 免费观看网站 | 亚洲无人区一区二区三区 | 久久久久99精品成人片 | 永久黄网站色视频免费直播 | 色综合久久久久综合一本到桃花网 | 狠狠色噜噜狠狠狠7777奇米 | 日本va欧美va欧美va精品 | 999久久久国产精品消防器材 | 午夜无码人妻av大片色欲 | 美女扒开屁股让男人桶 | 18无码粉嫩小泬无套在线观看 | 国产高清av在线播放 | 一个人免费观看的www视频 | 久久亚洲a片com人成 | 天干天干啦夜天干天2017 | 久久亚洲国产成人精品性色 | 亚洲国产av美女网站 | 激情内射亚州一区二区三区爱妻 | 人妻人人添人妻人人爱 | 免费无码的av片在线观看 | 成熟妇人a片免费看网站 | 欧美亚洲日韩国产人成在线播放 | 性色av无码免费一区二区三区 | 日日摸夜夜摸狠狠摸婷婷 | 性欧美大战久久久久久久 | 无套内谢老熟女 | 狠狠综合久久久久综合网 | 亚洲爆乳精品无码一区二区三区 | 日产国产精品亚洲系列 | 中文字幕av无码一区二区三区电影 | 亚洲色www成人永久网址 | 亚洲中文字幕av在天堂 | 丰满人妻精品国产99aⅴ | 人妻尝试又大又粗久久 | 无遮无挡爽爽免费视频 | 国产综合久久久久鬼色 | 国产av久久久久精东av | 久久99热只有频精品8 | 成人无码视频免费播放 | 欧美 丝袜 自拍 制服 另类 | 精品久久久久久亚洲精品 | 青青草原综合久久大伊人精品 | 国产精品国产自线拍免费软件 | 人妻无码久久精品人妻 | 国产精品国产自线拍免费软件 | 日韩精品成人一区二区三区 | 国产真实夫妇视频 | 亚洲精品中文字幕 | 国产福利视频一区二区 | 成人动漫在线观看 | 久久成人a毛片免费观看网站 | 欧美日韩亚洲国产精品 | 性色欲情网站iwww九文堂 | 亚洲中文字幕无码中文字在线 | 最新国产乱人伦偷精品免费网站 | 久久人人爽人人爽人人片av高清 | 精品无码一区二区三区爱欲 | 在线成人www免费观看视频 | 任你躁在线精品免费 | 午夜精品久久久久久久 | 无人区乱码一区二区三区 | 内射后入在线观看一区 | 高中生自慰www网站 | 成人综合网亚洲伊人 | 大肉大捧一进一出视频出来呀 | 粗大的内捧猛烈进出视频 | 3d动漫精品啪啪一区二区中 | 成人无码精品一区二区三区 | 中文无码精品a∨在线观看不卡 | 奇米影视7777久久精品 | 成人女人看片免费视频放人 | 精品国偷自产在线视频 | 曰韩无码二三区中文字幕 | 好爽又高潮了毛片免费下载 | 亚洲成a人片在线观看日本 | 亚洲欧美中文字幕5发布 | 岛国片人妻三上悠亚 | 宝宝好涨水快流出来免费视频 | 日日碰狠狠丁香久燥 | 国产极品美女高潮无套在线观看 | av无码不卡在线观看免费 | 丰满护士巨好爽好大乳 | 精品国偷自产在线 | 国产精品久久久 | 中国女人内谢69xxxxxa片 | 东京无码熟妇人妻av在线网址 | 少妇性l交大片欧洲热妇乱xxx | 日本精品久久久久中文字幕 | 无码国产乱人伦偷精品视频 | 俺去俺来也www色官网 | 国产成人无码a区在线观看视频app | 国产成人一区二区三区别 | 国产性生大片免费观看性 | 无码成人精品区在线观看 | 小泽玛莉亚一区二区视频在线 | 亚洲成在人网站无码天堂 | 熟妇人妻无码xxx视频 | 纯爱无遮挡h肉动漫在线播放 | 夜先锋av资源网站 | 国产av一区二区三区最新精品 | 2019午夜福利不卡片在线 | 两性色午夜免费视频 | 欧美freesex黑人又粗又大 | 少妇太爽了在线观看 | 日本一区二区三区免费播放 | 日本精品高清一区二区 | 日日摸天天摸爽爽狠狠97 | 精品国产精品久久一区免费式 | 国产精品免费大片 | 亚洲中文字幕无码中字 | 免费乱码人妻系列无码专区 | 中文无码成人免费视频在线观看 | 久久久久成人片免费观看蜜芽 | 狠狠cao日日穞夜夜穞av | 日韩亚洲欧美中文高清在线 | 在线看片无码永久免费视频 | 波多野42部无码喷潮在线 | а√天堂www在线天堂小说 | 两性色午夜视频免费播放 | 亚洲中文字幕成人无码 | 人妻尝试又大又粗久久 | 国产成人久久精品流白浆 | 欧美亚洲日韩国产人成在线播放 | 成人欧美一区二区三区 | 精品人妻中文字幕有码在线 | 久久99精品久久久久久 | 亚洲精品一区三区三区在线观看 | 国语精品一区二区三区 | 初尝人妻少妇中文字幕 | 精品偷自拍另类在线观看 | 精品久久久无码人妻字幂 | 内射爽无广熟女亚洲 | 国产精品久久久久7777 | 久久国产36精品色熟妇 | 无码吃奶揉捏奶头高潮视频 | 黄网在线观看免费网站 | 国产乱子伦视频在线播放 | 亚洲熟妇色xxxxx欧美老妇 | 波多野结衣 黑人 | 男女爱爱好爽视频免费看 | 99久久婷婷国产综合精品青草免费 | 国产精品久久国产精品99 | 欧美老人巨大xxxx做受 | 欧美精品在线观看 | 国产免费观看黄av片 | 帮老师解开蕾丝奶罩吸乳网站 | 国产精品多人p群无码 | 亚洲乱亚洲乱妇50p | 日本在线高清不卡免费播放 | 久久99国产综合精品 | 国产人成高清在线视频99最全资源 | 精品国产福利一区二区 | 老太婆性杂交欧美肥老太 | 国产精品嫩草久久久久 | √8天堂资源地址中文在线 | 国产精品高潮呻吟av久久 | 久久综合香蕉国产蜜臀av | 亚洲国产精品美女久久久久 | www国产精品内射老师 | 精品无码av一区二区三区 | 中文字幕人成乱码熟女app | 3d动漫精品啪啪一区二区中 | 国产午夜福利亚洲第一 | 天堂久久天堂av色综合 | 亚洲中文无码av永久不收费 | 天天综合网天天综合色 | 中文字幕人妻无码一夲道 | 成人影院yy111111在线观看 | 在线 国产 欧美 亚洲 天堂 | 国产香蕉97碰碰久久人人 | 亚洲成a人片在线观看日本 | 天天拍夜夜添久久精品大 | 国产精品亚洲专区无码不卡 | 国产精品理论片在线观看 | 成人欧美一区二区三区黑人 | 欧美第一黄网免费网站 | 无码中文字幕色专区 | 欧美亚洲国产一区二区三区 | 99国产欧美久久久精品 | 亚欧洲精品在线视频免费观看 | 无套内射视频囯产 | 人妻尝试又大又粗久久 | 日韩欧美中文字幕公布 | 狂野欧美性猛xxxx乱大交 | 亚洲一区二区三区 | 亚无码乱人伦一区二区 | 久久亚洲精品中文字幕无男同 | 国产一区二区三区四区五区加勒比 | 人妻夜夜爽天天爽三区 | 亚洲精品国产精品乱码视色 | 国产综合色产在线精品 | 久久久久亚洲精品男人的天堂 | aa片在线观看视频在线播放 | 亚洲欧洲中文日韩av乱码 | 日本乱偷人妻中文字幕 | 美女黄网站人色视频免费国产 | 无码播放一区二区三区 | 999久久久国产精品消防器材 | yw尤物av无码国产在线观看 | 日欧一片内射va在线影院 | 欧美日韩在线亚洲综合国产人 | 色五月丁香五月综合五月 | 性欧美疯狂xxxxbbbb | 午夜无码人妻av大片色欲 | www国产精品内射老师 | 麻豆国产丝袜白领秘书在线观看 | 国产亚洲tv在线观看 | 99re在线播放 | 18黄暴禁片在线观看 | 亚洲va中文字幕无码久久不卡 | 免费观看又污又黄的网站 | 精品厕所偷拍各类美女tp嘘嘘 | 波多野结衣av在线观看 | 亚洲小说图区综合在线 | 伦伦影院午夜理论片 | 2020久久香蕉国产线看观看 | 成人一在线视频日韩国产 | 国产成人精品无码播放 | 内射老妇bbwx0c0ck | 国内揄拍国内精品人妻 | 亚洲乱亚洲乱妇50p | 日本精品人妻无码77777 天堂一区人妻无码 | 国产suv精品一区二区五 | 国产精品久久久 | 欧美午夜特黄aaaaaa片 | 精品厕所偷拍各类美女tp嘘嘘 | 少妇无码一区二区二三区 | 国产免费无码一区二区视频 | 欧美黑人巨大xxxxx | 在线看片无码永久免费视频 | 无码纯肉视频在线观看 | 国产午夜亚洲精品不卡 | 日韩成人一区二区三区在线观看 | 77777熟女视频在线观看 а天堂中文在线官网 | 精品偷自拍另类在线观看 | 无码纯肉视频在线观看 | 内射爽无广熟女亚洲 | 人人妻人人澡人人爽人人精品 | 又湿又紧又大又爽a视频国产 | 色爱情人网站 | 亚洲精品国产精品乱码视色 | 亚洲精品国产品国语在线观看 | 99久久人妻精品免费一区 | 国产午夜亚洲精品不卡 | 国产性生交xxxxx无码 | 久久99精品国产.久久久久 | 无码国内精品人妻少妇 | 亚洲成av人综合在线观看 | 亚洲日韩av一区二区三区中文 | 国产精品久久久久久亚洲影视内衣 | 人人妻人人澡人人爽欧美一区九九 | 天堂久久天堂av色综合 | 国产在线一区二区三区四区五区 | 亚洲国产精品一区二区美利坚 | 精品一区二区不卡无码av | 精品无码国产一区二区三区av | 欧美黑人乱大交 | 亚洲国产精华液网站w | 亚洲中文字幕成人无码 | 国产精品鲁鲁鲁 | 成人无码精品1区2区3区免费看 | 国产精品亚洲一区二区三区喷水 | 久久亚洲日韩精品一区二区三区 | 精品国产福利一区二区 | 中文字幕人成乱码熟女app | 国产69精品久久久久app下载 | 国产97在线 | 亚洲 | 少妇邻居内射在线 | 窝窝午夜理论片影院 | 精品日本一区二区三区在线观看 | 无码av中文字幕免费放 | 伊人色综合久久天天小片 | 日日橹狠狠爱欧美视频 | 高清不卡一区二区三区 | 国产明星裸体无码xxxx视频 | 无码播放一区二区三区 | 国产精品高潮呻吟av久久 | 乱码午夜-极国产极内射 | 国产农村乱对白刺激视频 | 亚洲人成影院在线观看 | 国产莉萝无码av在线播放 | 中文字幕无码乱人伦 | 久久久久久av无码免费看大片 | 国产免费观看黄av片 | 国产精品毛多多水多 | 国产亚洲欧美在线专区 | 无码毛片视频一区二区本码 | 成人免费视频在线观看 | 大肉大捧一进一出好爽视频 | 夫妻免费无码v看片 | 中文字幕无码人妻少妇免费 | 中文字幕 人妻熟女 | 国产特级毛片aaaaaa高潮流水 | 亚洲午夜久久久影院 | 欧美丰满老熟妇xxxxx性 | 国产免费无码一区二区视频 | 狠狠躁日日躁夜夜躁2020 | 性生交大片免费看l | 国产偷国产偷精品高清尤物 | 亚洲色大成网站www | 久久久久久久人妻无码中文字幕爆 | 装睡被陌生人摸出水好爽 | 日本精品人妻无码77777 天堂一区人妻无码 | 亚洲无人区一区二区三区 | 人人妻人人澡人人爽精品欧美 | 欧美黑人性暴力猛交喷水 | 无码成人精品区在线观看 | 大色综合色综合网站 | 国产在线精品一区二区高清不卡 | 亚洲精品中文字幕乱码 | 国内综合精品午夜久久资源 | 亚洲中文字幕在线观看 | 中文字幕无码日韩专区 | 亚洲成av人综合在线观看 | 少妇的肉体aa片免费 | 性啪啪chinese东北女人 | 国精品人妻无码一区二区三区蜜柚 | 国产精品久久久久9999小说 | 又粗又大又硬又长又爽 | 人人超人人超碰超国产 | 国产精品免费大片 | 高潮毛片无遮挡高清免费 | 欧洲熟妇精品视频 | 亚洲の无码国产の无码影院 | 色 综合 欧美 亚洲 国产 | 粗大的内捧猛烈进出视频 | 在线观看欧美一区二区三区 | 亚洲国产av美女网站 | 极品尤物被啪到呻吟喷水 | 天堂在线观看www | 亚欧洲精品在线视频免费观看 | 欧美日韩在线亚洲综合国产人 | 欧美乱妇无乱码大黄a片 | 国产精品嫩草久久久久 | 国产午夜精品一区二区三区嫩草 | 综合人妻久久一区二区精品 | 理论片87福利理论电影 | 国产无av码在线观看 | 丝袜人妻一区二区三区 | 人妻有码中文字幕在线 | 免费看男女做好爽好硬视频 | 国产极品美女高潮无套在线观看 | 国内精品九九久久久精品 | 奇米影视7777久久精品人人爽 | 国产办公室秘书无码精品99 | 久久国产36精品色熟妇 | 高清不卡一区二区三区 | 国产一区二区三区四区五区加勒比 | 亚洲精品午夜国产va久久成人 | 噜噜噜亚洲色成人网站 | 最近的中文字幕在线看视频 | 成人片黄网站色大片免费观看 | 中文无码伦av中文字幕 | 久久午夜夜伦鲁鲁片无码免费 | 欧美老妇交乱视频在线观看 | 六十路熟妇乱子伦 | 精品久久久久久人妻无码中文字幕 | 久久无码专区国产精品s | 午夜无码区在线观看 | 激情五月综合色婷婷一区二区 | 国产一区二区三区日韩精品 | 给我免费的视频在线观看 | 六月丁香婷婷色狠狠久久 | 狠狠cao日日穞夜夜穞av | 未满小14洗澡无码视频网站 | 狠狠色丁香久久婷婷综合五月 | 麻豆国产丝袜白领秘书在线观看 | 日韩视频 中文字幕 视频一区 | 亚洲男人av天堂午夜在 | 国语精品一区二区三区 | 久久zyz资源站无码中文动漫 | 亚洲成av人综合在线观看 | 欧美阿v高清资源不卡在线播放 | 精品国产福利一区二区 | 亚洲小说春色综合另类 | 女人被男人躁得好爽免费视频 | 少妇被黑人到高潮喷出白浆 | 东京热无码av男人的天堂 | 亚洲 日韩 欧美 成人 在线观看 | 中文字幕色婷婷在线视频 | 内射后入在线观看一区 | 麻花豆传媒剧国产免费mv在线 | 欧美 日韩 亚洲 在线 | 国产在线一区二区三区四区五区 | 我要看www免费看插插视频 | 18禁黄网站男男禁片免费观看 | 日日摸天天摸爽爽狠狠97 | aⅴ在线视频男人的天堂 | 亚洲a无码综合a国产av中文 | 国内揄拍国内精品人妻 | 激情爆乳一区二区三区 | 狠狠噜狠狠狠狠丁香五月 | 国产精品亚洲lv粉色 | 欧美成人午夜精品久久久 | 欧美丰满少妇xxxx性 | 99久久久无码国产精品免费 | 在线 国产 欧美 亚洲 天堂 | 日本一本二本三区免费 | а√资源新版在线天堂 | 伊在人天堂亚洲香蕉精品区 | 性欧美熟妇videofreesex | 久久久精品456亚洲影院 | 久久99热只有频精品8 | 成人一在线视频日韩国产 | 久久久久久亚洲精品a片成人 | 免费国产成人高清在线观看网站 | 狂野欧美性猛交免费视频 | 三级4级全黄60分钟 | 成人精品天堂一区二区三区 | 无码人妻久久一区二区三区不卡 | 久久天天躁狠狠躁夜夜免费观看 | 亚洲 日韩 欧美 成人 在线观看 | 一本加勒比波多野结衣 | 国产人妻精品一区二区三区 | 国产办公室秘书无码精品99 | 国产人成高清在线视频99最全资源 | 日日摸日日碰夜夜爽av | 久激情内射婷内射蜜桃人妖 | 精品国偷自产在线 | 真人与拘做受免费视频 | 一本久道高清无码视频 | 亚洲无人区一区二区三区 | 麻豆果冻传媒2021精品传媒一区下载 | 一本久道久久综合婷婷五月 | 动漫av一区二区在线观看 | 性欧美牲交在线视频 | 中文精品无码中文字幕无码专区 | 熟女少妇在线视频播放 | 日本大香伊一区二区三区 | 亚洲国产精品成人久久蜜臀 | 精品一区二区不卡无码av | 综合激情五月综合激情五月激情1 | 久久人人爽人人爽人人片av高清 | 熟女体下毛毛黑森林 | 装睡被陌生人摸出水好爽 | 风流少妇按摩来高潮 | 国产做国产爱免费视频 | 色综合久久久无码中文字幕 | 少妇无码一区二区二三区 | 亚洲色大成网站www | 人妻少妇精品无码专区二区 | 国产性生交xxxxx无码 | av人摸人人人澡人人超碰下载 | 欧美喷潮久久久xxxxx | 亚洲乱码中文字幕在线 | av无码不卡在线观看免费 | 中文字幕人妻无码一区二区三区 | 欧美一区二区三区 | 全黄性性激高免费视频 | 中文字幕中文有码在线 | 任你躁国产自任一区二区三区 | 97资源共享在线视频 | 久久综合给久久狠狠97色 | 日韩欧美成人免费观看 | 人妻有码中文字幕在线 | 一本久道久久综合婷婷五月 | 四虎4hu永久免费 | 在线播放无码字幕亚洲 | 日产精品99久久久久久 | 97精品国产97久久久久久免费 | 毛片内射-百度 | 中文精品无码中文字幕无码专区 | yw尤物av无码国产在线观看 | 人妻少妇精品视频专区 | 国产精品亚洲五月天高清 | 久久精品99久久香蕉国产色戒 | 久久99久久99精品中文字幕 | 97资源共享在线视频 | 欧美日本免费一区二区三区 | 国产精品无码永久免费888 | 久久aⅴ免费观看 | 精品成在人线av无码免费看 | 国产三级精品三级男人的天堂 | 欧美老妇交乱视频在线观看 | 无码吃奶揉捏奶头高潮视频 | 亚洲熟妇自偷自拍另类 | а天堂中文在线官网 | 国产av人人夜夜澡人人爽麻豆 | 国产成人无码av在线影院 | 黑森林福利视频导航 | 久久精品女人的天堂av | 特级做a爰片毛片免费69 | 妺妺窝人体色www婷婷 | 奇米影视7777久久精品 | 扒开双腿吃奶呻吟做受视频 | 嫩b人妻精品一区二区三区 | 97se亚洲精品一区 | 国产无av码在线观看 | 欧美三级a做爰在线观看 | 欧美肥老太牲交大战 | 中文字幕乱码人妻无码久久 | 久久综合色之久久综合 | 爱做久久久久久 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 欧美35页视频在线观看 | 老子影院午夜伦不卡 | 国色天香社区在线视频 | 无码成人精品区在线观看 | 国产午夜无码精品免费看 | 亚洲国产成人a精品不卡在线 | 乱人伦人妻中文字幕无码 | 野狼第一精品社区 | 久久国语露脸国产精品电影 | 扒开双腿吃奶呻吟做受视频 | 国产精品99爱免费视频 | 久久久久久亚洲精品a片成人 | 狠狠综合久久久久综合网 | 99精品无人区乱码1区2区3区 | 精品亚洲韩国一区二区三区 | 扒开双腿疯狂进出爽爽爽视频 | 最新版天堂资源中文官网 | 男女超爽视频免费播放 | 一本大道伊人av久久综合 | 亚洲人成影院在线观看 | 国产欧美精品一区二区三区 | 久久精品人人做人人综合 | 久久久久久久女国产乱让韩 | 人妻体内射精一区二区三四 | 久久久久成人精品免费播放动漫 | 亚洲日韩一区二区三区 | 国产精品丝袜黑色高跟鞋 | 亚洲欧美中文字幕5发布 | 国产精品资源一区二区 | 久久精品成人欧美大片 | 老熟妇仑乱视频一区二区 | 东京热无码av男人的天堂 | 少妇久久久久久人妻无码 | 少妇性俱乐部纵欲狂欢电影 | 亚洲综合色区中文字幕 | 一二三四在线观看免费视频 | 在线 国产 欧美 亚洲 天堂 | 国产手机在线αⅴ片无码观看 | 日韩欧美群交p片內射中文 | √天堂中文官网8在线 | 亚洲国产av精品一区二区蜜芽 | 熟女少妇人妻中文字幕 | 久久久久久久人妻无码中文字幕爆 | 女人被男人躁得好爽免费视频 | 人人妻人人澡人人爽精品欧美 | 国产手机在线αⅴ片无码观看 | 青青久在线视频免费观看 | 国产精品视频免费播放 | 久久 国产 尿 小便 嘘嘘 | 色婷婷久久一区二区三区麻豆 | 久久久精品欧美一区二区免费 | 中国女人内谢69xxxx | 1000部啪啪未满十八勿入下载 | 日韩亚洲欧美中文高清在线 | 久久视频在线观看精品 | 在线天堂新版最新版在线8 | 欧美亚洲日韩国产人成在线播放 | 色婷婷香蕉在线一区二区 | 日本一卡2卡3卡四卡精品网站 | 熟女少妇在线视频播放 | 人妻少妇精品无码专区二区 | 丰满妇女强制高潮18xxxx | 国产精品怡红院永久免费 | 日韩精品成人一区二区三区 | 久久久av男人的天堂 | 波多野42部无码喷潮在线 | 沈阳熟女露脸对白视频 | 最新版天堂资源中文官网 | 国产无套粉嫩白浆在线 | 欧美阿v高清资源不卡在线播放 | 妺妺窝人体色www在线小说 | 亚洲色偷偷男人的天堂 | 婷婷色婷婷开心五月四房播播 | 澳门永久av免费网站 | 夜夜高潮次次欢爽av女 | 色偷偷人人澡人人爽人人模 | 少妇人妻av毛片在线看 | 久久精品成人欧美大片 | 亚洲中文字幕va福利 | 精品国产乱码久久久久乱码 | 亚洲色在线无码国产精品不卡 | 国产内射爽爽大片视频社区在线 | 国产农村妇女高潮大叫 | 1000部夫妻午夜免费 | 好屌草这里只有精品 | 国产精品福利视频导航 | 日韩在线不卡免费视频一区 | 久久久久久九九精品久 | 亚洲精品一区二区三区大桥未久 | 亚洲人成网站色7799 | 亚洲乱码中文字幕在线 | 最近的中文字幕在线看视频 | 伦伦影院午夜理论片 | 伊在人天堂亚洲香蕉精品区 | 日韩精品乱码av一区二区 | 久久亚洲日韩精品一区二区三区 | 伊人久久大香线蕉av一区二区 | 欧美肥老太牲交大战 | 永久免费精品精品永久-夜色 | 十八禁视频网站在线观看 | 欧美成人免费全部网站 | 精品久久久久香蕉网 | 人妻aⅴ无码一区二区三区 | 熟妇人妻无乱码中文字幕 | 特大黑人娇小亚洲女 | 97夜夜澡人人爽人人喊中国片 | 四虎4hu永久免费 | 成熟妇人a片免费看网站 | 成人一区二区免费视频 | 夜夜影院未满十八勿进 | 无码人妻黑人中文字幕 | 丰满肥臀大屁股熟妇激情视频 | 亚洲色成人中文字幕网站 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 大色综合色综合网站 | 国产精品手机免费 | 国产亚洲人成在线播放 | 内射后入在线观看一区 | 97久久精品无码一区二区 | 日日噜噜噜噜夜夜爽亚洲精品 | 无码人妻少妇伦在线电影 | 国产性生大片免费观看性 | 亚洲午夜福利在线观看 | 日韩精品无码一本二本三本色 | 国产av一区二区三区最新精品 | 久久无码人妻影院 | 麻豆人妻少妇精品无码专区 | 丝袜足控一区二区三区 | 帮老师解开蕾丝奶罩吸乳网站 | 亚洲爆乳大丰满无码专区 | 纯爱无遮挡h肉动漫在线播放 | 国产凸凹视频一区二区 | 初尝人妻少妇中文字幕 | 日韩亚洲欧美精品综合 | 性欧美videos高清精品 | 精品国产一区av天美传媒 | 夜夜夜高潮夜夜爽夜夜爰爰 | 色综合久久久无码中文字幕 | www一区二区www免费 | 国产成人一区二区三区在线观看 | 国产乱人伦偷精品视频 | 久久久久亚洲精品中文字幕 | 99久久婷婷国产综合精品青草免费 | 九九热爱视频精品 | 宝宝好涨水快流出来免费视频 | 伊人久久大香线蕉亚洲 | 久久久av男人的天堂 | 人人妻人人澡人人爽人人精品浪潮 | 熟妇人妻激情偷爽文 | 成年女人永久免费看片 | 国产亚洲精品久久久久久久久动漫 | 激情爆乳一区二区三区 | 中文精品久久久久人妻不卡 | 欧美丰满熟妇xxxx性ppx人交 | 日日摸日日碰夜夜爽av | 人人妻人人藻人人爽欧美一区 | 日韩人妻少妇一区二区三区 | 在线观看欧美一区二区三区 | 一个人看的www免费视频在线观看 | 成人免费视频在线观看 | 人妻人人添人妻人人爱 | 亚洲色偷偷男人的天堂 | 久久久久se色偷偷亚洲精品av | 国产精品无码一区二区三区不卡 | 亚洲欧美色中文字幕在线 | 国产av一区二区三区最新精品 | 麻豆md0077饥渴少妇 | 蜜桃臀无码内射一区二区三区 | 亚洲国产欧美国产综合一区 | 亚洲国产av精品一区二区蜜芽 | 国产凸凹视频一区二区 | 国产手机在线αⅴ片无码观看 | 特级做a爰片毛片免费69 | 中文字幕乱码人妻无码久久 | 激情人妻另类人妻伦 | 日本成熟视频免费视频 | 国产亚洲精品久久久久久久久动漫 | 狠狠综合久久久久综合网 | 国产手机在线αⅴ片无码观看 | 精品国产麻豆免费人成网站 | av在线亚洲欧洲日产一区二区 | 鲁一鲁av2019在线 | 亚洲日本在线电影 | 在线播放亚洲第一字幕 | 国产精品高潮呻吟av久久4虎 | 成人试看120秒体验区 | 学生妹亚洲一区二区 | 成人无码精品1区2区3区免费看 | 色欲av亚洲一区无码少妇 | 中文字幕精品av一区二区五区 | 成人精品一区二区三区中文字幕 | 人人妻人人澡人人爽精品欧美 | 少妇高潮一区二区三区99 | 日日摸日日碰夜夜爽av | 东京热无码av男人的天堂 | 久久久av男人的天堂 | 精品一区二区三区波多野结衣 | 国产午夜福利亚洲第一 | 免费中文字幕日韩欧美 | 国产亚洲欧美日韩亚洲中文色 | 内射后入在线观看一区 | 97夜夜澡人人爽人人喊中国片 | 丰满人妻一区二区三区免费视频 | 国产熟女一区二区三区四区五区 | 日韩精品无码免费一区二区三区 | 色婷婷欧美在线播放内射 | 无码任你躁久久久久久久 | 亚洲中文字幕久久无码 | 一本久久伊人热热精品中文字幕 | 日本欧美一区二区三区乱码 | 亚洲欧美日韩成人高清在线一区 | 欧美性生交xxxxx久久久 | 国产人妻大战黑人第1集 | 亚洲精品一区二区三区在线观看 | 麻豆国产人妻欲求不满谁演的 | 2020久久超碰国产精品最新 | 天海翼激烈高潮到腰振不止 | 99久久久国产精品无码免费 | 国产成人精品久久亚洲高清不卡 | 国产精品美女久久久 | 黑人玩弄人妻中文在线 | 无码人妻出轨黑人中文字幕 | 国产精品爱久久久久久久 | 精品乱码久久久久久久 | 日韩av无码一区二区三区不卡 | 国产高清av在线播放 | 国产三级久久久精品麻豆三级 | 国产精品亚洲а∨无码播放麻豆 | 色老头在线一区二区三区 | 国产农村乱对白刺激视频 | 97久久国产亚洲精品超碰热 | 性欧美videos高清精品 | 水蜜桃亚洲一二三四在线 | 国产精品igao视频网 | 国产av一区二区三区最新精品 | 国产特级毛片aaaaaaa高清 | 熟妇女人妻丰满少妇中文字幕 | 国产国产精品人在线视 | 国产精品亚洲一区二区三区喷水 | 伊人久久大香线焦av综合影院 | 亚洲天堂2017无码 | aa片在线观看视频在线播放 | 国产乱码精品一品二品 | 亚洲精品中文字幕乱码 | 欧美乱妇无乱码大黄a片 | 久久久av男人的天堂 | 久久久久久久女国产乱让韩 | 欧美熟妇另类久久久久久不卡 | 九月婷婷人人澡人人添人人爽 | 亚洲精品欧美二区三区中文字幕 | 国产成人无码av片在线观看不卡 | 女人被爽到呻吟gif动态图视看 | 久久精品女人天堂av免费观看 | 88国产精品欧美一区二区三区 | 少妇无套内谢久久久久 | 成年女人永久免费看片 | 思思久久99热只有频精品66 | 欧美大屁股xxxxhd黑色 | 噜噜噜亚洲色成人网站 | 牲交欧美兽交欧美 | 狂野欧美性猛交免费视频 | 亚洲国产高清在线观看视频 | 精品偷自拍另类在线观看 | 久久伊人色av天堂九九小黄鸭 | 俺去俺来也www色官网 | 亚洲人亚洲人成电影网站色 | 亚洲aⅴ无码成人网站国产app | 性色欲网站人妻丰满中文久久不卡 | 国产美女精品一区二区三区 | 久久国产36精品色熟妇 | 国产欧美精品一区二区三区 | 婷婷丁香六月激情综合啪 | 99精品视频在线观看免费 | 野外少妇愉情中文字幕 | 欧美午夜特黄aaaaaa片 | 亚洲综合久久一区二区 | 激情内射亚州一区二区三区爱妻 | 无码人妻久久一区二区三区不卡 | 国产超碰人人爽人人做人人添 | 欧美日韩一区二区免费视频 | 国内综合精品午夜久久资源 | 2019午夜福利不卡片在线 | 奇米影视7777久久精品人人爽 | 蜜桃视频韩日免费播放 | 久久五月精品中文字幕 | 99精品视频在线观看免费 | 国产综合久久久久鬼色 | 狠狠色欧美亚洲狠狠色www | 久9re热视频这里只有精品 | 亚洲精品成人av在线 | 东京无码熟妇人妻av在线网址 | 少女韩国电视剧在线观看完整 | 在线视频网站www色 | 国产精品亚洲lv粉色 | 无码av免费一区二区三区试看 | 全黄性性激高免费视频 | 国产精品人人妻人人爽 | 欧美三级a做爰在线观看 | 激情人妻另类人妻伦 | 精品国产福利一区二区 | 中文无码成人免费视频在线观看 | 久激情内射婷内射蜜桃人妖 | 鲁鲁鲁爽爽爽在线视频观看 | 少妇人妻大乳在线视频 | 久久精品一区二区三区四区 | 又色又爽又黄的美女裸体网站 | 亚洲国产精品一区二区美利坚 | 国产熟妇高潮叫床视频播放 | 亚洲无人区一区二区三区 | 精品水蜜桃久久久久久久 | 激情亚洲一区国产精品 | 最近的中文字幕在线看视频 | 精品国偷自产在线视频 | 国产精品亚洲lv粉色 | 国产无遮挡又黄又爽免费视频 | 99riav国产精品视频 | 无码av免费一区二区三区试看 | 在线a亚洲视频播放在线观看 | 麻豆md0077饥渴少妇 | 亚洲综合另类小说色区 | 国产亚洲精品久久久久久国模美 | 久久久国产精品无码免费专区 | 四十如虎的丰满熟妇啪啪 | 漂亮人妻洗澡被公强 日日躁 | 欧美三级a做爰在线观看 | 精品无码国产一区二区三区av | 人妻天天爽夜夜爽一区二区 | 2019nv天堂香蕉在线观看 | 狂野欧美性猛xxxx乱大交 | 久久天天躁夜夜躁狠狠 | 亚洲 高清 成人 动漫 | 小泽玛莉亚一区二区视频在线 | 国产深夜福利视频在线 | 亚洲精品一区二区三区四区五区 | v一区无码内射国产 | 人人妻人人澡人人爽欧美精品 | 一本久道久久综合婷婷五月 | 丁香啪啪综合成人亚洲 | 奇米影视7777久久精品人人爽 | 国产成人综合色在线观看网站 | 亚洲中文字幕在线无码一区二区 | 日韩av激情在线观看 | 精品国产青草久久久久福利 | 99久久精品国产一区二区蜜芽 | 日本一卡2卡3卡四卡精品网站 | 亚洲国产欧美在线成人 | 又色又爽又黄的美女裸体网站 | 人妻有码中文字幕在线 | 亚洲熟妇色xxxxx欧美老妇 | 清纯唯美经典一区二区 | 亚洲成a人片在线观看无码3d | 久久97精品久久久久久久不卡 | 久久亚洲日韩精品一区二区三区 | 帮老师解开蕾丝奶罩吸乳网站 | 中文字幕乱妇无码av在线 | 亚洲日韩乱码中文无码蜜桃臀网站 | 亚欧洲精品在线视频免费观看 | 乱人伦人妻中文字幕无码久久网 | 精品国产av色一区二区深夜久久 | 免费国产黄网站在线观看 | 国产av人人夜夜澡人人爽麻豆 | 国产电影无码午夜在线播放 | 狂野欧美性猛xxxx乱大交 | 伊人久久大香线焦av综合影院 | www国产亚洲精品久久网站 | 欧美亚洲日韩国产人成在线播放 | 国产精品va在线观看无码 | 夜先锋av资源网站 | 无码人妻出轨黑人中文字幕 | 亚洲小说图区综合在线 | 亚洲熟熟妇xxxx | 99久久人妻精品免费一区 | 久久综合九色综合97网 | av在线亚洲欧洲日产一区二区 | 亚洲国产综合无码一区 | 亚洲精品午夜无码电影网 | 日本大香伊一区二区三区 | 一区二区三区乱码在线 | 欧洲 | 天天躁日日躁狠狠躁免费麻豆 | 少妇被黑人到高潮喷出白浆 | 国产综合色产在线精品 | 美女扒开屁股让男人桶 | 国产三级精品三级男人的天堂 | 俺去俺来也在线www色官网 | 色综合久久中文娱乐网 | 成人欧美一区二区三区黑人免费 | 99麻豆久久久国产精品免费 | 精品人妻人人做人人爽夜夜爽 | 久久亚洲中文字幕精品一区 | 学生妹亚洲一区二区 | 国产亚洲日韩欧美另类第八页 | 久久午夜无码鲁丝片 | 色 综合 欧美 亚洲 国产 | 人妻天天爽夜夜爽一区二区 | 又大又紧又粉嫩18p少妇 | 蜜桃视频韩日免费播放 | 欧美一区二区三区视频在线观看 | 帮老师解开蕾丝奶罩吸乳网站 | 少妇一晚三次一区二区三区 | 成人精品视频一区二区 | 国产精品久久久久9999小说 | 无码精品国产va在线观看dvd | 日韩欧美成人免费观看 | 在线成人www免费观看视频 | 性做久久久久久久久 | 中文字幕乱妇无码av在线 | 欧美高清在线精品一区 | 精品国产精品久久一区免费式 | yw尤物av无码国产在线观看 | 四虎国产精品一区二区 | 欧美真人作爱免费视频 | 久久人人爽人人爽人人片ⅴ | 午夜精品一区二区三区的区别 | 日韩少妇内射免费播放 | 最近的中文字幕在线看视频 | 蜜臀aⅴ国产精品久久久国产老师 | 永久黄网站色视频免费直播 | 网友自拍区视频精品 | 黑人巨大精品欧美黑寡妇 | 久久zyz资源站无码中文动漫 | 影音先锋中文字幕无码 | 性开放的女人aaa片 | 久久综合色之久久综合 | 亚洲国产精品毛片av不卡在线 | 西西人体www44rt大胆高清 | 99精品视频在线观看免费 | 国产午夜无码视频在线观看 | 四虎4hu永久免费 | 日本护士毛茸茸高潮 | 日日麻批免费40分钟无码 | 国产va免费精品观看 | 午夜无码区在线观看 | 久久97精品久久久久久久不卡 | 国内揄拍国内精品人妻 | 国产97人人超碰caoprom | 国产色在线 | 国产 | 亚洲国产精品久久久久久 | 成人免费视频在线观看 | 亚洲熟妇自偷自拍另类 | 国产午夜福利100集发布 | 激情亚洲一区国产精品 | 色欲久久久天天天综合网精品 | 欧洲熟妇色 欧美 | aⅴ亚洲 日韩 色 图网站 播放 | 成 人 网 站国产免费观看 | 国产成人人人97超碰超爽8 | 人妻少妇精品无码专区动漫 | 久久精品国产99久久6动漫 | 欧美精品一区二区精品久久 | 中文无码精品a∨在线观看不卡 | 久久精品人妻少妇一区二区三区 | 丰满人妻一区二区三区免费视频 | 少妇厨房愉情理9仑片视频 | 国产成人精品一区二区在线小狼 | 亚洲区欧美区综合区自拍区 | 荫蒂添的好舒服视频囗交 | 日韩av无码一区二区三区 | 国产午夜亚洲精品不卡下载 | 无码国产激情在线观看 | 香港三级日本三级妇三级 | 男女作爱免费网站 | 国产成人无码av片在线观看不卡 | 国产内射爽爽大片视频社区在线 | 亚洲区欧美区综合区自拍区 | 人人妻人人澡人人爽欧美一区 | av无码电影一区二区三区 | 免费男性肉肉影院 | av人摸人人人澡人人超碰下载 | 国产又粗又硬又大爽黄老大爷视 | 日本乱偷人妻中文字幕 | 无遮无挡爽爽免费视频 | 激情内射日本一区二区三区 | 性欧美大战久久久久久久 | 久久国产自偷自偷免费一区调 | av无码不卡在线观看免费 | 女人色极品影院 | 小sao货水好多真紧h无码视频 | 欧美真人作爱免费视频 | 国产精品人人妻人人爽 | 亚洲精品一区二区三区在线 | 亚洲区小说区激情区图片区 | 特黄特色大片免费播放器图片 | 国产午夜无码精品免费看 | 国产九九九九九九九a片 | 国产亚洲精品久久久久久久久动漫 | 国产精品永久免费视频 | 欧美老人巨大xxxx做受 | 国产免费无码一区二区视频 | 亚洲狠狠色丁香婷婷综合 | 日本熟妇乱子伦xxxx | 欧美乱妇无乱码大黄a片 | 亚洲精品欧美二区三区中文字幕 | 国内少妇偷人精品视频免费 | 国产精品无码一区二区三区不卡 | 精品国产福利一区二区 | 激情国产av做激情国产爱 | 性色欲情网站iwww九文堂 | 国产国产精品人在线视 | 午夜性刺激在线视频免费 | 国内综合精品午夜久久资源 | 亚洲欧洲中文日韩av乱码 | 乱人伦人妻中文字幕无码 | www国产亚洲精品久久久日本 | 成人无码视频在线观看网站 | 午夜丰满少妇性开放视频 | 天天爽夜夜爽夜夜爽 | 国产亚洲视频中文字幕97精品 | 国产精品人妻一区二区三区四 | 国产成人精品优优av | 亚洲色在线无码国产精品不卡 | 日本熟妇人妻xxxxx人hd | 色婷婷欧美在线播放内射 | 欧美亚洲日韩国产人成在线播放 | 国产极品美女高潮无套在线观看 | 日韩av无码中文无码电影 | 欧美日韩一区二区免费视频 | 亚洲天堂2017无码中文 | 丰满护士巨好爽好大乳 | 日本www一道久久久免费榴莲 | 亚洲 日韩 欧美 成人 在线观看 | 国产日产欧产精品精品app | 婷婷丁香六月激情综合啪 | 国产无套粉嫩白浆在线 | 在教室伦流澡到高潮hnp视频 | 黑人粗大猛烈进出高潮视频 | 亚洲欧洲中文日韩av乱码 | 强开小婷嫩苞又嫩又紧视频 | 欧美丰满熟妇xxxx | 国产人妻人伦精品1国产丝袜 | 日韩成人一区二区三区在线观看 | 性啪啪chinese东北女人 | 无码人中文字幕 | 亚洲日韩av一区二区三区中文 | 亚洲精品国偷拍自产在线麻豆 | 久久亚洲日韩精品一区二区三区 | 高清不卡一区二区三区 | 婷婷五月综合缴情在线视频 | 乌克兰少妇xxxx做受 | 精品人妻中文字幕有码在线 | 1000部啪啪未满十八勿入下载 | 在线精品亚洲一区二区 | 国产精品久免费的黄网站 | 国产人妻精品午夜福利免费 | 人人妻人人澡人人爽人人精品 | 纯爱无遮挡h肉动漫在线播放 | 久久亚洲精品成人无码 | 亚洲爆乳无码专区 | 国产艳妇av在线观看果冻传媒 | 波多野结衣 黑人 | 国产精品人妻一区二区三区四 | 精品一二三区久久aaa片 | 精品久久8x国产免费观看 | 暴力强奷在线播放无码 | 亚洲精品国偷拍自产在线观看蜜桃 | 国产绳艺sm调教室论坛 | 51国偷自产一区二区三区 | 国产suv精品一区二区五 | 精品日本一区二区三区在线观看 | 白嫩日本少妇做爰 | 波多野结衣av一区二区全免费观看 | 国产精品成人av在线观看 | 日韩人妻系列无码专区 | 天堂亚洲免费视频 | 久久无码专区国产精品s | 99久久婷婷国产综合精品青草免费 | 国产无遮挡吃胸膜奶免费看 | 乱人伦人妻中文字幕无码久久网 | 久久久久久亚洲精品a片成人 | 国产精品香蕉在线观看 | 牲欲强的熟妇农村老妇女 | 强辱丰满人妻hd中文字幕 | 国产成人亚洲综合无码 | 精品国产青草久久久久福利 | 国产av久久久久精东av | 欧美精品一区二区精品久久 | 强奷人妻日本中文字幕 | 亚洲欧美国产精品久久 | 老子影院午夜精品无码 | 强辱丰满人妻hd中文字幕 | 亚洲乱码中文字幕在线 | 成年美女黄网站色大免费视频 | 国产国产精品人在线视 | 亚洲欧美国产精品久久 | 熟妇人妻激情偷爽文 | 狠狠色噜噜狠狠狠7777奇米 | 国内丰满熟女出轨videos | 久久久久久九九精品久 | 无遮无挡爽爽免费视频 | 日韩成人一区二区三区在线观看 | 一本无码人妻在中文字幕免费 | 99久久精品日本一区二区免费 | 亚洲人成人无码网www国产 | 激情内射日本一区二区三区 | 人人妻人人澡人人爽欧美一区九九 | 午夜精品久久久内射近拍高清 | 最新国产乱人伦偷精品免费网站 | 亚洲精品成a人在线观看 | 俺去俺来也www色官网 | 99久久无码一区人妻 | 国产精品亚洲综合色区韩国 | 久久综合色之久久综合 | 日韩精品成人一区二区三区 | 久久亚洲国产成人精品性色 | 熟妇人妻无码xxx视频 | 国产后入清纯学生妹 | 久久精品国产一区二区三区肥胖 | 成人精品视频一区二区三区尤物 | 色欲久久久天天天综合网精品 | 欧美变态另类xxxx | 日韩无码专区 | 国产人妻人伦精品 | 国产三级久久久精品麻豆三级 | 一本久久伊人热热精品中文字幕 | 国产成人无码区免费内射一片色欲 | 亚洲国产午夜精品理论片 | 四虎国产精品免费久久 | 日韩欧美成人免费观看 | 俄罗斯老熟妇色xxxx | 青青草原综合久久大伊人精品 | 亚洲高清偷拍一区二区三区 | 午夜精品久久久久久久 | 久久无码中文字幕免费影院蜜桃 | 丁香花在线影院观看在线播放 | 亚洲狠狠婷婷综合久久 | 亚洲欧洲日本综合aⅴ在线 | 免费无码的av片在线观看 | 99精品视频在线观看免费 | 欧美日韩综合一区二区三区 | 无码av中文字幕免费放 |