handshaker 인스턴스 생성
handshaker := cs.NewHandshaker(stateStore, state, blockStore, genDoc) // ...
handshake 수행
if err := handshaker.Handshake(proxyApp); err != nil { return fmt.Errorf(...) } return nil
NewNode()