Hyperledger Fabric operations under DORA ICT risk requirements

A practical map of which DORA ICT risk articles a Fabric network can support through HSM key protection, recorded upgrades, operations service monitoring and tested backups, and which obligations stay with the financial entity.

On this page

How Hyperledger Fabric supports DORA ICT risk requirements for financial entities

Hyperledger Fabric gives a financial entity several technical controls that DORA expects to see evidenced, but running Fabric does not make the entity compliant. The platform supports HSM-backed protection of peer and orderer MSP keys, a documented sequence for upgrading components, monitoring through the operations service, and backups of the ledger and MSPs. Compliance depends on how the entity governs, tests and documents those controls and on the evidence it keeps. DORA has applied since 17 January 2025 as a directly applicable regulation (Article 64). The national competent authority for each type of financial entity assesses compliance under Article 46. DeployOpen configures, documents and supports the platform, but it does not assess or certify compliance.

Article 9(4)(d) to (f) asks for protection of cryptographic keys and for documented ICT change management, where every change is recorded, tested, assessed, approved, implemented and verified. In Fabric, the main key control is PKCS#11 for peer and orderer MSP keys held in an HSM. TLS keys must stay file-based, and the prebuilt Docker images are not built with PKCS#11, so the entity needs a custom image build that it can document and rebuild. For change management, the four upgrade steps in the Fabric upgrade guide (back up the ledger and MSPs, upgrade orderers in a rolling fashion, upgrade peers in a rolling fashion, then update channel capability levels) give the change record a structure. Confirm with your change advisory board which steps need a recorded approval and who signs off each capability change.

Article 9(1) and (2) call for continuous monitoring of ICT systems, and Article 11(6) requires continuity and recovery plans to be tested at least yearly and after substantive changes, including cyber-attack scenarios and switchovers to redundant capacity. The operations service on peers and orderers exposes health, log level, version and Prometheus metrics endpoints secured with mutual TLS, which gives the monitoring team evidence to feed alerts. Article 12 requires documented backup policies that set scope and minimum frequency by data criticality, backups that can be activated without jeopardizing security or integrity, and periodic restore tests. Fabric CA also needs a database backend that is backed up, and PostgreSQL or MySQL is required for a shared CA database behind a load balancer. Test a Raft failover against the continuity plan, because a five node cluster tolerates the loss of two nodes only if the remaining nodes are healthy and reachable.

Several DORA duties sit outside the platform and need owners in the entity. Article 28(3) requires a register of information covering all contractual arrangements for ICT services, and Article 28(8) requires tested exit strategies and transition plans for services that support critical or important functions. Article 30(2) requires each ICT services contract to state where services are provided and data processed, with advance notice of changes and data return on termination. Governance, policies, the testing programme under Chapter IV and incident reporting also belong to the entity's management body and control functions. Ask your vendor and your DeployOpen team which Fabric line you run (v2.5 is the documented long-term support release, and v3.x receives patches in parallel) and agree a patch policy that Article 9(4)(f) can point to.

Which DORA requirement maps to which Fabric capability and configuration

This table pairs each DORA requirement in scope for this section with the Fabric capability that addresses it and the configuration an assessor will ask about. Read each row as a question: what the regulation asks for, what Fabric provides, and what your team must set up and document. Fabric supplies building blocks, but the evidence of control operation comes from your own configuration, runbooks and test records.

