Our use of cookies

We use necessary cookies to make our site work, as well as optional cookies to help us improve use of our site. For more detailed information about the cookies we use, see our Cookies Declaration

Please select one of the following options to continue to our site.
corda Corda Documentation
  • R3
  1. Home
  2. Corda Enterprise 4.7
  3. Node configuration
API:  Kotlin / JavaDoc
Corda Enterprise 4.7 Corda OS 4.7 Apps CENM 1.5 CorDapp Design Language Corda Enterprise 4.6 Corda Enterprise 4.5 Corda Enterprise 4.4 Corda Enterprise 4.3 Corda Enterprise 4.2 Corda Enterprise 4.1 Corda Enterprise 4.0 Corda Enterprise 3.3 Corda Enterprise 3.2 Corda Enterprise 3.1 Corda Enterprise 3.0 Corda OS 4.6 Corda OS 4.5 Corda OS 4.4 Corda OS 4.3 Corda OS 4.1 Corda OS 4.0 Corda OS 3.4 Corda OS 3.3 Corda OS 3.2 Corda OS 3.1 Corda OS 3.0 Corda OS 2.0 Corda OS 1.0 CENM 1.4 CENM 1.3 CENM 1.2 CENM 1.1 CENM 1.0
  • Release notes

    • Release files and checksums

    • Third-party software licence information

    • Corda Enterprise release notes (Japanese)

  • Upgrading a CorDapp or Node

    • Upgrading a node to Corda 4.7

    • Upgrading a CorDapp to Corda Enterprise 4.7

    • Upgrading a CorDapp to a newer platform version

    • Upgrading a Corda OS node to Corda Enterprise

    • Upgrading deployed CorDapps

    • Updating a running CorDapp

    • Corda features and versions

    • Corda and Corda Enterprise compatibility

    • Platform support matrix

  • Developing CorDapps

    • Getting set up for CorDapp development

    • Running a sample CorDapp

    • CorDapp structure and format

    • Secure coding guidelines

    • Writing CorDapp contracts

      • Contract Constraints

      • Upgrading contracts

      • Deterministic Corda Modules

    • Writing CorDapp states

      • State persistence

      • Database management scripts

    • Reissuing states

    • Writing CorDapp flows

      • Using services in a flow

      • Accessing node services

      • Writing vault queries

      • Configuring Responder Flows

      • Flow cookbook

      • Understanding transactions

      • Writing flows

      • Writing flow tests

      • Pause and resume flows

      • Starting a flow with a client-provided unique ID

    • Writing oracle services

    • Identities in a CorDapp

      • Confidential identities

    • Building and installing a CorDapp

    • Building CorDapps against a non-release branch

    • Debugging and testing CorDapps

      • Testing a CorDapp

      • DemoBench

      • Network Bootstrapper

    • Versioning and upgrading CorDapps

      • API stability guarantees

      • Versioning

      • Release new CorDapp versions

      • CorDapp constraints migration

      • CorDapp upgradeability guarantees

    • Advanced CorDapp concepts

    • Component library

      • Contract catalogue

      • Financial model

      • Interest rate swaps

    • Tokens SDK

      • Selection in the Tokens SDK

      • Tokens SDK evolvable token example

    • How are transactions resolved?

    • Scheduling time-based events

    • Core types in the Corda API

  • Corda Nodes

    • Configuring a node

      • Node folder structure

      • Host prerequisites and database requirements

      • Node configuration

      • Configuration fields

      • Recording of RPC audit data

      • Storing node TLS keys in HSM without running the Corda Enterprise Firewall

      • Configuration Obfuscator

      • Networking and messaging

      • Node services

    • Deploying a node

      • Deploying in a testing or production environment

      • Deploying a node to a server

      • Hot-cold high-availability deployment for Corda Enterprise

      • Creating nodes locally

      • Running nodes locally

      • Starting a Corda node

    • Operating a Corda Node

      • Understanding the node database

        • Database management

        • Simplified database schema setup for development

        • Database schema setup

        • Database schema migration logging

        • Database tables

        • Database Management Tool

      • Using an HSM with Corda Enterprise

        • Using an HSM with confidential identities

      • Interacting with a node

        • Node shell

        • RPC operations

        • Shell extensions for CLI Applications

        • Node error codes

      • Certificate revocation list

      • Node monitoring and logging

        • Node monitoring scenarios

      • Node metrics

      • Querying flow data

      • Node Maintenance Mode

      • Optimising node performance

      • Backup and restoration of a Corda node

      • Installing CorDapps on a node

      • Database access when running H2

      • Blob Inspector

      • Checkpoint Tooling

      • Health Survey Tool

      • Metering Collection Tool

      • Metering client

      • Node command-line options

      • Node administration

      • Flow Hospital

      • Flow management console

      • Node Explorer

      • Serialization in Corda

        • Object serialization

        • Default Class Evolution

        • Enum Evolution

        • Wire format

        • JSON

        • Pluggable Serializers for CorDapps

        • Pluggable serializers for CorDapp checkpoints

      • RPC Audit Data Collection Tool

      • LedgerGraph

    • Corda Enterprise Firewall

      • Configuring the Corda Enterprise Firewall

        • Configuration fields

      • Firewall upgrade

      • HA Utilities

    • Node administration

    • Node management console

    • Collaborative Recovery

      • Install Collaborative Recovery V1.2

      • Implementing Collaborative Recovery

      • Deploy and operate Collaborative Recovery

      • The Ledger Sync CorDapp

      • LedgerRecover (Automatic)

      • LedgerRecover (Manual)

    • Corda Secrets

    • Official Corda Docker image

    • Corda Enterprise cloud images

    • Archive Service

      • Archive Service Library

      • Archive Service APIs

      • Archive Service CLI

      • App Entity Manager

  • Corda Notaries

    • Notary options in Corda Enterprise

      • Highly available database setup guidelines

      • HSM support for Notaries

    • Configuring a notary

      • Configuring the notary worker nodes

      • Joining a bootstrapped network

      • Corda Enterprise HA notary service set-up

      • Configuring the MySQL notary backend [Deprecated]

    • Operating a notary

      • Highly-available notary backup and restore

      • Notary worker migration

      • Notary database migration

        • Importing Percona notary data to CockroachDB

      • Highly-available notary metrics

      • Notary backpressure and load handling

      • Notary sizing considerations

      • Handling Flag Days

      • Scaling a notary cluster

      • Spent state audit tool

      • Upgrading the notary to a new version of Corda Enterprise

      • Monitoring the Corda Notary database

      • Notary health check

      • Notary FAQs

        • Backpressure mechanism overview

        • Notary Load Balancing

        • Notary Failover

  • Corda Networks

    • Understanding Corda Networks

    • What is a compatibility zone?

    • Joining an existing compatibility zone

    • Network map

    • Network certificates

    • Setting up a dynamic compatibility zone

    • Corda Testnet

      • Deploying to the Corda Testnet

      • Using Azure Resource Manager Templates to deploy a Corda Enterprise node

      • Using the Node Explorer to test a Corda Enterprise node on Corda Testnet

    • Cipher suites supported by Corda

    • Public Key Infrastructure (PKI) Tool

    • Certificate Hierarchy Guide

    • Managing Business Network membership

  • Corda Operations and Deployment

    • Corda for project planners

      • CorDapp developer project planning

      • Node operator project planning

      • Network operator project planning

    • Corda deployment

      • Node configuration

        • Node folder structure

        • Host prerequisites and database requirements

        • Node configuration

        • Configuration fields

      • Node deployment

        • Deploying in a testing or production environment

        • Deploying a node to a server

        • Hot-cold high-availability deployment for Corda Enterprise

        • Creating nodes locally

        • Running nodes locally

        • Starting a Corda node

      • Notary deployment

      • Firewall deployment

        • Configuration fields

      • CENM deployment

        • CENM deployment with Docker, Kubernetes, and Helm charts

          • CENM Auth Service Helm chart

          • CENM Gateway Service Helm chart

          • CENM Identity Manager Helm chart

          • CENM Network Map Helm chart

          • CENM Notary Helm chart

          • CENM Signing Service Helm chart

          • CENM Zone Service Helm chart

        • Certificate revocation FAQ

        • Updating the network parameters

        • Troubleshooting common issues

        • Upgrading CENM

      • HSM deployment

        • Using an HSM with confidential identities

        • Integrating an HSM

        • Testing an HSM integration

    • Monitoring and logging

      • Metrics data and monitoring

      • Troubleshooting and recovering your node

  • Corda Enterprise Performance Testing

    • Introduction

    • Obtaining and installing the performance test suite

    • Running JMeter Corda

    • JMeter samplers

    • Understanding and creating testplans

    • Reproducing the R3 performance test numbers

    • Practical considerations

    • Performance-tuning a node

    • Performance benchmarking results

  • Corda Network Foundation

    • Corda Network Pre-Production environment

    • Setting up a notary in a segregated network

Node configuration

  • Back to top

Node configuration

This section describes how to configure Corda Nodes. It has information about Node folder structure, host prerequisites and database requirements, Node configuration, and configuration fields.

‹‹ Prev  |  Next ››

© R3 Ltd 2021