日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

“初链”主网上线解析之“初始化”

發布時間:2024/1/18 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 “初链”主网上线解析之“初始化” 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

從2017年11月啟動至今,經過歷時近一年的研究、開發與測試,初鏈主網Beta版于新加坡時間2018年09月28日08:00正式上線,在此之前,07:56分PBFT委員會第一次共識出塊和TrueChain fPOW創世區塊被挖出。

前言:本人從12年畢業一直做的是web后臺開發,雖然一直關注區塊鏈開發但一直少有真正了解其中開發細節的欲望。因為一方面炒幣的新聞實在是層出不窮,個人內心往往會把所有宣稱區塊鏈開發的公司都當作在炒作,出于對炒作的鄙視所以不愿意與之有什么瓜葛。另一方面我對devops的工作思路和微服務的概念很喜歡所以就放在對docker和k8s之類的技術上,并不想再多開一個技能分支免得啥都學不會。一年下來,終于看到炒幣者出現了相當規模的失利退場,而我對整個devops的思路也理清覺得差不多可以把區塊鏈開發的技能樹點亮了,所以進行了一些線下meetup了解一下現在區塊鏈發展的狀態。機緣巧合之下了解了“初鏈”這個目前基于以太坊虛擬機的區塊鏈方案。而“初鏈”社區對開發者是很友好的了,剛進群就給了40RMB的紅包激勵開發者對“初鏈”進行技術解析。由于本人對區塊鏈開發也是相當基礎對一些區塊鏈的概念僅僅是了解機制的程度,所以解析難免有失誤,獻丑的地方希望大家不吝賜教。
本著只講自己看懂了的部分進行講解的原則,下面我就把我對“初鏈”beta版本的上線中對“初鏈”初始化的部分進行講解,而其中水果鏈的快鏈和慢鏈之間的問題不是我現在能夠理解的,且待后期學會之后慢慢道來。(說個題外話,“初鏈”這個名字真是絕了,中文真是博大精深^_^,聽起來就像初戀,初又有初始的意思,可能是希望區塊鏈開發都從初鏈開始吧,而且英文的truechain也是諧音又有“真實,認真”的意思,反正咋解釋都很不錯!)
講一下查看代碼的思路:根據log了解初鏈初始化到運行時所標記的內容->根據標記內容到源碼中對應找到方法->把所有方法倒推到最起始的位置->理解代碼的運行機制梳理出運行邏輯

感謝程序員寫代碼時提示的不同log內容,希望log能更加友好一點。


我們先看系統log提示了什么內容
?

Sanitizing cache to Go's GC limits Maximum peer count Committee Node info: Starting peer-to-peer node Allocated cache and file handles Initialised chain configuration Initialised chain configuration Initialising Truechain protocol Loaded most recent local header Loaded most recent local full block Loaded most recent local fast block Loaded most recent local Fastheader Loaded most recent local full Fastblock Loaded most recent local fast Fastblock Loaded local transaction journal Regenerated local transaction journal InitNodeInfo init mineFruit Starting P2P networkingget committee .. IPC endpoint opened Transaction pool price threshold updated start miner --miner start function Starting mining operation RLPx listener up singleloop start. Committee Info Committee member: start to mine FetchFastBlock FetchFastBlock FetchFastBlock FetchFastBlock FetchFastBlock FetchFastBlock

?

如log所示,最后已經開始挖礦了。

運行之前還要執行一個命令$ getrue init path/to/genesis.json
{
? "config": {
? ? "chainId": 10,
? ? "homesteadBlock": 0,
? ? "eip155Block": 0,
? ? "eip158Block": 0
? },
? "alloc":{
? ? "0xbd54a6c8298a70e9636d0555a77ffa412abdd71a" : { "balance" : 90000000000000000000000},
? ? "0x3c2e0a65a023465090aaedaa6ed2975aec9ef7f9" : { "balance" : 10000000000000000000000}
? },
? "committee":[
? ? {
? ? ? "address": "0x76ea2f3a002431fede1141b660dbb75c26ba6d97",
? ? ? "publickey": "0x04044308742b61976de7344edb8662d6d10be1c477dd46e8e4c433c1288442a79183480894107299ff7b0706490f1fb9c9b7c9e62ae62d57bd84a1e469460d8ac1"
? ? }
? ]
,
? "coinbase" ? : "0x0000000000000000000000000000000000000000",
? "difficulty" : "0x100",
? "extraData" ?: "",
? "gasLimit" ? : "0x2fefd8",
? "nonce" ? ? ?: "0x0000000000000042",
? "mixhash" ? ?: "0x0000000000000000000000000000000000000000000000000000000000000000",
? "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
? "timestamp" ?: "0x00"
}
此配置加載后在->/params/config.go中配置到初始化配置中
其中config指定了相關協議機制的升級區塊所在的高度,簽名算法是homestead ->eip155 -> eip158,所以從homesteadBlock之前區塊都通過homestead相關算法機制來驗證,homesteadBlock 到 eip155Block之間的用eip155算法來驗證,依次類推(此段為摘抄,實際沒懂,只看到注釋中有關TheDao的配置)
alloc:不懂
committee:委員會地址和公鑰---意思是選擇一個自己支持的委員
coinbase:自己的收益地址
difficulty:挖礦難度
extraData:額外數據
gasLimit:以太坊要求的設置交易支出
nonce:交易只能處理一次的計數器
mixhash:與nonce組合判斷計算是否足夠
parentHash:父區塊哈希值
timestamp:時間戳
這些配置都是以太坊需要的配置項。


初始化文件加載之后就可以開始執行挖礦加入節點的操作了。
再此之前根據Truechain的基本架構進行梳理,本文將對其中調用邏輯進行解析并闡釋前后調用關系以求講清楚整個加載過程和運行前做的事情。
?

項目加載配置流程(根據初鏈架構圖推導得出)

1.配置底層服務
2.配置levelDB數據庫
3.配置區塊鏈及共識算法
4.提供api接口接收智能合約部署


運行參數說明

