707 B
707 B
客户端至peer节点
1.生成随机的交易提案参数args(模拟客户端的交易提案)
2.把args放入pb.ChaincodeInput结构体中
3.获取链码ID,根据链码ID实例化pb.ChaincodeSpec结构体
4.获取一个随机数,对随机数nonce和序列化后的用户身份creator进行hash运算,得到txid
5.根据nonce和creator实例化pb.SignatureHeader结构体
6.序列化pb.ChaincodeSpec结构体对象和pb.SignatureHeader结构体对象分别得到得到cisBytes,hdrBytes
7.根据cisBytes和hdrBytes实例化pb.Proposal结构体
8.序列化pb.Proposal结构体对象,并对该对象签名,实例化pb.SignedProposal结构体
7.实例化pb.ChaincodeMessage结构体