Hyperledger Fabric 일반 명령 요약

7392 단어 hyperledgerfabric
#Peer 일반 명령:
		#peer chaincode --help
		#peer channel list --help
	--logging-level 
		#:debug,info,notice,warning,error,critical
	--version

peer 명령에는
###peer chaincode [option] [flags]
####peer chaincode install [flags]는 지정한 체인 코드를 배치 규범에 포장하여 peer 경로에 저장합니다.매개 변수: -c:JSON 문자열의 체인 코드 구조 함수 메시지 (기본 "{}") -h: 도움말 -l:chaincode 언어 작성, 기본 "golang"-n:chaincode 이름 -p:chaincode 경로 -v:chaincode 버전 -o:order 노드
####peer chaincode instantiate [flags] -C:channel ID string -c:JSON 문자열의 체인 코드 구조 함수 메시지 (기본 "{}") -h: 도움말 -l: chaincode 언어 작성, 기본 "golang"-n:chaincode 이름 -E:The name of the endorsement system chaincode to be used forthis chaincode -P: 이 코드와 관련된 인정 정책 -o:order 노드 실례
export ORDERER_CA=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem
peer chaincode instantiate -o orderer.example.com:7050 --tls --cafile $ORDERER_CA -C mychannel -n mycc -v 1.0 -c '{"Args":["init","a","100","b","200"]}' -P "AND ('Org1MSP.peer','Org2MSP.peer')"

####peer chaincode invoke는 지정한 체인 코드를 호출합니다. 네트워크에 지정한 업무를 제출하려고 합니다. -C:channel IDstring-c:JSON 문자열의 체인 코드 구조 함수 메시지 (기본 "{}") -h:help-n:chaincode 이름-o:ordere 노드 실례
peer chaincode invoke -o orderer.example.com:7050 -C mychannel -n mycc --peerAddresses peer0.org1.example.com:7051 --peerAddresses peer0.org2.example.com:7051 -c '{"Args":["invoke","a","b","10"]}'

####peer chaincode list 채널을 지정하면 채널에서 실례화된 체인 코드를 가져오거나 peer 노드에 설치된 체인 코드를 가져옵니다. -C:-h:-o:
####peer chaincode 패키지는 지정한 체인 코드를 배치 규범에 포장합니다. -s:create CC deployment spec for owner endorsements instead of raw CC deployment spec-c:JSON 문자열의 체인 코드 구조 함수 메시지(기본 "{}")-h:help-n:chaincode 이름-o:ordere 노드-i:chaincode 초기화 프로토콜-l:chaincode 작성 언어, 기본 "golang"-p:chaincode 경로
#####peer chaincode query Get endorsed result of chaincode function call and print it. It won’t generate transaction. -C:channelID string -c:JSON 문자열의 체인 코드 구조 함수 메시지 (기본 "{}") -h:help -n:chaincode 이름 -r:true일 경우 쿼리 값을 원본 바이트로 출력합니다. 그렇지 않으면 인쇄 가능한 문자열 인스턴스로 포맷합니다.
peer chaincode query -C mychannel -n mycc -c '{"Args":["query","a"]}'

#####peer chaincode signpackage Sign the specified chaincode package -h -o
####peer chaincode upgrade는 지정한 chaincode를 사용하여 기존의 chaincode를 교체합니다. 새로운 chaincode는 업무를 제출할 때 기존의 chaincode 실례를 즉시 교체합니다.
export ORDERER_CA=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem
peer chaincode upgrade -o orderer.example.com:7050 --tls --cafile $ORDERER_CA -C mychannel -n mycc -v 1.2 -c '{"Args":["init","a","100","b","200","c","300"]}' -P "AND ('Org1MSP.peer','Org2MSP.peer')"


###peer channel [command]
####peer channel create 채널을 만들고 창세 블록을 파일에 기록합니다. -c:channel ID string -f: 사무 파일의 설정 정보 -o, -orderer:ordere 노드의 예:
peer channel create -c mychannel -f ./createchannel.txn --orderer orderer.example.com:7050
 
 peer channel create -c mychannel --orderer orderer.example.com:7050 -f ./createchannel.txn -t 30s

####peer channel fetch 지정한 블록을 가져와 파일 예시에 기록합니다.
peer channel fetch newest mychannel.block -c mychannel --orderer orderer.example.com:7050


