主要底层技术
加密 crypto
编码 rlp
存储 leveldb
调用 rpc
通讯 p2p
如何拼凑、操作,就是其“协议”。
rlp
编码 envelope 等。
自定义:
WMailServer
Client
Whisper
Message
Envelope
Topic/TopicType
Filter
Peer
WMailServer
封装 Whisper,做 processRequest、validateRequest 等工作。
Client
封装 rpc.Client,远程调用执行。
Message
sentMessage 可发送,ReceivedMessage 可接收。
涉及:
ÐApp
PoW
PoW
sentMessage 发送消息,需要 Seal 证明工作量。
Wiki:
https://github.com/ethereum/go-ethereum/wiki/Whisper
网友评论