Log level is defined in the log.yaml. The default level is info. All possible levels are error, warn, info, debug, trace, off.
Run nodes with setting environment variable RUST_BACKTRACE=1
Several usage examples:
-
Generate configuration files, root, consortium, rpc and server certificates:
./gen_baas_config --nodes 172.0.0.1:15561,172.0.0.2:15561 -
Generate configuration files, consortium, rpc and server certificates:
./gen_baas_config --nodes 172.0.0.1:15561,172.0.0.2:15561 --root $root.key,$root.crt -
Generate configuration files, rpc and server certificates:
./gen_baas_config --nodes 172.0.0.1:15561,172.0.0.2:15561 --root $root.key,$root.crt --consortium $consortium.key,$consortium.crt -
Generate configuration files with existing nodes:
./gen_baas_config --nodes 172.0.0.1:15561,172.0.0.2:15561 --root $root.key,$root.crt --consortium $consortium.key,$consortium.crt --server $server.key,$server.crt --existing-nodes $consortium_nodes
config.toml contains following items:
root_certRoot certificate. It is a string with RSA-SHA256 in pem format.consortium_certConsortium certificate which signed by Root.grpc_server_certgrpc certificate, which issued by consortium CA.grpc_server_keygrpc private certificate, which issued by consortium CA.consortium_nodesList of nodes that belongs to the same consortium.consortium_nodes_digestDigest of consortium_nodes which signed by consortium private certificate.consortium_keypairNode keypair
Conflux consortium blockchain use a new base32-encoded address format, you can reference CIP-37 for details.