####peer channel getinfo 지정된 채널의 블록체인 정보를 얻으려면'-c'예가 필요합니다.
peer channel getinfo -c mychannel

####peer channel join이 peer 노드를 채널에 넣는 예
peer channel join -b ./mychannel.genesis.block

####peer channel list 가입 채널의 노드 목록
peer channel list

####peer channel signconfigtx가 파일 시스템에 설정된 업데이트 파일에 서명하려면'-f'가 필요합니다.
####peer channel update 서명 및 제공된 프로필 업데이트를 채널로 보내려면 "-f", "-o", "-c"예가 필요합니다.
peer channel update -c mychannel -f ./updatechannel.txn -o orderer.example.com:7050


###peer logging [option] [flags] 사용자가 peer의 로그 단계를 동적 관찰하고 설정할 수 있도록 합니다
####peer logging getlevel이 peer 노드의 로그 레벨을 되돌려줍니다.
peer logging getlevel peer

####peer logging revertlevels 로깅 레벨을 피어 시작 종료 레벨로 복원
peer logging revertlevels

####peer logging setlevel 정규 표현식이 일치하는 모든 모듈의 로그 기록 단계를 설정합니다
peer logging setlevel peer warning

###peer node [option] [flags] 이 명령은 peer node 노드를 시작하거나 peer node 노드의 상태를 바꾸는 데 사용됩니다. #####peer node start가 네트워크와 상호작용하는 노드를 시작하는 예:
peer node start --peer-chaincodedev

####peer node status가 실행 중인 node 노드의 상태를 되돌려줍니다.
###peer version [option] [flags] 이 명령은 peer의 버전 번호와 버전 정보 등을 표시하는 데 사용됩니다
#configtxgen 이 명령은 사용자에게 설정 검사와 관련된 작업을 만드는 데 사용됩니다 ######
configtxgen -outputBlock genesis_block.pb -profile SampleSingleMSPSoloV1_1 -channelID orderer-system-channel

##### 채널을 만드는 tx 출력
configtxgen -outputCreateChannelTx create_chan_tx.pb -profile SampleSingleMSPChannelV1_1 -channelID application-channel-1

####기원 블록 검사
configtxgen -inspectBlock genesis_block.pb

####채널 생성 확인 tx
configtxgen -inspectChannelCreateTx create_chan_tx.pb

##### 조직 정의 인쇄
configtxgen -printOrg Org1

#####anchor peer tx 출력
configtxgen -outputAnchorPeersUpdate anchor_peer_tx.pb -profile SampleSingleMSPChannelV1_1 -asOrg Org1

#configtxlator는 사용자가 protobuf와 JSON 버전의 데이터 구조를 변환하고 설정 업데이트를 만들 수 있도록 합니다. 이 명령은 REST 서버를 시작하여 HTTP를 통해 기능을 공개할 수 있습니다.
###start Start the configtxlator REST server
configtxlator start []

# --help
# --hostname="0.0.0.0"
# --port=7059

###proto_encode Converts a JSON document to protobuf
configtxlator proto_encode --type=TYPE []
# --help
# --type=TYPE
# --input=/dev/stdin
# --output=/dev/stdout

###proto_decode Converts a proto message to JSON
configtxlator proto_decode --type=TYPE []
# --help
# --type=TYPE
# --input=/dev/stdin
# --output=/dev/stdout

###compute_업데이트는 두 개의 봉인된common을 사용합니다.Config 메시지 및 변환된 구성 업데이트 계산
configtxlator compute_update --channel_id=CHANNEL_ID []
# --help
# --original=ORIGINAL
# --updated=UPDATED
# --channel_id=CHANNEL_ID
# --output=/dev/stdout

###version 버전 정보 표시
configtxlator version
# --help

#cryptogen Hyperledger Fabric 키 재료 생성에 사용되는 유틸리티
###cryptogen help Hyperledger Fabric 키 재료 생성을 위한 도구
###cryptogen generate 키 생성 프로그램
###cryptogen showtemplate 기본 구성 템플릿 표시
###cryptogen extend 확장이 이미 존재하는 네트워크 예
cryptogen extend --input="crypto-config" --config=config.yaml org3.example.com

###cryptogen 버전 정보 표시
ps: 친구들이 제 개인 홈페이지를 방문하여 저와 교류하는 것을 환영합니다!

좋은 웹페이지 즐겨찾기