RequirementFabric capabilityConfiguration needed
DORA Art. 9(4)(d): protection of cryptographic keysFabric can keep peer and orderer MSP signing keys in an HSM through PKCS#11. TLS keys stay file-based.Set up HSM partitions and key labels for MSP keys. Build custom peer and orderer images with PKCS#11 support, since the prebuilt Docker images do not include it. Document file permissions and storage for TLS keys.
DORA Art. 9(4)(e): documented, recorded change managementFabric upgrades follow a defined sequence: back up ledger and MSPs, upgrade orderers, upgrade peers, then raise channel capability levels.Keep a change record for each binary upgrade and each channel capability update. Confirm the approach against the Fabric upgrade guide for your target release line (3.x or 2.5 LTS). Require sign-off before the capability step, which changes network behavior.
DORA Art. 9(4)(f): patch and update policyFabric publishes patch releases on the 3.x and 2.5 LTS lines in parallel.Write a patch policy that names the release line you run and the window for applying patches. Prerequisites for 3.x include moving Kafka ordering to Raft and moving all channels to the v2.x lifecycle, so schedule those migrations as tracked changes.
DORA Art. 9(1) and (2): continuous monitoringThe operations service on peers and orderers exposes /healthz, /logspec, /version and a Prometheus /metrics endpoint or StatsD push.Enable the operations service on every peer and orderer and point monitoring at /healthz and /metrics. Restrict access with mutual TLS client certificates. Define alert thresholds and who responds to them.
DORA Art. 12(1) and (2): backup and restoreUpgrade guidance includes backing up the ledger and MSPs before binaries change. Backups must be usable without weakening security or integrity.Define backup scope and frequency by data criticality. Store backups in a segregated location with its own access controls. Run restore tests on a separate environment and record the results.
DORA Art. 11(6): yearly continuity testingFabric can run with a majority of Raft orderers available, so a failed node is a tested scenario rather than an outage by default.Plan an annual test that includes a node loss, a restore from backup and a switchover to redundant capacity. Add a test after substantive changes such as a major upgrade. Keep the scenarios, results and corrective actions on file.
Operations access and identity: strong authenticationOperations service endpoints are secured by mutual TLS client certificates.Issue operator client certificates from your CA with defined lifetimes. Revoke certificates for departing staff. Confirm which accounts can reach the operations endpoints and log that access.
Fabric CA: database and high availabilityFabric CA supports SQLite (default), PostgreSQL and MySQL. Several CA servers can share one database behind a load balancer such as HAProxy.Do not use SQLite for production CA data. Use PostgreSQL or MySQL with replication and backups, and run at least two CA servers behind a load balancer. Include CA database restores in the backup and continuity tests.

How HSM-backed MSP keys and file-based TLS keys fit DORA Article 9 key protection

Fabric lets peers and orderers keep their MSP signing keys in a hardware security module (HSM) through the PKCS#11 standard, but TLS keys must remain file-based. For a financial entity, this split is the core of how DORA Article 9(4)(d) on protection of cryptographic keys applies to the network. The entity has to document both key classes separately, explain why each is stored where it is, and show that the protection matches the risk. A second practical point follows from this: the prebuilt Fabric Docker images are not built with PKCS#11 support, so any HSM-backed peer or orderer runs on a custom image. That image becomes a controlled artifact with its own build, test, approval and patch record.

The first decision is HSM selection. The entity needs to confirm that the HSM model, its PKCS#11 library and the Fabric release line in use (the 2.5 LTS line or the 3.x line) work together, and it should confirm this with the HSM vendor and against the Fabric documentation rather than assume it. Availability is the second question. A signing key held in one HSM makes that HSM a dependency for every peer and orderer that uses it, so the design should state what happens during an HSM outage, whether a second HSM or a standby is required, and how signing resumes. Cost splits into HSM hardware or service fees, licenses, the effort to build and maintain the custom images, and the support contract. Ask any quote to show these lines separately, along with which items recur each year.

The key ceremony and access policy turn the HSM from a product into a control. The ceremony should be a written procedure that covers how MSP signing keys are generated inside the HSM, who witnesses the process, how the outputs are recorded and how HSM administrator credentials are split so that no single person can use them alone. Access policy should separate the people who administer Fabric nodes from the people who administer the HSM, and it should define who may authorize a key to be used for signing on each peer and orderer. The entity should also decide how HSM partitions, PINs and backups are recorded in its change management process, because DORA Article 9(4)(e) expects changes to be recorded, tested, approved and verified.

TLS keys stay in files because Fabric requires it, so the risk assessment has to justify the file-based design on its own terms. The justification should name the controls that reduce the exposure: restricted file ownership and permissions on the key directories, encrypted storage for the volumes that hold them, limited container access to those paths, certificate renewal and revocation through Fabric CA, and monitoring of the operations service, whose endpoints are secured with mutual TLS client certificates. The assessment should state the residual risk, name the person who accepts it and set a date for review. Confirm with the Fabric documentation and the entity's own security team whether any later release changes this requirement before the assessment is signed off.

Before the design is approved, the entity should run three checks. First, rehearse an HSM failover and a peer or orderer restart that depends on HSM-held keys, and record the results. Second, confirm how the MSP keys in the HSM are included in the backup and recovery plan required by DORA Article 12, since the Fabric upgrade guide's backup step covers the ledger and MSPs, and HSM-held keys follow different recovery rules. Third, collect the ceremony records, access approvals and risk acceptance into one evidence folder that an internal audit team or competent authority can review. Each of these checks produces a document that supports the key protection claim made in the DORA risk file.

