orderer模块主要负责对交易进行排序,并将排序好的交易打包成区块。
1 orderer模块的命令和参数
usage: orderer [<flags>] <command> [<args> ...]
Hyperledger Fabric orderer node
Flags:
--help #显示帮助信息
Commands:
help [<command>...]
#显示子命令的帮助信息
start*
#启动orderer节点
version
#显示版本信息
2 orderer模块的配置选项
orderer模块的配置选项可以通过环境变量或者配置文件的方式来配置,在具体操作中,如果是通过Docker方式启动,一般使用环境变量配置方式。如果是采用直接命令启动,一般是采用配置文件方式
环境变量的配置示例如下:
注意:下面的环境变量配置信息仅供参考,并不完整
export set ORDERER_GENERAL_LOGLEVEL=debug
export set ORDERER_GENERAL_LISTENADDRESS=0.0.0.0
export set ORDERER_GENERAL_GENESISMETHOD=file
export set ORDERER_GENERAL_GENESISFILE=/home/zym/fabric-ws/simple-demo/order/orderer.genesis.block
export set ORDERER_GENERAL_LOCALMSPID=OrdererMSP
export set ORDERER_GENERAL_LOCALMSPDIR= /home/zym/fabric-ws/simple-demo/crypto-config/ordererOrganizations/simple-network.com/orderers/orderer.simple-network.com/msp
export set ORDERER_GENERAL_TLS_ENABLED=false
export set ORDERER_GENERAL_TLS_PRIVATEKEY=/home/zym/fabric-ws/simple-demo/crypto-config/ordererOrganizations/simple-network.com/orderers/orderer.simple-network.com/tls/server.key
export set ORDERER_GENERAL_TLS_CERTIFICATE=/home/zym/fabric-ws/simple-demo/crypto-config/ordererOrganizations/simple-network.com/orderers/orderer.simple-network.com/tls/server.crt
export set ORDERER_GENERAL_TLS_ROOTCAS=[/home/zym/fabric-ws/simple-demo/crypto-config/ordererOrganizations/simple-network.com/orderers/orderer.simple-network.com/tls/ca.crt]
配置文件示例如下:
注意:这个示例就是《Fabric实战(2)运行一个简单的fabric网络(容器外)》的orderer.yaml文件
General:
LedgerType: file
ListenAddress: 0.0.0.0
ListenPort: 7050
TLS