peer_readhandshake