Which evidence auditors and supervisors can ask for from a Fabric network

DORA supervisors and internal auditors test whether Fabric controls leave a record, not just whether the controls exist. The five evidence sets below run from operations service telemetry to change records, and each needs a named owner and a retention rule agreed before the first review.

Operations service telemetry

Capture the responses from /healthz, the log levels set through /logspec, the /version output, and either Prometheus /metrics scrapes or StatsD pushes from every peer and orderer. The operations service is secured with mutual TLS client certificates, so keep the client certificate inventory with these records and retain the access logs that show which clients called each endpoint. Platform operations owns collection, while the compliance function sets how long metrics and logs are kept. Confirm that log level changes are themselves logged, because an undocumented verbosity change is hard to reconstruct later.

Fabric CA lifecycle records and CRLs

Keep the registration, enrollment, renewal and revocation records the Fabric CA holds for every peer, orderer, admin and application identity, along with each certificate revocation list it generates. Auditors will ask when a departed administrator's identity was revoked, so the revocation timestamp and the CRL published afterward must agree. If several CA servers share a PostgreSQL or MySQL database, confirm that database backups cover these tables. Identity administration usually owns these records, and the security function reviews revocation activity on the cadence its policy sets.

Backup policy and restore test results

Record the documented backup policy that sets scope and minimum frequency by data criticality, covering the ledger, MSP material and CA databases, and keep the result of every restore test. DORA expects backup systems that can be activated without jeopardizing security or integrity, so each test record should show the restore into a segregated environment, the checks run on the restored ledger and the time taken to bring the peer back into the channel. Link these backups to upgrade records, since Fabric's upgrade guidance calls for a ledger and MSP backup before binaries change. The resilience owner approves the policy, and the platform team owns the test evidence.

HSM configuration and key inventory

Document how the HSM is configured for peer and orderer MSP keys through PKCS#11, and maintain an inventory listing each key, its owner, its location and its rotation history. Fabric's HSM guidance keeps TLS keys file-based, so the inventory must show both storage models and where each file resides. The prebuilt Docker images are not built with PKCS#11, so keep the build record for any custom images that are. Auditors will look for evidence of protection for cryptographic keys, so store HSM audit logs and the configuration baseline with the change records. Security operations owns the inventory, and the HSM administrator owns the configuration evidence.

Upgrade and channel update change records

Keep a change record for each binary upgrade, each rolling orderer and peer step, and each application channel capability level update, showing who approved it, what was tested and how the result was verified. Fabric's four-step upgrade sequence provides natural checkpoints, and each record should reference the ledger and MSP backup taken before the first step. For 3.x targets, confirm the prerequisites are documented as complete: Kafka ordering migrated to Raft and all channels moved to the v2.x lifecycle. DORA requires that every change is recorded, tested, assessed, approved, implemented and verified. Change management owns the record, and network operators attach the test and verification output.

How the operations service supports continuous monitoring under DORA Article 9

The operations service gives your entity the raw signals it needs for DORA continuous monitoring, but it does not monitor anything on its own. Each Fabric peer and orderer exposes a /healthz endpoint for health checks, a /logspec endpoint for reading and changing log levels at runtime, a /version endpoint that reports the running build, and either a Prometheus /metrics endpoint or a StatsD push target. Access to these endpoints is secured with mutual TLS client certificates, so the collector or scraper that reads them needs its own certificate issued from a CA the node trusts. Plan that certificate lifecycle with the same care as the peer and orderer identities, because a monitoring outage caused by an expired collector certificate is still a monitoring gap.

Decide early which collector receives each signal. Prometheus can scrape the metrics endpoint and evaluate alert rules, StatsD collectors can receive pushed metrics, and the logs can go to a log platform your entity runs. Each path should stay inside infrastructure you control, with retention set by your own policy. Confirm the metric names, their meaning and the available log fields against the Fabric version you run, because the set changes between releases. Keep the operations endpoints on internal networks only, and make sure the health check endpoints are reachable by the orchestrator that restarts failed nodes, if you run them on Kubernetes or a similar platform.

