#
Replicator
The goal of AngusReplicator is to synchronize transactions from CouchDB to some external data source like mysql. With this, read operations on specific datasets could be more effectively and faster instead of querying the ledger.
apiVersion: integrator.angusnext.io/v1
kind: AngusReplicator
metadata:
name: replicator-customer01-mysql
namespace: customer01
spec:
image: angus/angus-replicator
tag: "dev"
replicas: 1
couchdb:
username: admin
password: password
host: peer01.customer01.svc.cluster.local
externaldbs:
- name: replicatedb01
type: mysql
host: mysql.customer01.svc.cluster.local
username: username
password: password
database: statedb-replica
table: transactions
sources:
- chaincode: general-chain
channel: default
- chaincode: general-chain
channel: default
- name: replicatedb02
type: mysql
host: mysql2.customer01.svc.cluster.local
username: username
password: password
database: statedb-replica
table: transactions
sources:
- chaincode: general-chain
channel: default
- chaincode: general-chain
channel: default