Server服務器做爲上層使用的接口,直接調用Start啓動。Start完成啓動監聽端口、鏈接以及創建通訊的任務。在運行中,Star經過建立多個goroutine,並將goroutine的結果經過channel形式匯聚給run進行集中處理。當用戶間創建節點之後,經過Msg格式進行通訊。其中服務器
newTransport 是和節點創建鏈接(tcp或者udp)後進行協商密鑰、協議握手的地方,經過rlpx協議來進行握手。除了創建rlpx握手,在運行通訊的整個過程當中,須要進行以下判斷:微信
關鍵步驟補充:網絡
感謝HPB團隊整理。tcp
藍蓮花(汪曉明),微信/QQ:263305605,公衆號:xm123798。朝夕網絡(zhaoxi.co)創始人。致力於推進區塊鏈應用落地。區塊鏈