DORA Article 9(1) and (2) require continuous monitoring and control of the security and functioning of ICT systems. That obligation sits with your entity. Alert routing, on-call ownership for each peer, orderer and Fabric CA, alert thresholds and the review cadence for alerts and log level changes are decisions only you can make. Fabric does not decide what is an anomaly, so a peer that reports healthy may still be behind on blocks or failing endorsements in a way your rules must catch. Write a runbook that maps each health check failure, metric threshold and unexpected log level change to a named owner, a response expectation and an escalation path, and record who approved it.

Test the design before an auditor or supervisor asks for it. Confirm that a request to an operations endpoint without a valid client certificate is refused. Trigger a controlled peer outage in a non-production network and check that the alert reaches the on-call owner. For ordering, alert on the remaining fault margin rather than only on a single node going down: the Fabric documentation states that a five node Raft cluster tolerates the loss of two nodes, so a second failure must be visible before quorum is at risk. Keep dated records of alert reviews and threshold changes, since they are the evidence that monitoring is operated continuously.

Configuration sequence for a DORA-aligned Fabric network

This sequence takes a Fabric network from risk classification to tested recovery, with each step producing a record that supports DORA controls for keys, change, monitoring, backup and continuity. It is written for teams that run peers, orderers and CAs in their own infrastructure.

  1. Confirm the ICT risk register and critical functions

    The work starts with the entity's ICT risk register and its list of critical or important functions, since these decide which Fabric components need the strongest controls. DORA Article 28(3) requires a register of information covering all contractual arrangements for ICT services, so record each peer, orderer and CA, where it is hosted, and any third party that operates it. Map each channel to the business function it supports. Done when every peer, orderer and CA has an owner, a function and a register entry approved by the risk owner.

  2. Choose Raft ordering and the version line

    Fabric documentation recommends the Raft ordering service, which is crash fault tolerant and keeps working while a majority of nodes are available. A five node Raft cluster tolerates the loss of two nodes. Fabric v3.0 also added a BFT ordering service based on SmartBFT, which is a different design with its own operational profile, so confirm the need before selecting it. Choose between the v2.5 LTS line and the 3.x line. Note that v3.0 removed Solo and Kafka consensus and the v1.x chaincode lifecycle, so Kafka ordering must move to Raft and channels must be on the v2.x lifecycle first. Done when the architecture decision record is approved and any migration work has a documented plan.

  3. Plan HSM-backed keys and custom images

    Fabric uses the PKCS#11 standard to keep peer and orderer MSP keys in a hardware security module, which supports the cryptographic key protection DORA Article 9(4)(d) expects. TLS keys must remain file-based, so the design needs separate key handling for each type. The prebuilt Docker images are not built with PKCS#11, so build custom images that include the library your HSM vendor supports. Confirm the HSM model and client library with the vendor before fixing the design. Plan partition access, key ceremony procedures and backup of key material under the HSM's own controls. Done when a test peer signs with an HSM-held MSP key and the image build can be reproduced from recorded sources.

  4. Configure the CA database and high availability

    Fabric CA registers identities, issues enrollment certificates, handles renewal and revocation, and generates certificate revocation lists, so its availability affects every member. The default SQLite backend is suited to testing. For production, confirm the database platform among the supported options, which include PostgreSQL and MySQL, and the replication and failover approach. Several CA servers can share one database behind a load balancer such as HAProxy. Place the CA database inside the same backup scope as the ledger. Done when a CA node can be removed from service and enrollment and revocation continue without interruption.

  5. Enable the operations service with mutual TLS

    Peers and orderers expose a /healthz health check, /logspec for log level management, /version, and a Prometheus /metrics endpoint or StatsD push. Restrict these endpoints with mutual TLS client certificates so that only monitoring systems holding approved certificates can reach them. Route logs to a central store and set retention to match your monitoring and incident records, confirming the period with your compliance and legal teams. This configuration supports the continuous monitoring that DORA Article 9(1) and (2) asks for. Done when an unauthenticated request is refused, an approved monitoring client scrapes metrics, and a simulated peer outage raises an alert.

  6. Document the change and patch policy

    DORA Article 9(4)(e) expects ICT changes to be recorded, tested, assessed, approved, implemented and verified, and Article 9(4)(f) expects documented patch and update policies. Build the procedure around Fabric's four-step upgrade path: back up the ledger and MSPs, upgrade orderer binaries in a rolling fashion, upgrade peer binaries in a rolling fashion, then update application channel capability levels. Log channel updates and chaincode definitions in the same change register. Treat the 3.1.5 and v2.5.16 patch releases as separate patch events with their own assessment. Client applications built on the Fabric Gateway client API can be upgraded separately from the network. Done when each change has a ticket, a test record, an approver and a post-change verification record.

  7. Set backup scope and test restores

    DORA Article 12(1) requires a documented backup policy that sets scope and minimum frequency by data criticality, and Article 12(2) requires periodic testing of backup, restoration and recovery procedures. Scope should cover the ledger on each peer, MSP material, the CA database and orderer data. Store backups so that they can be activated without jeopardizing security or integrity, and run first restores in a segregated environment. Compare restored block heights and CA records against the source. Confirm backup frequency with your criticality classification, since the regulation sets the principle and your policy sets the interval. Done when a restore into an isolated environment passes a documented comparison and the result is filed with the backup policy.

  8. Schedule yearly continuity exercises

    DORA Article 11(6) requires ICT business continuity and response and recovery plans to be tested at least yearly and after substantive changes, including cyber-attack scenarios and switchovers to redundant capacity, backups and facilities. For a Fabric network, exercises should cover losing a Raft orderer, failing over the CA database, rebuilding a peer from a snapshot or backup, and rotating an HSM-held identity. Schedule the first exercise after the earlier steps are verified, then repeat it yearly and after any substantive change, such as a move to another version line. Record findings, owners and fixes in the risk register. Done when every exercise has a written report, closed actions and sign-off from the business continuity owner.