$ getrue? --nodiscover //---Disables the peer discovery mechanism:關閉發現節點的機能 --singlenode //---sing node model:單節點運行模式 --bft //---無此參數 --mine //---Enable mining:激活挖礦 --etherbase 0x8a45d70f096d3581866ed27a5017a4eeec0db2a1 //---Public address for block mining rewards:收益所在的公共地址(創世塊的地址)---如果不是創世塊就把自己的地址寫進去? --bftkeyhex "c1581e25937d9ab91421a3e1a2667c85b0397c75a195e643109938e987acecfc" //---committee generate privatekey as hex (for testing):委員會生成的私有鑰匙 --bftip "192.168.68.43"//---committee node ip:委員會節點ip --bftport 10080 //---committee node port:委員會節點端口

下面根據源碼調用順序做一個梳理

init->geture->makeFullNode->makeConfigNode
? | ? ? | ? ? ? ?|->RegisterEthService->stack.Register
? | ? ? | ? ? ? ?| ? ? ?|->etrue.New->NewSnailBlockChain->loadLastState(慢鏈)
? | ? ? | ? ? ? ?| ? ? ? ? ? ?|->NewPbftAgent->InitNodeInfo(初始化委員會節點)
? | ? ? | ? ? ? ?| ? ? ? ? ? ?|->miner.New(挖水果)
? | ? ? | ? ? ? ?| ? ? ? ? ? ?|->NewBlockChain->loadLastState(快鏈)
? | ? ? | ? ? ? ?| ? ? ? ? ? ?|->core.NewTxPool->pool.loop(掃描交易)
? | ? ? | ? ? ? ?| ? ? ? ? ? ? ? ? ? ? |->pool.journal.rotate(重新生成交易流)
? | ? ? | ? ? ? ?|->SetNodeConfig(設置節點)->SetP2PConfig(設置p2p網絡)
? | ? ? | ? ? ? ?| ? ?| ? ? ? ? ? ? ? ?|->setNodeKey
? | ? ? | ? ? ? ?| ? ?| ? ? ? ? ? ? ? ?|->setNAT(設置NAT穿透)
? | ? ? | ? ? ? ?| ? ?| ? ? ? ? ? ? ? ?|->setListenAddress(監聽地址)
? | ? ? | ? ? ? ?| ? ?| ? ? ? ? ? ? ? ?|->setBootstrapNodes(啟動網絡節點)
? | ? ? | ? ? ? ?| ? ?|->setIPC(IPC協議支持)
? | ? ? | ? ? ? ?| ? ?|->setHTTP(http協議支持)
? | ? ? | ? ? ? ?| ? ?|->setWS(webservice程序支持)
? | ? ? | ? ? ? ?| ? ?|->setNodeUserIdent(用戶節點標記)
? | ? ? | ? ? ? ?|->SetTruechainConfig->setEtherbase(設置初鏈地址)
? | ? ? | ? ? ? ?| ? ? ? ?|->setGPO(設置gpo)
? | ? ? | ? ? ? ?| ? ? ? ?|->setTxPool(交易樹)
? | ? ? | ? ? ? ?| ? ? ? ?|->setEthash(區塊驗證)
? | ? ? | ? ? ? ?| ? ? ? ?|->setBftCommitteeKey(委員會鑰匙)
? | ? ? | ? ? ? ?|->SetShhConfig
? | ? ? |->startNode->utils.StartNode
? | ? ? ? ? |->accounts.WalletEvent
? | ? ? ? ? |->utils.MiningEnabledFlag.Name---讀取命令行參數mine
? | ? ? ? ? |->truechain.TxPool().SetGasPrice---從配置文件中讀取
? | ? ? ? ? |->truechain.StartMining->s.miner.Start(開始挖礦)
? | ? ? ? ? |->StartMinine->Etherbase->common.Address---讀取地址后生成收益節點的配置
? | ? ? ? ? |->stack.Start->getCommittee(獲取委員會節點)
? | ? ? ? ? ? ? ? ? ? |->startRPC->startIPC->StartIPCEndpoint->ServeListener(啟動p2p節點并提供rpc服務)
? |->importCommand->MakeChain->MakeChainDatabase->OpenDatabase->NewLDBDatabase(LevelDB在此初始化)

?

根據以上一節代碼樹結構我們可以看到每個方法調用順序以及最終啟動挖礦的整個流程,下面對一些關鍵代碼節點進行分解說明
?

->cmd/geture/main.go中
?

// startNode boots up the system node and all registered protocols, after which // it unlocks any requested accounts, and starts the RPC/IPC interfaces and the // miner. func startNode(ctx *cli.Context, stack *node.Node)func getrue(ctx *cli.Context) error {node := makeFullNode(ctx)startNode(ctx, node)node.Wait()return nil }func init() {// Initialize the CLI app and start Getrueapp.Action = getrue... }

main中執行的只是讀取參數,重點在init(golang 的init方法會在包加載的時候提前運行)方法中進行getrue命令的執行,其中我們看到了對全節點的初始化配置,開啟節點運行的配置等內容
?

->cmd/geture/config.go

