Byzantine Config

Open source executable utility used to easily update a Hyperledger Fabric blockchain configuration with a transaction buffer file that can be signed and executed.

Hyperledger Labs

Byzantine Config has been accepted into Hyperledger Labs.

Hyperledger® Labs is a community-based innovation space. Entrance into Hyperledger Labs allows Byzantine Config to be further tested, innovated, and used by the wider Hyperledger community.


Byzantine Config Usage

Used to update a Hyperledger Fabric network configuration. Doing this manually with CLI tools can be complex and cumbersome.

Adding/updating organizations requires a configuration block to be defined, signed and then executed as an updated config transaction.


Provides an executable GUI application that simplifies updating & adding Organizations.

An initial connect screen will appear when invoked.

You will need a network peer node address, User ID, access to your private key, and Fabric Binaries.


Blockchain configuration information is stored in the blockchain as configuration block types.

The first, genesis, block is always a configuration block. Configuration blocks store elements such as organizations in the network, orderer addresses, a channel, and other properties.


Since configuration data is stored in the blockchain, it cannot be updated. So, how is it modified?

When a new configuration block is added to the chain, Fabric reconciles the latest with the current configuration of the blockchain.

Updating configuration manually using the HLF CLI tools is a lengthy and complex set of processes.

Byzantine Config

Byzantine Config greatly simplifies this process.

It's an executable utility that provides a simple GUI-based application that produces a configuration transaction buffer file.

That file can be signed and executed to update a Hyperledger Fabric blockchain configuration.

Go Right to the Code

See Config in Action