What DORA requires that Fabric does not provide

DORA places obligations on the financial entity, not on the ledger software. Fabric peers, orderers and CAs supply cryptographic, change and monitoring controls, but the third-party register, exit plans, contract terms, incident reporting, resilience testing and board oversight remain the entity's responsibility. DeployOpen prepares the systems, controls and evidence for these areas. It does not issue audit reports, attestations or certifications.

Third-party register and exit plans

Article 28(3) requires a register of information covering every contractual arrangement for ICT services, including hosting, Fabric support and consultancy. Article 28(8) requires documented, tested exit strategies and transition plans for services that support critical or important functions. For a Fabric network, the exit plan must explain how a member organization moves its peers, orderers, CA hierarchy and MSP material to another operator without losing ledger continuity. Confirm that the register lists every external party with access to these components.

Contract terms for ICT providers

Article 30(2) requires every ICT services contract to state where services are provided and data processed, to give advance notice of changes, and to cover data return on insolvency or termination of the provider. For Fabric work, this covers where operators access signing keys and ledger data, which regions host backups and snapshots, and how ledger and MSP material returns to the entity at exit. Check that the statement of work names these locations and that the data return terms match the service terms.

Incident classification and reporting

Chapter III covers ICT-related incident management, classification and reporting. The operations service health checks, log levels and metrics feed detection, but the entity defines classification criteria and the reporting path to its competent authority. Decide in advance which Fabric events count as incidents, such as a lost Raft quorum, a rejected channel update, a revoked enrollment certificate or a compromised peer administrator credential. Confirm the reporting timelines that apply to your entity before go-live.

Threat-led penetration testing

Chapter IV covers digital operational resilience testing, including threat-led penetration testing. Article 26(7) is the only authority-issued attestation DORA provides for, confirming that a threat-led test met the requirements. The ECB states that the core requirements of DORA TLPT and TIBER-EU are identical. For Fabric, the test scope should consider peer and orderer endpoints, CA enrollment and renewal flows, chaincode invocation paths and operations service endpoints. Confirm with your competent authority whether the entity is in scope before planning the test.

Governance and board responsibility

DORA places ICT risk oversight with the management body of the financial entity. Platform teams and consortium operators carry out parts of the framework, but the board or management body must approve the ICT risk framework, the change policy for upgrades and channel updates, and the backup and continuity policy. Ask who approves a channel capability change, who accepts the residual risk of running a line that is not the current release, and how each consortium member's accountability for its peer and CA keys is recorded.

Supervisor-facing documentation

Competent authorities supervise compliance using their powers under Article 50, and DORA sets no certification scheme. The evidence they ask for typically includes architecture records, the register, tested exit plans, change records, backup restore test results and yearly continuity test reports. DeployOpen prepares these systems, controls and evidence for Fabric operations, but independent auditors and the competent authority make compliance determinations. Confirm the evidence format your authority expects before the documentation set is designed.

What to confirm with your Fabric version, HSM vendor and CA database before relying on this map

