Skip to content

Instantly share code, notes, and snippets.

View mtnieto's full-sized avatar
🏠
Working from home

María Teresa Nieto mtnieto

🏠
Working from home
View GitHub Profile
0xc2a3433f6aca9316a57006b73c0ddcff0da34c8f
# ---------------------------------------------------------------------------
# "OrdererOrgs" - Definition of organizations managing orderer nodes
# ---------------------------------------------------------------------------
OrdererOrgs:
- Name: Orderer
Domain: myapp.com
Specs:
- Hostname: orderer
# ---------------------------------------------------------------------------
- Name: hbo
Domain: hbo.myapp.com
Template:
Count: 3
Users:
Count: 1
---
################################################################################
#
# Profile
#
# - Different configuration profiles may be encoded here to be specified
# as parameters to the configtxgen tool
#
################################################################################
Profiles:
SeriesOrdererGenesis:
Orderer:
<<: *OrdererDefaults
Organizations:
- *OrdererOrg
Consortiums:
SeriesConsortium:
Organizations:
"start")
generateCerts
generateChannelArtifacts
#replacePrivateKey
#pullDockerImages
#startNetwork
;;
function generateChannelArtifacts(){
if [ ! -d ./channel-artifacts ]; then
mkdir channel-artifacts
fi
if [ ! -f $GOPATH/bin/configtxgen ]; then
go get github.com/hyperledger/fabric/common/configtx/tool/configtxgen
fi
# Copyright IBM Corp. All Rights Reserved.
#
# SPDX-License-Identifier: Apache-2.0
#
version: '2'
services:
peer-base:
image: hyperledger/fabric-peer
environment:
# Copyright IBM Corp. All Rights Reserved.
#
# SPDX-License-Identifier: Apache-2.0
#
version: '2'
services:
orderer.myapp.com:
version: '2'
services:
caNetflix:
image: hyperledger/fabric-ca
environment:
- FABRIC_CA_HOME=/etc/hyperledger/fabric-ca-server
- FABRIC_CA_SERVER_CA_NAME=ca-netflix
- FABRIC_CA_SERVER_TLS_ENABLED=true
- FABRIC_CA_SERVER_TLS_CERTFILE=/etc/hyperledger/fabric-ca-server-config/ca.netflix.myapp.com-cert.pem