接着上图分析,经过Consensus Commit流程生成批数据后,是如何送入到ChainCode呢?我们还是以Invoke命令分析。1)在consensus的helper中调用chaincode的ExecuteTransactions 进入transaction处理流程[cpp] 代码func (h *Helper) ExecTxs(id interface{}, txs []*pb.Transaction) ([]byte, error) { succeededTxs, res, ccevents, txerrs, err := chaincode.ExecuteTransactions