Hyperledger Fabric SDK v1.4.7 for node.js Samples
- Enroll Admin User:
node testAPIs.js enrollAdminUser
- Query Chaincode:
node testAPIs.js query
- Invoke Chaincode:
node testAPIs.js invoke
- Generate OBP Org JSON file
- Enroll Admin User
- Register User
- With ABAC(Attribute-Based Access Control)
- Create Channel
- Join Peers to Channel
- Query Channel
- Install Chaincode on Peers
- Instantiate Chaincode on Channel
- Endorsement Policy
- Upgrade Chaincode
- Endorsement Policy
- Invoke Transaction
- Query Chaincode
Chaincode EventBlock Event
mkdir -p ~/mywork && cd ~/mywork && curl -o minifab -sL https://tinyurl.com/yxa2q6yr && chmod +x minifab
sudo mv minifab /usr/local/bin/
minifab -h
- New spec.yaml
fabric: cas: - "ca0.org1.example.com" peers: - "peer0.org1.example.com" - "peer1.org1.example.com" settings: ca: FABRIC_LOGGING_SPEC: DEBUG peer: FABRIC_LOGGING_SPEC: INFO orderer: FABRIC_LOGGING_SPEC: DEBUG netname: "mynet"
- Start Minifab:
cd ~/mywork minifab netup -e 7788 -i 1.4.7 -o org1.example.com
-
在minifab运行中的状态下:spec.yaml中加入新的peer
-
minifab down
-
vars/crypto-config.yaml增加新的peer
-
生成新增peer的证书信息:
sudo /home/opc/cathy/workspace/go/src/github.com/fabric-samples-1.4/bin/cryptogen extend --input=vars/keyfiles --config=vars/crypto-config.yaml
缺失的admin cert可以从其它peer上考过来:
sudo cp vars/keyfiles/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/msp/admincerts/Admin@org1.example.com-cert.pem vars/keyfiles/peerOrganizations/org1.example.com/peers/peer1.org1.example.com/msp/admincerts/
sudo rm vars/node_vars.json
sudo rm vars/run/peer0.org1.example.com.env vars/run/peer1.org1.example.com.env
-
minifab netup 有时候会不成功关掉再重启下,或者把2,4,5步重复做就行了