diff --git a/test-network-k8s/kube/org1/org1-peer1.yaml b/test-network-k8s/kube/org1/org1-peer1.yaml index a1eb6cc5..708c1db6 100644 --- a/test-network-k8s/kube/org1/org1-peer1.yaml +++ b/test-network-k8s/kube/org1/org1-peer1.yaml @@ -51,7 +51,11 @@ data: CORE_PEER_FILESYSTEMPATH: /var/hyperledger/fabric/data/org1-peer1.org1.example.com CORE_LEDGER_SNAPSHOTS_ROOTDIR: /var/hyperledger/fabric/data/org1-peer1.org1.example.com/snapshots CHAINCODE_AS_A_SERVICE_BUILDER_CONFIG: "{\"peername\":\"org1peer1\"}" - + CORE_LEDGER_STATE_STATEDATABASE: CouchDB + CORE_LEDGER_STATE_COUCHDBCONFIG_MAXRETRIESONSTARTUP: "20" + CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS: localhost:5984 + CORE_LEDGER_STATE_COUCHDBCONFIG_USERNAME: admin + CORE_LEDGER_STATE_COUCHDBCONFIG_PASSWORD: adminpw --- apiVersion: apps/v1 kind: Deployment @@ -87,6 +91,16 @@ spec: - name: tls-cert-volume mountPath: /var/hyperledger/fabric/config/tls readOnly: true + - name: couchdb + image: couchdb:3.2.1 + imagePullPolicy: IfNotPresent + env: + - name: "COUCHDB_USER" + value: "admin" + - name: "COUCHDB_PASSWORD" + value: "adminpw" + ports: + - containerPort: 5984 volumes: - name: fabric-volume persistentVolumeClaim: diff --git a/test-network-k8s/kube/org1/org1-peer2.yaml b/test-network-k8s/kube/org1/org1-peer2.yaml index c86b707b..3bab4730 100644 --- a/test-network-k8s/kube/org1/org1-peer2.yaml +++ b/test-network-k8s/kube/org1/org1-peer2.yaml @@ -52,6 +52,11 @@ data: CORE_PEER_FILESYSTEMPATH: /var/hyperledger/fabric/data/org1-peer2.org1.example.com CORE_LEDGER_SNAPSHOTS_ROOTDIR: /var/hyperledger/fabric/data/org1-peer2.org1.example.com/snapshots CHAINCODE_AS_A_SERVICE_BUILDER_CONFIG: "{\"peername\":\"org1peer2\"}" + CORE_LEDGER_STATE_STATEDATABASE: CouchDB + CORE_LEDGER_STATE_COUCHDBCONFIG_MAXRETRIESONSTARTUP: "20" + CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS: localhost:5984 + CORE_LEDGER_STATE_COUCHDBCONFIG_USERNAME: admin + CORE_LEDGER_STATE_COUCHDBCONFIG_PASSWORD: adminpw --- apiVersion: apps/v1 kind: Deployment @@ -87,6 +92,16 @@ spec: - name: tls-cert-volume mountPath: /var/hyperledger/fabric/config/tls readOnly: true + - name: couchdb + image: couchdb:3.2.1 + imagePullPolicy: IfNotPresent + env: + - name: "COUCHDB_USER" + value: "admin" + - name: "COUCHDB_PASSWORD" + value: "adminpw" + ports: + - containerPort: 5984 volumes: - name: fabric-volume persistentVolumeClaim: diff --git a/test-network-k8s/kube/org2/org2-peer1.yaml b/test-network-k8s/kube/org2/org2-peer1.yaml index c5c89c8d..f7383325 100644 --- a/test-network-k8s/kube/org2/org2-peer1.yaml +++ b/test-network-k8s/kube/org2/org2-peer1.yaml @@ -51,6 +51,11 @@ data: CORE_PEER_FILESYSTEMPATH: /var/hyperledger/fabric/data/org2-peer1.org2.example.com CORE_LEDGER_SNAPSHOTS_ROOTDIR: /var/hyperledger/fabric/data/org2-peer1.org2.example.com/snapshots CHAINCODE_AS_A_SERVICE_BUILDER_CONFIG: "{\"peername\":\"org2peer1\"}" + CORE_LEDGER_STATE_STATEDATABASE: CouchDB + CORE_LEDGER_STATE_COUCHDBCONFIG_MAXRETRIESONSTARTUP: "20" + CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS: localhost:5984 + CORE_LEDGER_STATE_COUCHDBCONFIG_USERNAME: admin + CORE_LEDGER_STATE_COUCHDBCONFIG_PASSWORD: adminpw --- apiVersion: apps/v1 kind: Deployment @@ -86,6 +91,16 @@ spec: - name: tls-cert-volume mountPath: /var/hyperledger/fabric/config/tls readOnly: true + - name: couchdb + image: couchdb:3.2.1 + imagePullPolicy: IfNotPresent + env: + - name: "COUCHDB_USER" + value: "admin" + - name: "COUCHDB_PASSWORD" + value: "adminpw" + ports: + - containerPort: 5984 volumes: - name: fabric-volume persistentVolumeClaim: @@ -95,7 +110,7 @@ spec: name: org2-config - name: tls-cert-volume secret: - secretName: org2-peer1-tls-cert + secretName: org2-peer1-tls-cert --- apiVersion: v1 kind: Service diff --git a/test-network-k8s/kube/org2/org2-peer2.yaml b/test-network-k8s/kube/org2/org2-peer2.yaml index 30fb4da3..15bddd50 100644 --- a/test-network-k8s/kube/org2/org2-peer2.yaml +++ b/test-network-k8s/kube/org2/org2-peer2.yaml @@ -51,6 +51,11 @@ data: CORE_PEER_FILESYSTEMPATH: /var/hyperledger/fabric/data/org2-peer2.org2.example.com CORE_LEDGER_SNAPSHOTS_ROOTDIR: /var/hyperledger/fabric/data/org2-peer2.org2.example.com/snapshots CHAINCODE_AS_A_SERVICE_BUILDER_CONFIG: "{\"peername\":\"org2peer2\"}" + CORE_LEDGER_STATE_STATEDATABASE: CouchDB + CORE_LEDGER_STATE_COUCHDBCONFIG_MAXRETRIESONSTARTUP: "20" + CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS: localhost:5984 + CORE_LEDGER_STATE_COUCHDBCONFIG_USERNAME: admin + CORE_LEDGER_STATE_COUCHDBCONFIG_PASSWORD: adminpw --- apiVersion: apps/v1 kind: Deployment @@ -86,6 +91,16 @@ spec: - name: tls-cert-volume mountPath: /var/hyperledger/fabric/config/tls readOnly: true + - name: couchdb + image: couchdb:3.2.1 + imagePullPolicy: IfNotPresent + env: + - name: "COUCHDB_USER" + value: "admin" + - name: "COUCHDB_PASSWORD" + value: "adminpw" + ports: + - containerPort: 5984 volumes: - name: fabric-volume persistentVolumeClaim: diff --git a/test-network-k8s/scripts/kind.sh b/test-network-k8s/scripts/kind.sh index de0ae3e2..02cb9165 100755 --- a/test-network-k8s/scripts/kind.sh +++ b/test-network-k8s/scripts/kind.sh @@ -25,6 +25,7 @@ function load_docker_images() { kind load docker-image ${FABRIC_CONTAINER_REGISTRY}/fabric-peer:$FABRIC_VERSION kind load docker-image ${FABRIC_CONTAINER_REGISTRY}/fabric-tools:$FABRIC_VERSION kind load docker-image ghcr.io/hyperledgendary/fabric-ccaas-asset-transfer-basic:latest + kind load docker-image couchdb:3.2.1 pop_fn } diff --git a/test-network-k8s/scripts/test_network.sh b/test-network-k8s/scripts/test_network.sh index 70094fff..d6e5fb79 100755 --- a/test-network-k8s/scripts/test_network.sh +++ b/test-network-k8s/scripts/test_network.sh @@ -252,4 +252,4 @@ function scrub_org_volumes() { function network_down() { stop_services scrub_org_volumes -} \ No newline at end of file +}