-
➤
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.