Hyperledger fabric에서 제공하는 예제 Building your first network (Byfn)
전에 ./byfn.sh up으로 네트워크를 실행하고 쿼리값을 받아오는 작업을 실행해봤었다.
쿼리값을 어딘가에서 받아오는 것인지 한참 헤매다가 발견했다.
체인코드 내용 (/fabric-samples/first-network/scripts/script.sh)


CC_SRC_PATH="github.com/chaincode/chaincode_example02/go/"
fabric/fabric-samples/fabric-samples/chaincode/chaincode_example02/go/chaincode_example.go

Init에서는 args[]에 A, Aval, B, Bval값을 넣는다
(아래 잘렸지만 return.Success(nil))



+ return shim.Success(nil)
Aval = Aval - X
Bval = Bval - X
체인코드 실행 순서
1. 인스턴스화할 때 a=100. b=200으로 설정

2. query: a의 값을 표시
- "Query Result : 100" 이라고 표시됨

3. 체인코드 실행: a에서 b로 10 이동

4. Query : a의 값을 표시
- "Query Result: 90" 이라고 표시됨

'컴퓨터 > 블록체인' 카테고리의 다른 글
1. 블록체인 원리 (0) | 2021.03.22 |
---|