peer公共变量和通用函数实现。
模块初始化函数,初始化了3个跟orderer通信的client和签名的函数变量。
初始化配置管理模块viper
初始化peer的加密功能
设置bccsp密钥保存路径。
获得默认的签名实体。
获得区块链上所有的orderer端点。是使用cscc chaincode调用来查询到的。
-
构造ChaincodeInvocationSpec描述结构,chaincode name是系统chaincode cscc
-
创建proposal并进行签名
-
使用endorserClient.ProcessProposal提交给endorser进行处理
-
从应答结果取出配置区块,并从区块中取出所有的orderer地址进行返回
根据传入的参数使用配置模块viper从配置文件里读出各种配置。