What is an environment?
An environment is an isolated domain within a network that is used to host nodes and services, and provision application credentials. The declaration of an environment is when an actual blockchain is deployed and made available to memberships within the relevant network. Environments inherit the network's membership list, meaning that any organizations defined within the consortium configuration are whitelisted to the environment. As such, nodes, services and application credentials can be provisioned against any of the consortium’s memberships. Environments have four pieces of configuration:
- Blockchain Protocol: Ethereum , Hyperledger Fabric or Corda
- Client Protocol: Geth, Quorum , Hyperledger Besu or Polygon Edge
- Consensus Algorithm: PoA, Raft or IBFT
- Cloud & Region: Ohio, Frankfurt, Sydney, Seoul, Washington or Paris