func makeFullNode(ctx *cli.Context) *node.Node {stack, cfg := makeConfigNode(ctx)utils.RegisterEthService(stack, &cfg.Etrue)if ctx.GlobalBool(utils.DashboardEnabledFlag.Name) {utils.RegisterDashboardService(stack, &cfg.Dashboard, gitCommit)}// Whisper must be explicitly enabled by specifying at least 1 whisper flag or in dev modeshhEnabled := enableWhisper(ctx)shhAutoEnabled := !ctx.GlobalIsSet(utils.WhisperEnabledFlag.Name) && ctx.GlobalIsSet(utils.DeveloperFlag.Name)if shhEnabled || shhAutoEnabled {if ctx.GlobalIsSet(utils.WhisperMaxMessageSizeFlag.Name) {cfg.Shh.MaxMessageSize = uint32(ctx.Int(utils.WhisperMaxMessageSizeFlag.Name))}if ctx.GlobalIsSet(utils.WhisperMinPOWFlag.Name) {cfg.Shh.MinimumAcceptedPOW = ctx.Float64(utils.WhisperMinPOWFlag.Name)}utils.RegisterShhService(stack, &cfg.Shh)}// Add the Truechain Stats daemon if requested.if cfg.Ethstats.URL != "" {utils.RegisterEthStatsService(stack, cfg.Ethstats.URL)}return stack }

啟動全節點配置注冊系統參數(RegisterDashboardService)等工作
?

->/cmd/utils/flags.go

// SetNodeConfig applies node-related command line flags to the config. func SetNodeConfig(ctx *cli.Context, cfg *node.Config) {SetP2PConfig(ctx, &cfg.P2P)setIPC(ctx, cfg)setHTTP(ctx, cfg)setWS(ctx, cfg)setNodeUserIdent(ctx, cfg)... }func SetP2PConfig(ctx *cli.Context, cfg *p2p.Config) {setNodeKey(ctx, cfg)setNAT(ctx, cfg)setListenAddress(ctx, cfg)setBootstrapNodes(ctx, cfg)...2---log.Info("Maximum peer count", "ETRUE", ethPeers, "LES", lightPeers, "total", cfg.MaxPeers)...if ctx.GlobalBool(DeveloperFlag.Name) {// --dev mode can't use p2p networking.cfg.MaxPeers = 0cfg.ListenAddr = ":0"cfg.NoDiscovery = truecfg.DiscoveryV5 = false} }

在代碼中為SetP2PConfig()方法,而此方法是SetNodeConfig所調加載各種協議:IPC,HTTP,WS,也就是p2p網絡的底層設置。

->/cmd/utils/flags.go

func SetTruechainConfig(ctx *cli.Context, stack *node.Node, cfg *etrue.Config){...setEtherbase(ctx, ks, cfg)setGPO(ctx, &cfg.GPO)setTxPool(ctx, &cfg.TxPool)setEthash(ctx, cfg)...ctx.GlobalIsSet(...)...setBftCommitteeKey(ctx, cfg) }

在這里我們看到對配置文件genesis.json內參數的讀取并設置,

-> /node/node.go
?

func (n *Node) Start() error {n.lock.Lock()defer n.lock.Unlock()...n.serverConfig = n.config.P2Pn.serverConfig.PrivateKey = n.config.NodeKey()n.serverConfig.Name = n.config.NodeName()n.serverConfig.Logger = n.log...for _, constructor := range n.serviceFuncs {//把前面的p2p網絡配置進來}if err := n.startRPC(services); err != nil {//開啟了rpc調用服務for _, service := range services {service.Stop()}running.Stop()return err} }

以上代碼內部對節點工作進行布置,啟動rpc對外服務,配置p2p網絡

-> /ethdb/database.go

func NewLDBDatabase(file string, cache int, handles int) (*LDBDatabase, error) {logger := log.New("database", file)db, err := leveldb.OpenFile(file, &opt.Options{OpenFilesCacheCapacity: handles,BlockCacheCapacity: cache / 2 * opt.MiB,WriteBuffer: cache / 4 * opt.MiB, // Two of these are used internallyFilter: filter.NewBloomFilter(10),}) }

此方法在調用樹中可看到是在makechain中加載的,其中就是把數據庫文件數據加載出來使用。

-> /eture/backend.go

func New(ctx *node.ServiceContext, config *Config) (*Truechain, error) {chainDb, err := CreateDB(ctx, config, "chaindata")chainConfig, genesisHash, genesisErr := fastchain.SetupGenesisBlock(chainDb, config.FastGenesis)snailConfig, snailHash, snailErr := chain.SetupGenesisBlock(chainDb, config.SnailGenesis)etrue.snailblockchain, err = chain.NewSnailBlockChain(chainDb, snailCacheConfig, etrue.chainConfig, etrue.engine, vmConfig)etrue.txPool = core.NewTxPool(config.TxPool, etrue.chainConfig, etrue.blockchain)etrue.snailPool = core.NewSnailPool(etrue.chainConfig, etrue.blockchain, etrue.snailblockchain, etrue.engine)etrue.election = NewElction(etrue.blockchain, etrue.snailblockchain, etrue.config)etrue.snailblockchain.Validator().SetElection(etrue.election, etrue.blockchain)ethash.SetElection(etrue.election)ethash.SetSnailChainReader(etrue.snailblockchain)etrue.election.SetEngine(etrue.engine)coinbase, _ := etrue.Etherbase()etrue.agent = NewPbftAgent(etrue, etrue.chainConfig, etrue.engine, etrue.election, coinbase)etrue.miner = miner.New(etrue, etrue.chainConfig, etrue.EventMux(), etrue.engine, etrue.election, etrue.Config().MineFruit, etrue.Config().NodeType)etrue.miner.SetExtra(makeExtraData(config.ExtraData)) }

啟動一個生成一個Truechain實體,代碼注釋為(?New creates a new Truechain object (including the initialisation of the common Truechain object)

其中我們看到前面加載的內容以及選舉和快鏈慢鏈的內容加載配置引擎、加載拜占庭委員會等工作,最后開始miner.New開始挖礦,到這里,我們可以把truechain的架構圖拿出來對照一番了,

上圖我們看到底層是P2P網絡,LevelDB數據庫,密碼學算法,分片優化,其中P2P網絡和levelDB是很明顯在上述代碼中的,初始化部分暫時分析到這里,還有很多知識點沒有講到,而且每個部分都只是先點到,后續每個模塊要進行拆分分析以求達到更深的理解。

總結

在閱讀源碼的時候確實是有點摸頭不著腦的,區塊鏈的知識我也是剛剛接觸,其中大部分的實現和調用如果不參照log來的化根本無法下手進行分析,閱讀完比特幣白皮書,以太坊白皮書和初鏈白皮書以及黃皮書之后比較清晰的感覺得到初鏈底層架構的巧妙設計能夠讓兩種不同的共識機制實現取長補短。而作為個人開發者來說要想入手開發掌握肯定就要把里面的源碼吃透,否則就是一些概念的倒騰對我這種希望以實戰為主的開發者來說真是有點“看得著吃不著”的感覺,而經過這次分析呢總算是理解了底層的一些架構,希望接下來的學習能夠讓我更加理解區塊鏈開發。

另:初鏈大力支持社區力量加入,我也可以邀請大家加入,希望你在看到這個文章后加入初鏈社區,加群后可以把我當作推薦人,就當作你看著篇文章所得的利益共享吧^_^這也是區塊鏈希望實現的自己擁有自己的付出換回成果的理念啊!推薦人:我是魚餌。謝謝大家閱讀。
?

?

?

總結

以上是生活随笔為你收集整理的“初链”主网上线解析之“初始化”的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

手机看片国产 | av一区二区三区在线 | 日韩精品一区在线播放 | 国产午夜精品免费一区二区三区视频 | 色婷婷激情| 一区中文字幕 | 欧美极品少妇xbxb性爽爽视频 | 国产精品九九久久99视频 | 欧美最新大片在线看 | 欧美日韩久久 | 日本动漫做毛片一区二区 | 亚洲欧美成人 | 国内精品久久久久久久影视麻豆 | 久久成人免费 | 日韩精品视频免费看 | 日韩精品一区二区三区三炮视频 | www黄在线| 久久久久久麻豆 | 人人爽人人爽人人爽人人爽 | 久久96| 日韩欧美精品一区 | 国产一区电影在线观看 | 亚州成人av在线 | 97爱| 天天操天天干天天综合网 | 色综合久久悠悠 | 日韩在线观看一区二区 | 五月婷婷综合久久 | 国产福利专区 | 国内成人精品2018免费看 | 国产精品毛片一区视频播 | 久久久电影网站 | 最近中文字幕在线播放 | 国产网红在线观看 | 成人在线观看资源 | 五月天婷亚洲天综合网精品偷 | 国产欧美在线一区二区三区 | 99精品国产99久久久久久97 | 欧美日韩亚洲在线观看 | 免费看在线看www777 | 中文不卡视频在线 | 婷婷丁香国产 | 三级av在线免费观看 | 国产一卡二卡四卡国 | 操碰av| 黄色综合 | 91精品国产麻豆 | 国产精品免费一区二区 | 国产精品久久久久久久久婷婷 | 日本九九视频 | 亚洲国产99 | 九七视频在线观看 | 日韩理论在线 | 中文乱码视频在线观看 | japanese黑人亚洲人4k | 色婷婷播放 | 精品国内自产拍在线观看视频 | av免费黄色 | 亚洲 欧美变态 另类 综合 | 色视频网站在线观看一=区 a视频免费在线观看 | 久久精国产 | 亚洲全部视频 | 中文字幕亚洲综合久久五月天色无吗'' | 天天天综合网 | 国产精品国产三级国产不产一地 | 三级av网站 | 天天干天天操 | 免费在线观看国产精品 | 中文在线√天堂 | 久久99热这里只有精品 | 黄视频网站大全 | 91在线视频网址 | 国产亚洲精品久久网站 | 四虎免费av | 久久久久国产精品免费网站 | 久久视频精品在线观看 | 久久任你操 | 久久综合在线 | 嫩嫩影院理论片 | 亚洲三级黄 | 成人黄色小说在线观看 | 日韩成人xxxx| 亚洲天堂免费视频 | 国产理论免费 | 日韩精品资源 | 99在线热播| 日韩美女久久 | 久久成人免费视频 | 国产成人精品一区二三区 | 精品91久久久久 | 视频直播国产精品 | 国产精品免费不卡 | 欧洲成人免费 | 国产婷婷视频在线 | 欧美精品网站 | 五月天六月婷婷 | 亚洲欧美视频在线 | 日韩一区二区三区免费视频 | av超碰在线观看 | 免费日韩一区二区三区 | 激情综合五月 | 精品国产一二三四区 | 中文字幕在线免费 | 国产伦理久久精品久久久久_ | 亚洲视频在线观看免费 | 2021av在线 | 久久99国产精品视频 | 四虎影视www| 麻豆网站免费观看 | 久久久久区 | 精品久久久久久久 | 手机看片| 国产精品中文字幕在线 | 免费看的黄色小视频 | 精品久久久久久亚洲 | 国产人成在线视频 | 在线亚洲成人 | 中文字幕中文字幕在线中文字幕三区 | 91禁在线观看 | 97人人艹| 亚洲男男gaygay无套 | 日韩天天综合 | 久草视频在线免费播放 | 久久久免费少妇 | 最近中文字幕完整高清 | 久久精品免费看 | 午夜精品一区二区三区免费 | 国产xx视频| 久久免费观看视频 | 国产日韩在线视频 | 成人欧美亚洲 | 久久免费国产电影 | 亚洲电影成人 | 日韩在线第一区 | 午夜视频在线观看欧美 | 色99久久 | 久久久久99精品国产片 | 国产一区二区三区黄 | 国产精品久久久久久高潮 | 在线免费观看涩涩 | 国产午夜精品一区二区三区嫩草 | 欧美福利视频 | 国产成人免费精品 | 成人网在线免费视频 | 成人在线观看av | 久久久人人爽 | 国产成人精品在线播放 | 国产一卡二卡在线 | 少妇bbb搡bbbb搡bbbb | 一区二区三区免费在线 | 日韩欧美综合视频 | 亚洲狠狠干 | 国产精品久久久久永久免费 | 久久久久久久久亚洲精品 | 亚洲国产精品资源 | 成人av网址大全 | 欧美亚洲精品在线观看 | 国产精品成久久久久三级 | 天天操狠狠操 | 国内精品久久久久久久久久久 | 亚洲色图色| 色99色 | 久久综合欧美精品亚洲一区 | 深爱激情综合 | 亚洲国产人午在线一二区 | 久久久免费在线观看 | 91在线资源 | 国产精品久久一区二区三区不卡 | 黄色av电影网 | 激情视频网页 | 国产亚洲免费的视频看 | 夜夜躁狠狠躁 | 亚洲一区日韩 | 免费三级网 | 97超碰人人网 | 欧美一区日韩一区 | 国产精品一区二区在线看 | 色com | 最新av网址在线 | 久草在线视频网 | 亚洲视频 一区 | 九色最新网址 | 亚洲欧洲av | 九九热精品国产 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 四虎影视精品成人 | 国产毛片aaa | 亚洲精品乱码久久久久久9色 | 超碰在线日韩 | 国产精品免费观看网站 | 91亚色在线观看 | 激情伊人五月天久久综合 | 午夜91视频 | 在线国产精品视频 | 亚洲韩国一区二区三区 | 91视频国产高清 | 久久中文视频 | 亚洲免费av网站 | 欧美成人影音 | 最新av网站在线观看 | 五月天堂色| 久产久精国产品 | 婷婷在线视频 | 欧美精品一区二区免费 | 91精品啪在线观看国产81旧版 | 国产精品18久久久久久久网站 | 色综合久久久久综合体桃花网 | 国产亚洲精品久久久久动 | 亚洲精品国产精品99久久 | 在线看成人片 | 欧美在线aa | 亚洲欧美怡红院 | 天天人人综合 | 免费精品在线视频 | 一区中文字幕电影 | 最近中文字幕久久 | 中文字幕一二三区 | 天天操天天干天天操天天干 | 91精品视频在线播放 | 中文字幕在线观看视频网站 | 人人爽人人爽人人片av免 | 中文在线中文a | 色综合天天天天做夜夜夜夜做 | 青草视频在线 | 美女视频久久黄 | 婷婷六月色 | 国产精品wwwwww | 精品久久久久国产免费第一页 | 久久精品欧美日韩精品 | 日本中文一区二区 | 18做爰免费视频网站 | 国产精品免费人成网站 | 中文字幕av在线播放 | 国产黄色成人 | 亚洲精品av中文字幕在线在线 | 国产福利精品一区二区 | 国产又粗又猛又爽 | 午夜精品久久久久久久99无限制 | 国产 欧美 在线 | av电影av在线 | 久久精品香蕉视频 | 99久久精品国产亚洲 | 国产麻豆成人传媒免费观看 | 四虎亚洲精品 | 国产亚洲精品久久久网站好莱 | 久草色在线观看 | 996久久国产精品线观看 | 久久国产手机看片 | 一区二区三区视频网站 | 日韩激情一二三区 | 久久伊人五月天 | 日韩av免费在线看 | 国模一区二区三区四区 | 中文字幕国语官网在线视频 | 亚洲免费国产视频 | 久久国产精品一区二区三区四区 | av免费线看 | 婷婷六月天在线 | 免费亚洲精品 | 久久国语| 精品亚洲一区二区三区 | 国产精品6999成人免费视频 | 国产亚洲精品久久久久久大师 | 国产四虎影院 | 中文字幕美女免费在线 | 在线免费视频 你懂得 | 久一网站| 久久国产精品第一页 | 免费在线激情电影 | 久久亚洲福利视频 | 欧美一级电影在线观看 | 国产麻豆电影在线观看 | 国产精品 中文字幕 亚洲 欧美 | 中文字幕av免费观看 | 色福利网 | 欧美在线视频精品 | 免费视频一二三 | 国产一级大片免费看 | 在线免费观看黄色av | 91丨九色丨首页 | 日韩av不卡在线 | 麻豆精品国产传媒 | 久热国产视频 | 国产精品淫 | 日韩免费在线看 | 日韩欧美91| 中文字幕在线观看视频一区 | 国产中年夫妇高潮精品视频 | 色综合天天综合在线视频 | 日本不卡一区二区三区在线观看 | 日本公妇色中文字幕 | 91麻豆精品国产自产 | 美女黄久久 | 91看片网址 | 一级成人免费 | 午夜视频在线瓜伦 | 婷婷激情欧美 | 欧美日韩精品久久久 | 久久激五月天综合精品 | 国产无区一区二区三麻豆 | 国产精品美女久久久久久网站 | 欧美日韩免费在线观看视频 | 毛片网站在线 | 探花视频免费在线观看 | 99久久久久久久久 | 国产精品婷婷 | 中文字幕网址 | 欧美激情视频一二区 | 精品国产视频一区 | 欧美美女视频在线观看 | 国产精品va在线观看入 | 国产一区福利在线 | 日韩精品一区二区久久 | 国产人成在线视频 | 久久视频这里有久久精品视频11 | 国产福利免费在线观看 | 国产精品电影一区二区 | 国产黄色片一级 | 亚洲综合在线观看视频 | 色婷婷 亚洲 | 亚洲人成人天堂h久久 | 久久精品99北条麻妃 | 午夜精品视频福利 | 美女网站视频色 | 亚洲视频999 | 国产色区| 久久婷婷国产 | 精品国产乱码久久久久久浪潮 | 久久婷婷网| 日日干网 | 国产黄色在线观看 | 久久精品99国产精品日本 | 日韩高清毛片 | 97人人模人人爽人人喊中文字 | 黄色网大全 | 91精品国产成人 | 亚洲电影院 | 97色综合 | 粉嫩av一区二区三区四区在线观看 | 在线国产视频观看 | 黄色亚洲片 | 成人av免费看 | 欧美一区二区三区免费看 | 日韩av三区 | 福利一区在线视频 | 亚洲伦理一区二区 | 女人18毛片a级毛片一区二区 | 亚洲精品一区二区在线观看 | 亚洲伊人网在线观看 | 久久精品一区二区国产 | 国产一区二区三区黄 | 91九色成人蝌蚪首页 | 欧美黑吊大战白妞欧美 | 中文字幕在线观看播放 | 超碰公开在线观看 | 免费观看的av网站 | 日韩高清一区在线 | 国产精品久久久久久久久婷婷 | 97人人澡人人爽人人模亚洲 | 丁香色综合| 99国产视频在线 | a天堂一码二码专区 | 精品黄色在线 | 国产日韩视频在线观看 | 日韩在线电影一区 | 九九色在线观看 | 国产成人精品av在线观 | 久久精品国产精品亚洲 | 一区二区三区高清在线观看 | 看v片| 亚洲视频精品 | 欧美日韩亚洲第一页 | 天天天插 | 久久黄色网址 | 又黄又爽的视频在线观看网站 | 亚洲精品一区二区三区四区高清 | 日韩大片在线观看 | 91精品黄色 | 免费看三级黄色片 | 91视频首页 | 麻豆免费视频网站 | 九九视频在线观看视频6 | 亚洲va在线va天堂va偷拍 | 欧美在线日韩在线 | 91自拍视频在线 | 免费看的国产视频网站 | 国产毛片aaa| 国产视频色 | 最近高清中文在线字幕在线观看 | 国产午夜精品一区 | av一区二区三区在线播放 | 一区二区激情 | 欧美人牲| 中文字幕亚洲情99在线 | 免费下载高清毛片 | 国产精品理论在线观看 | 91天堂影院 | 欧美精品一区在线 | 欧美九九九 | 天天躁日日躁狠狠 | 九九久久国产精品 | 黄色1级大片 | 亚洲精品在线观看视频 | 精品久久99 | 日p视频在线观看 | 色午夜影院 | 日本特黄一级 | 欧美精品被 | 国产成人性色生活片 | 天天干,天天射,天天操,天天摸 | 久久久久久久久久久久亚洲 | 亚洲欧美国产精品18p | 欧美国产日韩一区 | 成人污视频在线观看 | 国产亚洲精品久久19p | 国产亚州精品视频 | 亚洲成av人影院 | 黄网站免费久久 | 欧美大片第1页 | 在线观看你懂的网址 | 亚州性色| 日韩视| 中文视频在线看 | 波多野结衣一区三区 | 天堂中文在线视频 | 欧美久久成人 | 四虎在线免费视频 | 精品视频中文字幕 | 在线精品视频免费播放 | 黄色一级在线免费观看 | 色久网| 麻豆国产精品永久免费视频 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 国产网站在线免费观看 | 最新高清无码专区 | 又爽又黄在线观看 | 久久久亚洲麻豆日韩精品一区三区 | 激情网婷婷 | 91精品免费视频 | 99视频在线精品免费观看2 | 五月婷婷操 | av天天干 | 国产精品一区二区三区电影 | 欧美另类交人妖 | 91在线视频网址 | 69欧美视频 | 色婷婷久久久综合中文字幕 | 免费高清在线观看电视网站 | 久久久免费精品视频 | 国产精品美女免费看 | 亚洲综合在线一区二区三区 | 美腿丝袜av | 国产生活一级片 | 久久久国产网站 | 天天干.com | 99高清视频有精品视频 | 国产福利小视频在线 | 精品国产电影 | 国产精品视频全国免费观看 | 国产精品九色 | 久久久精品欧美一区二区免费 | 亚洲欧美成人在线 | 国产美女视频一区 | 久久成人国产精品入口 | 啪一啪在线 | 精品福利在线视频 | 欧美极品一区二区三区 | 亚洲精品短视频 | 欧美视频www | 精品视频在线播放 | 成人免费视频网址 | 国产精品女同一区二区三区久久夜 | 中文久草| 国产在线观看91 | 亚洲网站在线看 | 超碰成人网 | 在线观看日韩精品 | 久久精品a | 视频成人永久免费视频 | 久久免费看a级毛毛片 | 在线观看免费福利 | 国产电影一区二区三区四区 | www.色国产 | 在线a人片免费观看视频 | 黄视频色网站 | 国产97色在线 | av五月婷婷| 欧美了一区在线观看 | 中文字幕在线第一页 | 欧美性天天 | 91免费网址| 91九色在线播放 | 色婷婷www| 亚洲成av人片在线观看www | 热久久精品在线 | 97超碰人人澡人人 | 免费色网站 | 91爱爱网址 | 黄色大片日本免费大片 | 丝袜少妇在线 | 国产高清黄色 | 国产在线第三页 | 中文字幕 婷婷 | 精品国产精品国产偷麻豆 | h视频日本 | 国产精品嫩草55av | 7777精品伊人久久久大香线蕉 | av电影久久 | 国产成人在线一区 | 九九九在线观看 | 国内精品视频一区二区三区八戒 | 人人射av| 国产手机在线精品 | 99热精品国产一区二区在线观看 | 精品视频久久 | 国产原创91 | 久草国产在线观看 | 中文字幕在线观看不卡 | 色99之美女主播在线视频 | 国产一级片网站 | 欧美日韩aa | 久久视频在线 | 人人澡超碰碰97碰碰碰软件 | 午夜体验区 | 99视频国产在线 | 久久久蜜桃 | 四虎免费av | 久久精品国产成人精品 | 久操97 | 免费观看版| 丁香六月色 | 91精品国产成人观看 | 青青草国产在线 | 西西444www大胆高清图片 | 最近日韩中文字幕中文 | 麻豆成人网| 一区二区三区福利 | 欧美精品在线观看一区 | 中国黄色一级大片 | 在线看片成人 | 97久久久免费福利网址 | www.超碰 | 国产破处视频在线播放 | 福利一区二区三区四区 | 日本黄色黄网站 | 色的网站在线观看 | 91天堂素人约啪 | www.久久com| 热久久免费视频精品 | 国产成人99av超碰超爽 | 97成人在线观看视频 | 免费视频二区 | 在线观看国产日韩 | av女优中文字幕在线观看 | 免费99精品国产自在在线 | 五月婷婷毛片 | 日韩精品一区二区三区免费观看 | 夜添久久精品亚洲国产精品 | 免费看黄在线 | 人人玩人人爽 | 97网| 国产精品12345| 久艹视频免费观看 | 久久天天躁狠狠躁亚洲综合公司 | 亚洲女欲精品久久久久久久18 | 福利片免费看 | 国产黄影院色大全免费 | 99精品国产99久久久久久97 | 国产香蕉久久精品综合网 | 午夜婷婷在线观看 | 黄色免费网 | 有没有在线观看av | 成人97人人超碰人人99 | 夜夜躁日日躁狠狠久久av | 综合精品在线 | 久久免费精品一区二区三区 | 免费a v视频 | 69国产盗摄一区二区三区五区 | 国产 日韩 在线 亚洲 字幕 中文 | 少妇激情久久 | 在线一二区| 久久精品亚洲一区二区三区观看模式 | 久久久亚洲影院 | 国产精品国产三级国产不产一地 | 成人久久亚洲 | 日本在线观看一区二区三区 | 香蕉久久久久 | 波多野结衣久久资源 | 婷婷色伊人| 久久久久亚洲最大xxxx | 久久精品视频网站 | 国产精品原创 | 天天操天天拍 | 亚洲综合国产精品 | 免费亚洲视频在线观看 | 国产精品久久久久久久久蜜臀 | 99re国产视频 | 91av在线免费 | 婷婷午夜激情 | 久草网在线视频 | 国产精品大尺度 | 麻豆超碰| 狠狠躁夜夜躁人人爽超碰97香蕉 | 特级xxxxx欧美| 国产玖玖精品视频 | av网站免费在线 | 国内精品在线观看视频 | 亚洲三级性片 | 日av免费 | 国产高清在线免费视频 | 天天综合色天天综合 | 中日韩在线视频 | 国产不卡免费 | 精品久久五月天 | 色黄久久久久久 | 国产精品久久久久久久久久久杏吧 | 日韩精品中文字幕在线播放 | 成人久久免费 | 亚洲理论视频 | 天天操天天怕 | 高清av在线免费观看 | 日韩高清dvd| 免费污片 | 国产精品v a免费视频 | 不卡视频一区二区三区 | 91精品在线免费观看视频 | 久久精品久久精品久久 | 伊人婷婷在线 | 97视频免费在线 | 精品久久久久久久久久久久久 | www.夜夜操| 91传媒免费在线观看 | 久久艹国产| 性色va| 国产精品久久亚洲 | 91精品免费在线视频 | 亚洲精色| 国产a级精品 | 亚洲精品视频在线观看免费视频 | 欧美极品少妇xbxb性爽爽视频 | 91尤物国产尤物福利在线播放 | 久日精品 | 91片黄在线观看动漫 | 日韩中文幕 | 精品久久网 | 久草视频在线免费看 | 99免费国产 | 精品国产美女在线 | 国产一级特黄毛片在线毛片 | 中文字幕色播 | www.久久久 | 国产91全国探花系列在线播放 | 欧美国产三区 | 色综合久久久久网 | 久久66热这里只有精品 | www.久久久 | 日韩视频免费观看高清 | 日韩中午字幕 | 亚洲另类视频在线观看 | 97精品国自产拍在线观看 | 国产成人精品一区二 | 国产伦精品一区二区三区在线 | 婷色| 午夜av一区二区三区 | 激情中文在线 | 国产丝袜美腿在线 | 久久99国产综合精品免费 | 日韩精品不卡在线观看 | 超碰公开在线观看 | 99超碰在线播放 | 久久综合一本 | 99精品视频在线观看免费 | 久久久久国产a免费观看rela | 欧美激情另类 | 91视视频在线直接观看在线看网页在线看 | 久久久精品欧美一区二区免费 | 日韩精品一区二区三区在线播放 | 91人人视频在线观看 | 国产精品一区二区三区久久久 | 狠狠狠色丁香综合久久天下网 | 亚洲精品视频网站在线观看 | 亚洲专区在线视频 | 亚洲激情电影在线 | 久久国产精品视频 | 国产欧美日韩一区 | 最新色站 | 中中文字幕av在线 | 久久99在线观看 | 69国产成人综合久久精品欧美 | 久久国产网 | 国内精品一区二区 | 亚洲午夜久久久久久久久久久 | 美女黄频视频大全 | 美女网站视频免费黄 | 免费在线激情视频 | 欧洲精品久久久久毛片完整版 | 黄色aaa级片| 五月天综合 | 国产成人精品综合 | 91精品视频在线免费观看 | 深夜免费小视频 | 国产91成人在在线播放 | 深夜免费福利视频 | 国产视频久| 天天躁日日 | 国产精品免费久久 | 91福利视频一区 | 中文字幕一区三区 | 97电影网手机版 | 99在线视频网站 | 99久久精品免费看国产四区 | 中国老女人日b | 中文字幕在线观看免费高清完整版 | 国产无套精品久久久久久 | 中日韩在线视频 | www五月婷婷 | 69久久99精品久久久久婷婷 | 国产精品美女久久久久久网站 | 四虎在线观看视频 | 久久黄网站 | 久久久久久久影院 | 欧美午夜视频在线 | 久草视频中文在线 | 麻豆传媒电影在线观看 | 国产成人精品一区二区 | 国产福利一区二区三区在线观看 | 91精品视屏 | 97视频中文字幕 | 69av网| 国产一区二区在线精品 | 成人一级免费电影 | 国产资源免费 | 福利视频 | 久久r精品| 中文字幕你懂的 | 狂野欧美激情性xxxx | 婷婷射五月 | 国产精品免费久久久久久久久久中文 | 亚州精品天堂中文字幕 | 久久免费在线视频 | 99国产成+人+综合+亚洲 欧美 | 欧美精品久久久久久久亚洲调教 | 国产精品久久久一区二区三区网站 | 人人狠狠综合久久亚洲婷 | 五月婷婷深开心 | 久久久久久麻豆 | 亚洲综合成人专区片 | 91在线视频免费观看 | 久精品视频在线 | 91免费版成人 | 91在线中字 | 亚洲综合黄色 | 色香蕉在线视频 | 在线三级中文 | 欧洲色吧| 91麻豆精品国产自产在线游戏 | 免费在线观看污 | 色av网站 | 亚洲日韩欧美视频 | 中文字幕一区二区三区在线观看 | 亚洲第一av在线 | 日韩一级电影在线 | 综合网天天 | 久久午夜色播影院免费高清 | 在线观看第一页 | 久久久国产影视 | 福利电影一区二区 | 精品91| 91精品爽啪蜜夜国产在线播放 | 久久成年人视频 | 亚洲精品一区二区三区在线观看 | 国产在线精品一区二区不卡了 | 精品国偷自产国产一区 | 91九色视频网站 | 天天操夜夜干 | 国产精品尤物视频 | 在线视频观看91 | 天天躁日日躁狠狠 | 婷婷综合视频 | 亚洲精品在线观看av | 日韩乱码中文字幕 | 久草成人在线 | 天天色天天搞 | 欧美三人交 | 婷婷激情在线观看 | 亚洲免费精品视频 | 亚洲午夜精品一区二区三区电影院 | 欧美精品中文 | 91麻豆精品国产91久久久更新时间 | 日韩三级不卡 | 国产不卡视频在线播放 | 国产麻豆果冻传媒在线观看 | 欧美成人理伦片 | 成年人免费电影在线观看 | 欧日韩在线视频 | 中文字幕大全 | 天天爱天天操天天射 | 激情综合五月天 | 日本黄区免费视频观看 | 中文字幕观看视频 | 一区二区三区播放 | 美女网站在线观看 | av大全在线免费观看 | 伊人影院99 | 日日操天天操夜夜操 | 成人在线播放视频 | 综合网五月天 | 亚洲精品在线一区二区三区 | 日本黄色免费看 | 亚洲精品成人免费 | 久久久久免费精品视频 | 麻豆视频观看 | 欧美先锋影音 | 麻豆视频国产在线观看 | 国产69久久久欧美一级 | 天天操天天干天天干 | 国产日韩在线一区 | 又黄又爽免费视频 | 亚洲成av人片一区二区梦乃 | 日韩精品欧美视频 | 91在线中文字幕 | 亚洲精品视频免费看 | 国产精品免费视频一区二区 | 中文永久免费观看 | 日韩免费观看一区二区三区 | 免费精品视频在线 | 久福利 | 四虎在线观看精品视频 | 亚洲黄色av网址 | 超碰人人在线 | 天天干,天天草 | 欧美精品中文字幕亚洲专区 | av 一区二区三区四区 | 91在线麻豆 | 国产精品免费在线观看视频 | 亚洲九九精品 | 成人免费在线视频 | 日韩经典一区二区三区 | 国产拍在线 | 最新中文字幕在线资源 | 国产精品毛片一区视频播 | 国产高清一区二区 | 国产精品福利小视频 | 国产亚洲一区二区在线观看 | 国产人成一区二区三区影院 | 久久国产精品精品国产色婷婷 | 国产一级精品视频 | 成人性生交大片免费观看网站 | 久久香蕉国产精品麻豆粉嫩av | 视频在线99re | 美女久久久 | 91看片成人 | 91久久久国产精品 | 欧美成人精品欧美一级乱黄 | 在线观看日韩国产 | 在线观看黄污 | 色爱区综合激月婷婷 | 亚洲丁香久久久 | 亚洲尺码电影av久久 | 精品在线不卡 | 久久久久久久久久免费 | av免费片| 又黄又爽又湿又无遮挡的在线视频 | 波多野结衣视频一区二区三区 | 狠狠干成人综合网 | 国产视频1| 亚洲色图美腿丝袜 | 日韩欧美第二页 | 在线观看黄色免费视频 | 亚洲精品在线观看不卡 | 伊人资源站 | 爱爱一区| 日日爽天天爽 | 日本在线观看黄色 | 天天插伊人 | 日韩在线短视频 | 片网站| 99电影456麻豆 | 久久激情五月丁香伊人 | 久久精品久久国产 | 国产精品99久久久久久大便 | 久久婷婷视频 | 97色在线观看免费视频 | 日日操天天操夜夜操 | 丝袜一区在线 | 天天色天天骑天天射 | 成人影音av | 精油按摩av| 最新av在线免费观看 | 免费日韩 精品中文字幕视频在线 | 在线视频日韩精品 | 色婷婷影视| 欧美大码xxxx| 中文字幕av在线免费 | 国产视频在线观看一区二区 | 欧美精品一区二区在线观看 | 国产精品露脸在线 | 国产美女精品视频 | 99精品热视频只有精品10 | 中文字幕在线观看av | 中文字幕永久免费 | 久久av影院| 国产精品永久久久久久久久久 | 国产无吗一区二区三区在线欢 | 中文字幕资源网 国产 | 国产一区二区网址 | 精品国产精品国产偷麻豆 | 成人资源在线播放 | 伊人色综合久久天天 | 波多野结衣在线视频免费观看 | 九九久久精品 | 精品日韩中文字幕 | 在线99 | 精品福利视频在线 | 97在线观看免费高清完整版在线观看 | 五月天婷婷狠狠 | 91精品国产综合久久婷婷香蕉 | 在线 国产 日韩 | 午夜丰满寂寞少妇精品 | 日韩欧美在线视频一区二区 | 伊人成人精品 | 国产 在线观看 | 欧洲精品码一区二区三区免费看 | 久久人91精品久久久久久不卡 | 久久99国产一区二区三区 | 欧美乱码精品一区 | 亚洲国产视频网站 | 国产麻豆精品久久一二三 | 欧美日一级片 | 西西444www大胆高清视频 | 人人爽人人 | 奇米网777| av成年人电影 | 手机色站| 日本爱爱免费视频 | 嫩草av在线 | 日韩免费一区 | 久久久久久久久亚洲精品 | 久久久18 | 久久久wwww | 久久字幕精品一区 | 不卡国产在线 | 一级成人在线 | 91黄在线看 | 午夜婷婷在线观看 | 成人黄色大片在线观看 | 成人毛片一区 | 天天综合网 天天综合色 | 波多野结衣一区二区 | 免费高清av在线看 | 在线观看蜜桃视频 | 中文字幕一区二区三区乱码不卡 | 欧美激情视频免费看 | 永久免费看av | 一区在线观看 | 久久99久久99精品 | 久久免费资源 | 黄网站免费久久 | 免费精品在线视频 | 曰韩在线| 久久涩视频 | 狠狠色狠狠综合久久 | 国产精品二区三区 | 狠狠色丁香久久婷婷综 | 久久九九国产视频 | av福利在线播放 | 有码视频在线观看 | 亚洲精品一区二区三区在线观看 | 中文字幕在线影院 | 久久在线视频精品 | 亚洲精品99久久久久中文字幕 | 亚洲国产精品女人久久久 | 日日操日日插 | 最近中文字幕免费大全 | 日韩二区在线观看 | 精品国产aⅴ麻豆 | 96久久久 | 国产破处视频在线播放 | 久久99九九99精品 | 久久成人免费视频 | 久久国产精品第一页 | 91手机电影| 亚洲国产精品成人女人久久 | 九月婷婷人人澡人人添人人爽 | 午夜久久网站 | 久久九九免费 | 欧洲亚洲激情 | 中文字幕.av.在线 | 缴情综合网五月天 | 亚洲精品美女在线 | 爱爱av网站| av免费在线网站 | 最新日韩视频在线观看 | 很黄很黄的网站免费的 | 精品在线视频播放 | 亚洲视频在线视频 | 天天色成人网 | 久久久久久久免费 |