Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@rafarocha
Created October 30, 2019 01:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rafarocha/dc2d8ab9c4825274725975d4ebb72589 to your computer and use it in GitHub Desktop.
Save rafarocha/dc2d8ab9c4825274725975d4ebb72589 to your computer and use it in GitHub Desktop.
hyperledger_sucess_tutorial.md
curl -O https://hyperledger.github.io/composer/latest/prereqs-ubuntu.sh
chmod u+x prereqs-ubuntu.sh
./prereqs-ubuntu.sh

npm install -g composer-cli@0.20
npm install -g composer-rest-server@0.20
npm install -g composer-playground@0.20

git clone https://github.com/hyperledger/fabric-samples
cd fabric-samples
curl -sSL http://bit.ly/2ysbOFE | bash -s

cd fabric-samples
cd basic-network
./generate.sh

ls crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/keystore/
# pegar resultado na propriedade do arquivo abaixo, FABRIC_CA_SERVER_CA_KEYFILE

vi docker-compose.yaml
    # no meu caso foi: 86ac2bfab4297861f88eddaa547fa2f2719ddf705e76aebfa2b55dc07408c32d_sk

vi connection.json
    # "x-type": "hlfv1"

cp crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/signcerts/Admin@org1.example.com-cert.pem .
cp crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/keystore/f92672900f57f84ce646baa9bcc2ccc07ce37f5aba4e50b82038460d0c2d59f0_sk .

composer card create -p connection.json -u PeerAdmin -c Admin@org1.example.com-cert.pem -k f92672900f57f84ce646baa9bcc2ccc07ce37f5aba4e50b82038460d0c2d59f0_sk -r PeerAdmin -r ChannelAdmin
composer card import -f PeerAdmin@basic-network.card

wget --no-check-certificate -r 'https://docs.google.com/uc?export=download&id=1tXRKk2nrFuI8cN8r6dZHY5mSgT-pjws4' -O basic.bna
composer network install -c PeerAdmin@basic-network -a basic.bna

composer network list -c PeerAdmin@basic-network
    # ✖ List business network from card PeerAdmin@basic-network
    # Error trying to ping. Error: No business network has been specified for this connection
    # Error: Error trying to ping. Error: No business network has been specified for this connection
    # Command failed

mkdir tmp
cp basic.bna tmp/
mv tmp/basic.bna tmp/basic.zip
cd tmp 
chmod u+x basic.zip
unzip basic.zip
cat package.json | grep "version"

composer archive list -a basic.bna
    # Listing Business Network Archive from basic.bna
    # Identifier:my-basic-sample@0.2.6-deploy.0
    # Name:my-basic-sample
    # Version:0.2.6-deploy.0

composer network start --networkName my-basic-sample --networkVersion 0.2.6-deploy.0 -A admin -S adminpw -c PeerAdmin@basic-network

composer card import -f admin@my-basic-sample.card
composer network ping -c admin@my-basic-sample

composer-rest-server -c admin@my-basic-sample &
# testar na porta 3000

composer-playground &
# testar na porta 8080
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment