Fabric命令手册
获取通道配置区块 需要开启tls服务认证 与 ca证书认定
获取最新区块
获取指定高度的区块
获取通道信息
解析区块
1 获取通道区块
区块链创世区块为高度为0的区块 节点通过创世区块加入通道 通过oldest或高度为0获取
peer channel fetch oldest mychannel.block -c mychannel -o orderer.example.com:7050 --tls --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem

2 获取通道内最新的区块
peer channel fetch newest new.block -c mychannel -o orderer.example.com:7050 --tls --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem

3获取指定高度的区块
peer channel fetch 8 -c mychannel --orderer orderer.example.com:7050 --tls --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem

4 获取通道信息
peer channel getinfo -c mychannel

5解析区块 区块为追溯区块
区块交易
解码区块数据为json数据
../bin/configtxlator proto_decode --input trace.block --type common.Block --output trace.json

区块数据:
{
"data": {
"data": [
{
"payload": {
"data": {
"actions": [
{
"header": {
"creator": {
"id_bytes": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNLekNDQWRHZ0F3SUJBZ0lSQUk0WU9nTmVCaHE5VitDdXRZVWhpYkF3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpFdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekV1WlhoaGJYQnNaUzVqYjIwd0hoY05NakV3TnpFek1EZ3dOREF3V2hjTk16RXdOekV4TURnd05EQXcKV2pCc01Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFUE1BMEdBMVVFQ3hNR1kyeHBaVzUwTVI4d0hRWURWUVFEREJaQlpHMXBia0J2CmNtY3hMbVY0WVcxd2JHVXVZMjl0TUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFRWRtS0hOMFIKaWpMYVlTTU1CREFyNmlVZ2VlMzFzK2xGYWEzYkxicGY1MGVZVHFxZ3ZuYkRwdzJUTXN1M25SRGVZeFZCSGZkLwpiS2xtRTlNc0RCbHlUYU5OTUVzd0RnWURWUjBQQVFIL0JBUURBZ2VBTUF3R0ExVWRFd0VCL3dRQ01BQXdLd1lEClZSMGpCQ1F3SW9BZ09PNTZZRWI2REE2cDRMaTBBMWVOc3VFNHFKQ2YyRXpLcFFSd1dDcTNUcXN3Q2dZSUtvWkkKemowRUF3SURTQUF3UlFJaEFOS1dNYW9BSDVyKy81RE1hMnhZdmxPTkdWeHd0OGhqS3ZiYUJISGl0L2VvQWlBeAprU0hGUThBQkFqTk1iakhaU2gzMmlpV1ZNU0lYVnVYWStCNEZmdEdqdkE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==",
"mspid": "Org1MSP"
},
"nonce": "loqQaQO7VJrHTuBAmz/mxizKIUI4E3wD"
},
"payload": {
"action": {
"endorsements": [
{
"endorser": "CgdPcmcxTVNQEqYGLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNKekNDQWM2Z0F3SUJBZ0lRWFRjSDdtZll0QnVVWlU0QVNuWlJiREFLQmdncWhrak9QUVFEQWpCek1Rc3cKQ1FZRFZRUUdFd0pWVXpFVE1CRUdBMVVFQ0JNS1EyRnNhV1p2Y201cFlURVdNQlFHQTFVRUJ4TU5VMkZ1SUVaeQpZVzVqYVhOamJ6RVpNQmNHQTFVRUNoTVFiM0puTVM1bGVHRnRjR3hsTG1OdmJURWNNQm9HQTFVRUF4TVRZMkV1CmIzSm5NUzVsZUdGdGNHeGxMbU52YlRBZUZ3MHlNVEEzTVRNd09EQTBNREJhRncwek1UQTNNVEV3T0RBME1EQmEKTUdveEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFIRXcxVApZVzRnUm5KaGJtTnBjMk52TVEwd0N3WURWUVFMRXdSd1pXVnlNUjh3SFFZRFZRUURFeFp3WldWeU1DNXZjbWN4CkxtVjRZVzF3YkdVdVkyOXRNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUyRk1Fb3V4STdHNW8KWWVzL2VUVkUwZ1ZTRjVsMk1NRFlRUUpReWNmdy93TExEdDhqY3VGNU9tcGJJZGlMb0kvbFF0TkJPTmJheVdOYgpTV0pWeHRVOHZLTk5NRXN3RGdZRFZSMFBBUUgvQkFRREFnZUFNQXdHQTFVZEV3RUIvd1FDTUFBd0t3WURWUjBqCkJDUXdJb0FnT081NllFYjZEQTZwNExpMEExZU5zdUU0cUpDZjJFektwUVJ3V0NxM1Rxc3dDZ1lJS29aSXpqMEUKQXdJRFJ3QXdSQUlnUitBNkkvdzJWOFVsMFhwcTVsMGNxb28zdHdYMnJFQVlkdDE0ZHdudFlaQUNJQnp5YmU4MgpjNmpjZ2t6SjBFNFE2NzNEdlluQlRZRnoxWHk1dDFaTFUweWsKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=",
"signature": "MEUCIQDefnNJeK6I/G12FrW6WdTSk8jSrFLEFQAYkKhI9sUPcAIgOSWSDdyEYThU2DqadhirSXIpx80dgUA+NLvN8s7bmLU="
}
],
"proposal_response_payload": {
"extension": {
"chaincode_id": {
"name": "trace",
"path": "",
"version": "1.0"
},
"events": null,
"response": {
"message": "",
"payload": null,
"status": 200
},
"results": {
"data_model": "KV",
"ns_rwset": [
{
"collection_hashed_rwset": [],
"namespace": "lscc",
"rwset": {
"metadata_writes": [],
"range_queries_info": [],
"reads": [
{
"key": "trace",
"version": {
"block_num": "10",
"tx_num": "0"
}
}
],
"writes": []
}
},
{
"collection_hashed_rwset": [],
"namespace": "trace",
"rwset": {
"metadata_writes": [],
"range_queries_info": [],
"reads": [
{
"key": "prod_1",
"version": null
}
],
"writes": [
{
"is_delete": false,
"key": "prod_1",
"value": "eyJkb2NUeXBlIjoidHJhY2VJbmZvIiwiaWQiOiJwcm9kXzEiLCJjb21wYW55IjoiY2hhaW5jb2RlIiwiZGF0YSI6IjIwMjEtNC0xNCIsImxhc3RpZCI6IiIsImxhc3RiYXRjaCI6IiIsImJhdGNoIjoicHJvZF8xMTEiLCJjb3N0IjoiMTAwIiwib3BlcmF0aW9uIjoiIiwib3BlcmF0b3IiOiIifQ=="
}
]
}
}
]
},
"token_expectation": null
},
"proposal_hash": "0GLMCAqGCBu2mhr+ygqErScZ+hQSIYja4dzBDo6wppQ="
}
},
"chaincode_proposal_payload": {
"TransientMap": {},
"input": {
"chaincode_spec": {
"chaincode_id": {
"name": "trace",
"path": "",
"version": ""
},
"input": {
"args": [
"YWRkVHJhY2VpbmZv",
"cHJvZF8x",
"Y2hhaW5jb2Rl",
"MjAyMS00LTE0",
"",
"",
"cHJvZF8xMTE=",
"MTAw",
"",
""
],
"decorations": {}
},
"timeout": 0,
"type": "GOLANG"
}
}
}
}
}
]
},
"header": {
"channel_header": {
"channel_id": "mychannel",
"epoch": "0",
"extension": "EgcSBXRyYWNl",
"timestamp": "2021-07-22T08:25:12.248510041Z",
"tls_cert_hash": null,
"tx_id": "8acb6a73d170b0457551c2c13a1465ae689577d1996653acaedeb7a64a2b8c48",
"type": 3,
"version": 0
},
"signature_header": {
"creator": {
"id_bytes": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNLekNDQWRHZ0F3SUJBZ0lSQUk0WU9nTmVCaHE5VitDdXRZVWhpYkF3Q2dZSUtvWkl6ajBFQXdJd2N6RUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhHVEFYQmdOVkJBb1RFRzl5WnpFdVpYaGhiWEJzWlM1amIyMHhIREFhQmdOVkJBTVRFMk5oCkxtOXlaekV1WlhoaGJYQnNaUzVqYjIwd0hoY05NakV3TnpFek1EZ3dOREF3V2hjTk16RXdOekV4TURnd05EQXcKV2pCc01Rc3dDUVlEVlFRR0V3SlZVekVUTUJFR0ExVUVDQk1LUTJGc2FXWnZjbTVwWVRFV01CUUdBMVVFQnhNTgpVMkZ1SUVaeVlXNWphWE5qYnpFUE1BMEdBMVVFQ3hNR1kyeHBaVzUwTVI4d0hRWURWUVFEREJaQlpHMXBia0J2CmNtY3hMbVY0WVcxd2JHVXVZMjl0TUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFRWRtS0hOMFIKaWpMYVlTTU1CREFyNmlVZ2VlMzFzK2xGYWEzYkxicGY1MGVZVHFxZ3ZuYkRwdzJUTXN1M25SRGVZeFZCSGZkLwpiS2xtRTlNc0RCbHlUYU5OTUVzd0RnWURWUjBQQVFIL0JBUURBZ2VBTUF3R0ExVWRFd0VCL3dRQ01BQXdLd1lEClZSMGpCQ1F3SW9BZ09PNTZZRWI2REE2cDRMaTBBMWVOc3VFNHFKQ2YyRXpLcFFSd1dDcTNUcXN3Q2dZSUtvWkkKemowRUF3SURTQUF3UlFJaEFOS1dNYW9BSDVyKy81RE1hMnhZdmxPTkdWeHd0OGhqS3ZiYUJISGl0L2VvQWlBeAprU0hGUThBQkFqTk1iakhaU2gzMmlpV1ZNU0lYVnVYWStCNEZmdEdqdkE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==",
"mspid": "Org1MSP"
},
"nonce": "loqQaQO7VJrHTuBAmz/mxizKIUI4E3wD"
}
}
},
"signature": "MEUCIQCpUTEnB4fFZrUNjMLxf01JlaVIDs3I5TMIo060lDPlhQIgdUFGa6nLgUOdX+Eh96lGrbVpS04KFrfTQ1NXcOzQoIM="
}
]
},
"header": {
"data_hash": "wOfplV2FdcWt+w9NlPDzNVnwGtw6eT1EN2z5W+b03NA=",
"number": "11",
"previous_hash": "cvG/2tsjjZNdKLrO4h4Fy+LMYGH47JjWKPP+ILfMe3g="
},
"metadata": {
"metadata": [
"Ev4GCrIGCpUGCgpPcmRlcmVyTVNQEoYGLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNEVENDQWJPZ0F3SUJBZ0lSQVBYMTlaTmxhSHJQcjl6RE04UTNBckl3Q2dZSUtvWkl6ajBFQXdJd2FURUwKTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrTmhiR2xtYjNKdWFXRXhGakFVQmdOVkJBY1REVk5oYmlCRwpjbUZ1WTJselkyOHhGREFTQmdOVkJBb1RDMlY0WVcxd2JHVXVZMjl0TVJjd0ZRWURWUVFERXc1allTNWxlR0Z0CmNHeGxMbU52YlRBZUZ3MHlNVEEzTVRNd09EQTBNREJhRncwek1UQTNNVEV3T0RBME1EQmFNRmd4Q3pBSkJnTlYKQkFZVEFsVlRNUk13RVFZRFZRUUlFd3BEWVd4cFptOXlibWxoTVJZd0ZBWURWUVFIRXcxVFlXNGdSbkpoYm1OcApjMk52TVJ3d0dnWURWUVFERXhOdmNtUmxjbVZ5TG1WNFlXMXdiR1V1WTI5dE1Ga3dFd1lIS29aSXpqMENBUVlJCktvWkl6ajBEQVFjRFFnQUUzWjJ5VmI3WmpGeGt6ZExhMHRCSzNmR2g2K2hJeit2Y1BkKzBUeiszdDFNekg3TkUKR0NoZ1NwRU01K0lMQ0ZNZ3ZVb1o2V05PejY0OXArUnhFT0xKdDZOTk1Fc3dEZ1lEVlIwUEFRSC9CQVFEQWdlQQpNQXdHQTFVZEV3RUIvd1FDTUFBd0t3WURWUjBqQkNRd0lvQWc4Q3FoTzZlOG1PTjZLeWt3SGQ3U3JyWStibU9BCmlzV0NpcVBQR1JmUWVJSXdDZ1lJS29aSXpqMEVBd0lEU0FBd1JRSWhBTE1CdFN5NklPdXFad3VuNXA4R1VEMWYKa25NZ04rVUhxWWkzc3psK0tzUlFBaUFkTDhORER6dWdvNWdGT3NMQmRwTDNXcElpUWsrOEVSMjM2SVYrWTcvbgorQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KEhiOgt5GTjREpACMs6CDyxR4Fqw+7TY1bIISRzBFAiEAqBVc7tqoO8g/OAXzamu/wmn8tPP0mvhfntbQ5hDuU3sCIDv1ekJBtd7vyzidXXjFvFzDN7vla9IbELuRK3mxC06P",
"CgIIAhL9BgqyBgqVBgoKT3JkZXJlck1TUBKGBi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDRFRDQ0FiT2dBd0lCQWdJUkFQWDE5Wk5sYUhyUHI5ekRNOFEzQXJJd0NnWUlLb1pJemowRUF3SXdhVEVMCk1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDa05oYkdsbWIzSnVhV0V4RmpBVUJnTlZCQWNURFZOaGJpQkcKY21GdVkybHpZMjh4RkRBU0JnTlZCQW9UQzJWNFlXMXdiR1V1WTI5dE1SY3dGUVlEVlFRREV3NWpZUzVsZUdGdApjR3hsTG1OdmJUQWVGdzB5TVRBM01UTXdPREEwTURCYUZ3MHpNVEEzTVRFd09EQTBNREJhTUZneEN6QUpCZ05WCkJBWVRBbFZUTVJNd0VRWURWUVFJRXdwRFlXeHBabTl5Ym1saE1SWXdGQVlEVlFRSEV3MVRZVzRnUm5KaGJtTnAKYzJOdk1Sd3dHZ1lEVlFRREV4TnZjbVJsY21WeUxtVjRZVzF3YkdVdVkyOXRNRmt3RXdZSEtvWkl6ajBDQVFZSQpLb1pJemowREFRY0RRZ0FFM1oyeVZiN1pqRnhremRMYTB0QkszZkdoNitoSXordmNQZCswVHorM3QxTXpIN05FCkdDaGdTcEVNNStJTENGTWd2VW9aNldOT3o2NDlwK1J4RU9MSnQ2Tk5NRXN3RGdZRFZSMFBBUUgvQkFRREFnZUEKTUF3R0ExVWRFd0VCL3dRQ01BQXdLd1lEVlIwakJDUXdJb0FnOENxaE82ZThtT042S3lrd0hkN1NyclkrYm1PQQppc1dDaXFQUEdSZlFlSUl3Q2dZSUtvWkl6ajBFQXdJRFNBQXdSUUloQUxNQnRTeTZJT3VxWnd1bjVwOEdVRDFmCmtuTWdOK1VIcVlpM3N6bCtLc1JRQWlBZEw4TkREenVnbzVnRk9zTEJkcEwzV3BJaVFrKzhFUjIzNklWK1k3L24KK0E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tChIY6HlsPsGUZZQoZecExXAdOxFhnglQXyK3EkYwRAIgZpyvWKNWWwC595A5MlNjDaKv3aN1rXJqaxlmI5xU774CICoG+Ni6EEtdFlBXfpm+j6cOGVPDye2L5rW3wFsmkg/D",
"",
""
]
}
}
更多文章请关注《万象专栏》
转载请注明出处:https://www.wanxiangsucai.com/read/cv17755