# Node Configuration

Configuration for config-node.toml

```
[node]
# throttle bandwidth (recommended unless on a large vps)
# bandwidth_limit = 1

# only allow one person to bootstrap from you at a time (recommended unless on a large vps or a principle rep)
# bootstrap_connections_max = 1

# don't allow burst mode (recommended unless on a large vps or a principle rep)
# bandwidth_limit_burst_ratio = 1.0

[node.rocksdb]
# only enable if you are using rocksdb, by default it's false
enable = true

[node.websocket]
# WebSocket server bind address.
# type:string,ip
address = "::ffff:0.0.0.0"

# Enable or disable WebSocket server. disable unless you need it.
# type:bool
enable = false

[rpc]
# Enable or disable RPC. 
# enable to allow debugging of bootstrapping. disable if not needed after bootstrapping.
# type:bool
enable = true
```

Configuration for config-rpc.toml

```

# Bind address for the RPC server.
# type:string,ip
address = "::ffff:0.0.0.0"

# Enable or disable control-level requests.
# WARNING: Enabling this gives anyone with RPC access the ability to stop the node and access wallet funds.
# type:bool
enable_control = true

# Maximum number of levels in JSON requests.
# type:uint8
max_json_depth = 20

# Maximum number of bytes allowed in request bodies.
# type:uint64
max_request_size = 33554432

# Listening port for the RPC server.
# type:uint16
port = 6900

[logging]

# Whether to log RPC calls.
# type:bool
#log_rpc = true

[process]

# Number of threads used to serve IO.
# type:uint32
#io_threads = 4

# Address of IPC server.
# type:string,ip
#ipc_address = "::1"

# Listening port of IPC server.
# type:uint16
#ipc_port = 46000

# Number of IPC connections to establish.
# type:uint32
#num_ipc_connections = 1
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://documentation.codeblocklabs.com/blockchain-nodes/raicoin/node-configuration.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