The map earlier on this page ties DORA obligations to Fabric components, but several of those ties depend on details that vary by release, vendor and deployment. Before you rely on it, confirm the points in this section in your own environment and record each answer in your ICT change records. Nothing here should be read as a settled fact about your build. The first item is the exact Fabric version that your peers, orderers and CAs run. Fabric has two lines in parallel: v2.5 is the long-term support release for production users, and the 3.x line receives its own patch releases alongside it. Confirm which version and patch level each node runs, because control behavior and upgrade steps differ between them.

The second item is HSM library support. Fabric uses the PKCS#11 standard to keep peer and orderer MSP keys in an HSM, but TLS keys must remain file-based, and the prebuilt Docker images are not built with PKCS#11 support, so you will run a custom image. Ask your HSM vendor which PKCS#11 library version it supports for the Fabric release you run, how it handles the signing key types your MSP configuration uses (Fabric v3.0 added Ed25519 alongside ECDSA), and whether it provides written support for that combination. Do not assume a library works with a given Fabric build because the interface is standardized. Record the vendor's statement together with the exact version pair it covers.

The third item is whether your custom image passes HSM testing. The image adds the PKCS#11 build and the vendor library, so it becomes a component you own and must test. Run it against the failure cases your continuity plan depends on: a peer or orderer restart with the HSM reachable, a restart with the HSM unreachable, a key rotation, and a restore of a backup onto a replacement host that connects to the same HSM partition. Confirm that signing fails closed and that the failure appears in the logs exposed through the operations service. Rebuild and retest the image whenever Fabric or the vendor library changes, and keep the test results linked to the image digest so that evidence matches the artifact that ran.

The fourth item is the CA database engine. Fabric CA defaults to SQLite and also supports PostgreSQL and MySQL. Several CA servers sharing one database behind a load balancer is the high availability pattern the Fabric CA user guide describes, so a single SQLite file carries a different availability and recovery profile. Decide the engine with your database team, confirm how CA data including issued certificates and revocation state is backed up and restored, and test that losing one CA node does not lose revocations. Finally, confirm whether Fabric-X applies to your use case. LF Decentralized Trust lists it as aimed at regulated digital assets, while permissioned Fabric is the implementation this page covers. If your workload differs, the operational map may not transfer, so validate it against a written scope before you depend on it.

Questions buyers ask before hiring help with DORA on Hyperledger Fabric

Does DORA apply to my organization if we run Hyperledger Fabric?

DORA applies only if your organization is one of the financial entity types listed in Article 2(1), which covers 20 types, from credit and payment institutions to insurers and crypto-asset service providers. Confirm your entity type with your legal or regulatory team before you scope any work. Regulation (EU) 2022/2554 has applied since 17 January 2025 and is directly applicable in all EU member states without national transposition. Your national competent authority supervises compliance for your entity type. Chapter V also covers ICT third-party service providers, so if you operate Fabric for other entities, check whether that role brings additional obligations. Running Fabric does not settle the applicability question either way.

Does running Hyperledger Fabric make us DORA compliant?

No. Fabric is an open-source platform, while DORA sets requirements for how your organization governs and operates its ICT systems. Fabric can support controls such as HSM-backed key protection, recorded change management, logging and monitoring through the operations service, and tested backups. Those controls only count once your policies, named owners and evidence exist around them. DORA sets no certification scheme, so no product badge or certificate closes the gap. Your competent authority judges compliance through supervision. Ask your team to map each relevant article to a named control, an owner and a piece of evidence, and treat any statement that a platform makes you compliant as a claim to test.

What drives the cost of a Fabric DORA engagement?

Cost depends on the size of your network and how much evidence already exists. The main drivers are the number of peers, orderers and Fabric CAs, whether MSP keys sit in an HSM and how that integration is built, the number of channels and the chaincode they run, and how much existing change, backup and test evidence you can reuse. Each additional node adds configuration, monitoring and restore testing work. DeployOpen does not publish a price list, and a quote follows from a written, fixed scope. Ask for a split between one-time work, such as design, HSM integration, evidence setup and the first continuity test, and recurring work, such as upgrades, patch cycles, yearly testing and any retainer. Also ask which items assume your staff provide access or time.

How long does a DORA readiness project for Fabric take?

