hyperledger fabric 설정 개발자 모드
3210 단어 hyperledgerfabricgo
운영 체제: centos 7.6
# peer ,
#command: peer node start
command: peer node start --peer-chaincodedev=true
# peer , 7052
port:
- 7052:7052
이 포트는 로컬에서 chaincode를 시작하여peer 노드를 연결할 때 사용하는 포트입니다.config/core를 통해 사용할 수 있습니다.yaml에서 기본 포트를 수정합니다.
./start.sh
스크립트는 docker 용기를 시작하고 채널을 만들고peer 노드를 채널에 추가합니다.
cd fabric-samples/chaincode/chaincode_example02/go
# .env ,
# CORE_PEER_ADDRESS=peer:7052
echo 'export CORE_PEER_ADDRESS=127.0.0.1:7052' >> .env
# CORE_CHAINCODE_ID_NAME=chaincodeName:chaincodeVersion
echo 'export CORE_CHAINCODE_ID_NAME=mycc:1.0' >> .env
. .env
go run .
결과 내보내기
2019-02-07 20:55:49.076 CST [shim] setupChaincodeLogging -> INFO 001 Chaincode log level not provided; defaulting to: INFO
2019-02-07 20:55:49.076 CST [shim] setupChaincodeLogging -> INFO 002 Chaincode (build level: ) starting up ...
연결됐습니다.
docker-compose -f docker-compose.yml up -d cli
docker exec -it cli /bin/bash
peer chaincode install -n mycc -v 1.0 -p github.com/chaincode_example02/go
peer chaincode instantiate -o orderer.example.com:7050 -C mychannel -n mycc -v 1.0 -c '{"Args":["init", "a", "100", "b", "200"]}' -P "OR ('Org1MSP.member','Org2MSP.member')"
peer chaincode invoke -o orderer.example.com:7050 -C mychannel -n mycc -c '{"Args":["invoke","a","b","10"]}'
go run에 있습니다.의 창, fmt가 발견되었습니다.Print 정보입니다.
ex02 Init
Aval = 100, Bval = 200
ex02 Invoke
Aval = 90, Bval = 210
Ctrl-c, 체인 코드를 수정하고 go run.
수정된 코드도 도망갈 수 있다는 걸 알게 됐어요.심지어 고의 dlv도 사용할 수 있다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
WSL과 함께 Windows 11에서 Hyperledger Fabric 테스트 네트워크 사용Windows 11을 실행하는 노트북에서 Hyperledger Fabric Test Network를 시작하려고 시도할 것입니다. 자세한 정보 를 찾을 수 있습니다. 전제 조건을 관리하십시오. 에서 Docker 설치 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.