控制台 交易发起过程
通道的消息都会走到这里
void ChannelSession::onMessage(ChannelException e, Message::Ptr message)
根据 message 的内容确定 交易执行的方向
“{\”jsonrpc\”:\”2.0\”,\”method\”:\”sendRawTransaction\”,\”params\”:[1,\”0xf9010f9f60f433300628018c6a448239a394d07dcf8be01af8edb0f080496d2f995a9d85051f4d5c0083419ce082021494”, ‘0’
method 指定为 sendRawTransaction的 发送到交易池 ,经共识打包执行
会到
dev::txpool::TxPool::submit
method指定为 call 的 直接执行 不进行打包
经过 dev::rpc::Rpc::call
dev::executive::Executive::go 执行交易
dev::precompiled::DataWarPrecompiled::call