Duration depends on scope, so no single figure applies. A review of one peer and one orderer moves faster than a multi-organization network with an HSM integration, custom images, several channels and a full backup and recovery test. The largest schedule risks usually sit with approvals and test windows that your organization controls. Upgrades add a prerequisite: before moving to the 3.x line, Kafka ordering must move to Raft and all channels must be on the v2.x lifecycle, according to the Fabric upgrade documentation. Ask any partner to show the phases, the dependencies on your change board and the test windows in the written scope, and to identify which tasks depend on specific staff being available.

What does our team need to provide for a Fabric DORA engagement?

Your side needs named people with decision rights. Risk owners must accept or reject residual risk for the ICT services that Fabric supports. A change board must approve and record changes to peers, orderers, CAs and channels. An HSM team must own the device, its partitions and key ceremonies. Operators must release test windows for upgrades, failover and restore exercises. Many delays come from these groups being unavailable when the work needs them. Ask DeployOpen to list each role in the written scope, the decisions it makes and the dates it must be available. Because DeployOpen works inside your cloud accounts, data centers or air-gapped networks, access arrangements must also be agreed before work starts.

Can our own team handle Fabric DORA controls without a partner?

Yes, many teams can, if they already run Fabric in production and can operate an HSM. The work goes beyond configuration. You need documented policies, recorded change management, backups restored into a segregated environment, and a yearly continuity test that covers cyber-attack scenarios and switchover to redundant capacity, as Article 11(6) requires for entities other than microenterprises. Check whether your team has hands-on experience with the PKCS#11 integration, custom peer and orderer images, the Fabric upgrade sequence and the operations service. If one of these is missing, a partner can cover that gap within a defined scope while your team keeps ownership of the runbooks. Be candid in your assessment about the skills you cannot yet show.

Will DeployOpen issue a DORA certificate for our Fabric network?

No. DeployOpen does not issue certificates, attestations or audit reports. DeployOpen plans, implements, hardens, documents and supports self-hosted platforms, and it prepares systems, controls and evidence for compliance assessments. Independent auditors and certification bodies issue reports and certifications where those apply. DORA itself sets no certification scheme. The only authority-issued attestation the Regulation provides for concerns a threat-led penetration test that met the requirements, under Article 26(7). Ask DeployOpen for the evidence pack, the control mapping and the test results, then give them to your competent authority or your auditor, who decide what they conclude.

Which Fabric keys belong in an HSM and which stay as files?

Peer and orderer MSP keys can be kept in an HSM through PKCS#11, which Fabric supports. TLS keys must remain file-based, so plan storage for both types. The prebuilt Docker images are not built with PKCS#11, so you need custom images that include the integration. Test the signing path on a non-production network first. Confirm that your HSM vendor's PKCS#11 library works with the Fabric build you run, and document key ceremonies, HSM partition backups and the response to a device failure. Include the restore path in your continuity test. Check the current Fabric HSM documentation for configuration details before you write runbooks.

How DeployOpen scopes and delivers DORA-aligned Fabric operations

DeployOpen plans, implements, hardens, documents and supports self-hosted Hyperledger Fabric networks inside the client's own infrastructure, so the operational controls DORA expects sit with the financial entity that owns the network. We prepare the systems, controls and evidence for a DORA readiness review, but we do not issue audit reports or attestations, which independent auditors and competent authorities handle.

How we scope

  • Engagements are fixed-scope, with peers, orderers, CAs and channels listed in a written document before work starts.
  • The written scope names which ICT risk requirements in DORA each component supports, and which are left to your own policies.
  • We confirm the HSM vendor, PKCS#11 integration path and custom image requirements in your environment during scoping.

How we build

  • We configure HSM-backed MSP keys while keeping TLS keys file-based, as the Fabric HSM documentation requires.
  • We set up the operations service with mutual TLS, health checks and metrics export into your existing monitoring stack.
  • We script the upgrade runbook, covering ledger and MSP backups, rolling orderer and peer upgrades, and channel capability updates.

How we hand over

  • You receive change records for each channel update and binary upgrade, including test, approval and verification evidence.
  • Backup policies, restore procedures and segregated restore tests are documented with the frequency your data criticality requires.
  • Runbooks cover annual continuity tests, including cyber-attack scenarios and switchover to redundant capacity.

How we support

  • Ongoing support, upgrades and continuous testing are available as retainers after handover.
  • Retainer work can include tracking Fabric patch releases on the 2.5 LTS and 3.x lines and planning each upgrade window.
  • We help your team keep the register of ICT contractual arrangements and exit plans current for the Fabric components we run.

Sources and further reading

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.