github.com/hechain20/hechain@v0.0.0-20220316014945-b544036ba106/integration/nwo/template/orderer_template.go (about)

     1  /*
     2  Copyright hechain. All Rights Reserved.
     3  
     4  SPDX-License-Identifier: Apache-2.0
     5  */
     6  
     7  package template
     8  
     9  const DefaultOrderer = `---
    10  {{ with $w := . -}}
    11  General:
    12    ListenAddress: 127.0.0.1
    13    ListenPort: {{ .OrdererPort Orderer "Listen" }}
    14    TLS:
    15      Enabled: {{ .TLSEnabled }}
    16      PrivateKey: {{ $w.OrdererLocalTLSDir Orderer }}/server.key
    17      Certificate: {{ $w.OrdererLocalTLSDir Orderer }}/server.crt
    18      RootCAs:
    19      -  {{ $w.OrdererLocalTLSDir Orderer }}/ca.crt
    20      ClientAuthRequired: {{ $w.ClientAuthRequired }}
    21      ClientRootCAs:
    22    Cluster:
    23      ClientCertificate: {{ $w.OrdererLocalTLSDir Orderer }}/server.crt
    24      ClientPrivateKey: {{ $w.OrdererLocalTLSDir Orderer }}/server.key
    25      ServerCertificate: {{ $w.OrdererLocalTLSDir Orderer }}/server.crt
    26      ServerPrivateKey: {{ $w.OrdererLocalTLSDir Orderer }}/server.key
    27      DialTimeout: 5s
    28      RPCTimeout: 7s
    29      ReplicationBufferSize: 20971520
    30      ReplicationPullTimeout: 5s
    31      ReplicationRetryTimeout: 5s
    32      ListenAddress: 127.0.0.1
    33      ListenPort: {{ .OrdererPort Orderer "Cluster" }}
    34    Keepalive:
    35      ServerMinInterval: 60s
    36      ServerInterval: 7200s
    37      ServerTimeout: 20s
    38    BootstrapMethod: {{ .Consensus.BootstrapMethod }}
    39    BootstrapFile: {{ .RootDir }}/{{ .SystemChannel.Name }}_block.pb
    40    LocalMSPDir: {{ $w.OrdererLocalMSPDir Orderer }}
    41    LocalMSPID: {{ ($w.Organization Orderer.Organization).MSPID }}
    42    Profile:
    43      Enabled: false
    44      Address: 127.0.0.1:{{ .OrdererPort Orderer "Profile" }}
    45    BCCSP:
    46      Default: SW
    47      SW:
    48        Hash: SHA2
    49        Security: 256
    50        FileKeyStore:
    51          KeyStore:
    52    Authentication:
    53      TimeWindow: 15m
    54  FileLedger:
    55    Location: {{ .OrdererDir Orderer }}/system
    56  {{ if eq .Consensus.Type "kafka" -}}
    57  Kafka:
    58    Retry:
    59      ShortInterval: 5s
    60      ShortTotal: 10m
    61      LongInterval: 5m
    62      LongTotal: 12h
    63      NetworkTimeouts:
    64        DialTimeout: 10s
    65        ReadTimeout: 10s
    66        WriteTimeout: 10s
    67      Metadata:
    68        RetryBackoff: 250ms
    69        RetryMax: 3
    70      Producer:
    71        RetryBackoff: 100ms
    72        RetryMax: 3
    73      Consumer:
    74        RetryBackoff: 2s
    75    Topic:
    76      ReplicationFactor: 1
    77    Verbose: false
    78    TLS:
    79      Enabled: false
    80      PrivateKey:
    81      Certificate:
    82      RootCAs:
    83    SASLPlain:
    84      Enabled: false
    85      User:
    86      Password:
    87    Version:{{ end }}
    88  Debug:
    89    BroadcastTraceDir:
    90    DeliverTraceDir:
    91  Consensus:
    92    WALDir: {{ .OrdererDir Orderer }}/etcdraft/wal
    93    SnapDir: {{ .OrdererDir Orderer }}/etcdraft/snapshot
    94    EvictionSuspicion: 5s
    95  Operations:
    96    ListenAddress: 127.0.0.1:{{ .OrdererPort Orderer "Operations" }}
    97    TLS:
    98      Enabled: {{ .TLSEnabled }}
    99      PrivateKey: {{ $w.OrdererLocalTLSDir Orderer }}/server.key
   100      Certificate: {{ $w.OrdererLocalTLSDir Orderer }}/server.crt
   101      RootCAs:
   102      -  {{ $w.OrdererLocalTLSDir Orderer }}/ca.crt
   103      ClientAuthRequired: {{ $w.ClientAuthRequired }}
   104      ClientRootCAs:
   105      -  {{ $w.OrdererLocalTLSDir Orderer }}/ca.crt
   106  Metrics:
   107    Provider: {{ .MetricsProvider }}
   108    Statsd:
   109      {{- if .StatsdEndpoint }}
   110      Network: tcp
   111      Address: {{ .StatsdEndpoint }}
   112      {{- else }}
   113      Network: udp
   114      Address: 127.0.0.1:8125
   115      {{- end }}
   116      WriteInterval: 5s
   117      Prefix: {{ ReplaceAll (ToLower Orderer.ID) "." "_" }}
   118  Admin:
   119    ListenAddress: 127.0.0.1:{{ .OrdererPort Orderer "Admin" }}
   120    TLS:
   121      Enabled: {{ .TLSEnabled }}
   122      PrivateKey: {{ $w.OrdererLocalTLSDir Orderer }}/server.key
   123      Certificate: {{ $w.OrdererLocalTLSDir Orderer }}/server.crt
   124      RootCAs:
   125      -  {{ $w.OrdererLocalTLSDir Orderer }}/ca.crt
   126      ClientAuthRequired: true
   127      ClientRootCAs:
   128      -  {{ $w.OrdererLocalTLSDir Orderer }}/ca.crt
   129  {{- end }}
   130  ChannelParticipation:
   131    Enabled: {{ .Consensus.ChannelParticipationEnabled }}
   132    MaxRequestBodySize: 1 MB
   133  `