- 
          
            ➤
            app-protocol-version
            <String>
          
          
          App protocol version token.
       
        - 
          
            ➤
            genesis-block-path
            <String>
          
          
          Genesis block path of blockchain. Blockchain is recognized by its genesis block.
       
        - 
          
            ➤
            host
            <String>
          
          
          Hostname of this node for another nodes to access. This is not listening host like 0.0.0.0
       
        - 
          
            ➤
            port
            <UInt16?>
          
          
          Port of this node for another nodes to access.
       
        - 
          
            ➤
            swarm-private-key
            <String>
          
          
          The private key used for signing messages and to specify your node. If you leave this null, a randomly generated value will be used.
       
        - 
          
            ➤
            no-miner
            <Boolean?>
          
          
          Disable block mining.
       
        - 
          
            ➤
            miner-count
            <Int32?>
          
          
          The number of miner task(thread).
       
        - 
          
            ➤
            miner-private-key
            <String>
          
          
          The private key used for mining blocks. Must not be null if you want to turn on mining with libplanet-node.
       
        - 
          
            ➤
            miner.block-interval
            <Int32?>
          
          
          The miner's break time after mining a block. The unit is millisecond.
       
        - 
          
            ➤
            store-type
            <String>
          
          
          The type of storage to store blockchain data. If not provided, "LiteDB" will be used as default. Available type: ["rocksdb", "memory"]
       
        - 
          
            ➤
            store-path
            <String>
          
          
          Path of storage. This value is required if you use persistent storage e.g. "rocksdb"
       
        - 
          
            ➤
            no-reduce-store
            <Boolean?>
          
          
          Do not reduce storage. Enabling this option will use enormous disk spaces.
       
        - 
          
            ➤
            ice-server
            <String[]>
          
          
          ICE server to NAT traverse.
       
        - 
          
            ➤
            peer
            <String[]>
          
          
          Seed peer list to communicate to another nodes.
       
        - 
          
            ➤
            trusted-app-protocol-version-signer
            <String[]>
          
          
          Trustworthy signers who claim new app protocol versions
       
        - 
          
            ➤
            rpc-server
            <Boolean?>
          
          
          Use this option if you want to make unity clients to communicate with this server with RPC
       
        - 
          
            ➤
            rpc-listen-host
            <String>
          
          
          RPC listen host
       
        - 
          
            ➤
            rpc-listen-port
            <Int32?>
          
          
          RPC listen port
       
        - 
          
            ➤
            rpc-remote-server
            <Boolean?>
          
          
          Do a role as RPC remote server? If you enable this option, multiple Unity clients can connect to your RPC server.
       
        - 
          
            ➤
            rpc-http-server
            <Boolean?>
          
          
          If you enable this option with "rpcRemoteServer" option at the same time, RPC server will use HTTP/1, not gRPC.
       
        - 
          
            ➤
            graphql-server
            <Boolean?>
          
          
          Use this option if you want to enable GraphQL server to enable querying data.
       
        - 
          
            ➤
            graphql-host
            <String>
          
          
          GraphQL listen host
       
        - 
          
            ➤
            graphql-port
            <Int32?>
          
          
          GraphQL listen port
       
        - 
          
            ➤
            graphql-secret-token-path
            <String>
          
          
          The path to write GraphQL secret token. If you want to protect this headless application, you should use this option and take it into headers.
       
        - 
          
            ➤
            no-cors
            <Boolean?>
          
          
          Run without CORS policy.
       
        - 
          
            ➤
            confirmations
            <Int32?>
          
          
          The number of required confirmations to recognize a block.
       
        - 
          
            ➤
            nonblock-renderer
            <Boolean?>
          
          
          Uses non-blocking renderer, which prevents the blockchain & swarm from waiting slow rendering. Turned off by default.
       
        - 
          
            ➤
            nonblock-renderer-queue
            <Int32?>
          
          
          The size of the queue used by the non-blocking renderer. Ignored if --nonblock-renderer is turned off.
       
        - 
          
            ➤
            strict-rendering
            <Boolean?>
          
          
          Flag to turn on validating action renderer.
       
        - 
          
            ➤
            log-action-renders
            <Boolean?>
          
          
          Log action renders besides block renders. --rpc-server implies this.
       
        - 
          
            ➤
            network-type
            <String>
          
          
          (deprecated) Network type.
       
        - 
          
            ➤
            planet
            <Planet?>
          
          
          Planet
       
        - 
          
            ➤
            tx-life-time
            <Int32?>
          
          
          The lifetime of each transaction, which uses minute as its unit.
       
        - 
          
            ➤
            message-timeout
            <Int32?>
          
          
          The grace period for new messages, which uses second as its unit.
       
        - 
          
            ➤
            tip-timeout
            <Int32?>
          
          
          The grace period for tip update, which uses second as its unit.
       
        - 
          
            ➤
            demand-buffer
            <Int32?>
          
          
          A number of block size that determines how far behind the demand the tip of the chain will publish `NodeException` to GraphQL subscriptions.
       
        - 
          
            ➤
            static-peer
            <String[]>
          
          
          A list of peers that the node will continue to maintain.
       
        - 
          
            ➤
            skip-preload
            <Boolean?>
          
          
          Run node without preloading.
       
        - 
          
            ➤
            minimum-broadcast-target
            <Int32?>
          
          
          Minimum number of peers to broadcast message.
       
        - 
          
            ➤
            bucket-size
            <Int32?>
          
          
          Number of the peers can be stored in each bucket.
       
        - 
          
            ➤
            chain-tip-stale-behavior-type
            <String>
          
          
          Determines behavior when the chain's tip is stale. "reboot" and "preload" is available and "reboot" option is selected by default.
       
        - 
          
            ➤
            tx-quota-per-signer
            <Int32?>
          
          
          The number of maximum transactions can be included in stage per signer.
       
        - 
          
            ➤
            maximum-poll-peers
            <Int32?>
          
          
          The maximum number of peers to poll blocks. int.MaxValue by default.
       
        - 
          
            ➤
            consensus-port
            <UInt16?>
          
          
          Port used for communicating consensus related messages.  null by default.
       
        - 
          
            ➤
            consensus-private-key
            <String>
          
          
          The private key used for signing consensus messages. Cannot be null.
       
        - 
          
            ➤
            consensus-seed
            <String[]>
          
          
          A list of seed peers to join the block consensus.
       
        - 
          
            ➤
            consensus-target-block-interval
            <Double?>
          
          
          A target block interval used in consensus context. The unit is millisecond.
       
        - 
          
            ➤
            consensus-propose-second-base
            <Int32?>
          
          
          A propose second base for consensus context timeout. The unit is second.
       
        - 
          
            ➤
            maximum-transaction-per-block
            <Int32?>
          
          
          Maximum transactions allowed in a block. null by default.
       
        - 
          
            ➤
            config
            <String>
          
          Default Value : appsettings.json
          Absolute path of "appsettings.json" file to provide headless configurations.
       
        - 
          
            ➤
            remote-key-value-service
            <Boolean>
          
          Default Value : False
          [DANGER] Turn on RemoteKeyValueService to debug.