#
# Copyright SecureKey Technologies Inc. All Rights Reserved.
#
# SPDX-License-Identifier: Apache-2.0
#

# This file contains the default images and tags used in the docker-based
# Fabric fixtures. The images and tags can be overridden using environment
# variables. See docker compose documentation.

# Default architecture for fabric images
FABRIC_ARCH=amd64
FABRIC_ARCH_SEP=-

CORE_PEER_NETWORKID=fabsdkgo
COMPOSE_PROJECT_NAME=fabsdkgo

FABRIC_DOCKER_REGISTRY=
FABRIC_BASE_DOCKER_REGISTRY=

FABRIC_FIXTURE_VERSION=v2.2
FABRIC_CRYPTOCONFIG_VERSION=v2

FABRIC_CA_FIXTURE_TAG=1.4.7
FABRIC_ORDERER_FIXTURE_TAG=2.2.0
FABRIC_PEER_FIXTURE_TAG=2.2.0
FABRIC_BUILDER_FIXTURE_TAG=2.2.0
FABRIC_COUCHDB_FIXTURE_TAG=0.4.21
FABRIC_BASEOS_FIXTURE_TAG=2.2.0
FABRIC_BASEIMAGE_FIXTURE_TAG=0.4.21

FABRIC_CA_FIXTURE_IMAGE=hyperledger/fabric-ca
FABRIC_ORDERER_FIXTURE_IMAGE=hyperledger/fabric-orderer
FABRIC_PEER_FIXTURE_IMAGE=hyperledger/fabric-peer
FABRIC_COUCHDB_FIXTURE_IMAGE=hyperledger/fabric-couchdb
FABRIC_BUILDER_FIXTURE_IMAGE=hyperledger/fabric-ccenv
FABRIC_BASEOS_FIXTURE_IMAGE=hyperledger/fabric-baseos
FABRIC_BASEIMAGE_FIXTURE_IMAGE=hyperledger/fabric-baseimage

CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock

GOPATH=~/go

# TLS client authentication configuration
CORE_PEER_TLS_CLIENTAUTHREQUIRED=true
CORE_PEER_TLS_CLIENTROOTCAS_FILES=/etc/hyperledger/tls/peer/ca.crt /etc/hyperledger/orgs/tls.example.com/tlsca/tlsca.tls.example.com-cert.pem
ORDERER_GENERAL_TLS_CLIENTAUTHREQUIRED=true
ORDERER_GENERAL_TLS_CLIENTROOTCAS=[/etc/hyperledger/tls/orderer/ca.crt,/etc/hyperledger/tlsca/tlsca.tls.example.com-cert.pem]
#FABRIC_CA_SERVER_TLS_CLIENTAUTH_TYPE=RequireAndVerifyClientCert
#FABRIC_CA_SERVER_TLS_CERTFILES=/etc/hyperledger/tlsca/tlsca.tls.example.com-cert.pem

# set by crypto-config env.sh
ORG1CA1_FABRIC_CA_SERVER_CA_KEYFILE=
ORG1TLSCA_FABRIC_CA_SERVER_CA_KEYFILE=
ORG2CA1_FABRIC_CA_SERVER_CA_KEYFILE=
