Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

🛠️ Developer & Debugging


Parameter NameDefault ValueIntroduced in VersionLast Updated in Version
EnableDeveloperAPIfalse99

Description:

Enables teal/compile and teal/dryrun API endpoints.


Parameter NameDefault ValueIntroduced in VersionLast Updated in Version
DeadlockDetection011

Description:

Controls whether the node actively detects potential deadlocks in its operations. A deadlock occurs when two or more processes are stuck waiting for each other to release resources, preventing progress. Deadlock detection is enabled when set to a positive value, allowing the node to monitor and identify such situations. A value of -1 disables deadlock detection, and a value of 0 sets the default behavior, where the system determines whether to enable deadlock detection automatically based on the environment.


Parameter NameDefault ValueIntroduced in VersionLast Updated in Version
DeadlockDetectionThreshold302020

Description:

Defines the time limit, in seconds, that the node waits before considering a potential deadlock situation. If a process or operation exceeds this threshold without progressing, the node will trigger deadlock detection to identify and handle the issue.


Parameter NameDefault ValueIntroduced in VersionLast Updated in Version
EnableProfilerfalse00

Description:

Allows the node to expose Go’s pprof profiling endpoints, which provide detailed performance metrics such as CPU, memory, and goroutine usage. This is useful for debugging and performance analysis. When enabled, the node will serve profiling data through its API, allowing developers to inspect real-time runtime behavior. However, since pprof can expose sensitive performance details, it should be disabled in production or whenever the API is accessible to untrusted individuals, as an attacker could use this information to analyze and exploit the system.


Parameter NameDefault ValueIntroduced in VersionLast Updated in Version
NetworkMessageTraceServerEmpty string1313

Description:

A host:port address to report graph propagation trace info to.


Parameter NameDefault ValueIntroduced in VersionLast Updated in Version
EnableTxnEvalTracerfalse2727

Description:

Turns on features in the BlockEvaluator, which collect data on transactions, exposing them via algod APIs. It will store state deltas created during block evaluation, potentially consuming much larger amounts of memory.