Github : https://github.com/hyperledger/blockchain-explorer 소스 코드 복제 # 소스 코드 복제 cd /opt/gopath/src/github.com/hyperledger/ git clone https://github.com/hyperledger/blockchain-explorer cd blockchain-explorer 실행 환경 설정 docker-compose.yaml 파일 수정 # docker-compose.yaml 파일 수정 vi docker-compose.yaml explorer.mynetwork.com 서비스의 볼륨 설정을 변경해줘야합니다. byfn 네트워크 실행 시 만들어진 crypto-config 디렉토리를 ./examples/net1/cryp..
Hyperledger Fabric v1.4 네트워크 설정 Hyperledger Fabric v1.4의 byfn 네트워크에서 체인코드를 테스트 할 때에, 동일한 체인코드를 반복해서 업그레이드 하거나, 여러 개의 체인 코드를 인스턴스화/업그레이드 할 경우에 옵션 값이 계속해서 변경되기 때문에 명령어를 수정하는 일이 번거로웁니다. 이런 경우에 조금 더 편리하게 개발하기 위해 체인코드에 관련된 내용들을 환경변수로 처리하고, 해당 환경변수만 변경해가며 나머지 명령은 그대로 복붙해서 사용할 수 있습니다. 네트워크 실행 기본 byfn 스크립트를 이용해 네트워크를 실행한다. -s 옵션을 이용해 couchdb도 함께 띄울 수 있습니다. # 네트워크 실행 ./byfn.sh up -c mychannel -s couchdb ..
공식 문서 내용 번역 https://hyperledger-fabric.readthedocs.io/en/release-1.4/commands/peerchannel.html#peer-channel-fetch 지정된 블록을 가져 와서 파일에 씁니다. 사용법: peer channel fetch [출력파일] [플래그] 플래그: --bestEffort fetch 요청이 최선의 노력으로 오류를 무시하고 블록을 리턴해야하는지 여부 -c, --channelID string newChain 명령의 경우 생성할 채널 ID. 250자 미만의 소문자 및 다음 정규식과 일치해야함: [a-z][a-z0-9.-]* -h, --help fetch 명령에 대한 도움말 Global 플래그: --cafile string 오더링 엔드포인트(..
오류 확인 Fabric peer의 database로 couchdb를 사용하고 있는데, 갑자기 couchdb UI 화면에서 로그인을 하라는 창이 나오기 시작했다. (couchdb 웹 페이지 : http://localhost:5984/_utils) couchdb 컨테이너를 실행할 때, CORE_LEDGER_STATE_COUCHDBCONFIG_USERNAME과 CORE_LEDGER_STATE_COUCHDBCONFIG_PASSWORD 환경변수를 공백으로 넣고 실행하기 때문에 항상 Admin Party 모드로 작동해야 하는데 이 설정에 문제가 생긴 것 같다. Admin Party 모드로 작동하지 않아 체인코드 내에서 couchdb 쿼리를 해올 때 오류가 발생한다. 모든 couchdb 컨테이너가 이런 로그인 화면이..
원본 사이트 : Github - hyperledger/education (https://github.com/hyperledger/education/tree/master/LFS171x/indy-material/nodejs) ■■■■■■■■■■ 프로젝트 설치 및 실행 ■■■■■■■■■■ ● Dependencies 프로젝트 실행을 위해 다음과 같은 프로그램이 필요합니다. Docker Docker Compose Git # 버전 확인 docker --version docker-compose --version git --version ● Installing git을 이용해 프로젝트를 다운로드하고, 실행 경로로 이동합니다. # 프로젝트 설치 cd /opt/gopath/src/github.com/hyperledger ..
■■■■■■■■■■ 기본 설명 ■■■■■■■■■■ 참고 사이트 : Hyperledger Fabric Node.js Contract and Shim - ChaincodeStub(https://fabric-shim.github.io/release-1.4/fabric-shim.ChaincodeStub.html) Hyperledger Fabric Node.js Contract and Shim Class: ChaincodeStub Returns a HEX-encoded string of SHA256 hash of the transaction's nonce, creator and epoch concatenated, as a unique representation of the specific transaction. ..
기본 정보 버전 정보 Hyperledger Fabric: v1.4.0 blockchain-explorer: v0.3.9.1 node: v8.x https://github.com/hyperledger/blockchain-explorer hyperledger/blockchain-explorer Read-only mirror of https://gerrit.hyperledger.org/r/#/admin/projects/blockchain-explorer - hyperledger/blockchain-explorer github.com 소스 코드 복제 cd /opt/gopath/src/github.com/hyperledger git clone https://github.com/hyperledger/blockcha..
NGINX란? '차세대 웹서버'라고 불리는 nginx는 대표적인 웹서버인 Apache의 문제점을 해결하면서 만들어진 웹서버로 Apache의 독주를 막는 위협적인 존재입니다. NGINX 실행 기본 nginx 실행 # Docker를 이용한 기본 nginx 실행 docker container run -d --name nginx -p 8080:80 nginx # nginx 설정 파일 디렉토리 찾기 find / -name nginx.conf # 설정 파일 내용 확인 cat /etc/nginx/nginx.conf cat /etc/nginx/conf.d/default.conf 수정된 nginx 실행 nginx의 server 설정을 위해서는 nginx 컨테이너 내의 /etc/nginx/conf.d/default.con..
blockchain-explorer: Invalid results returned ::NOT_FOUND 오류 해결 방법오류 발생Hyperledger Fabric v1.2 네트워크를 구성하고 blockchain-explorer v0.3.7을 실행해 정상적으로 작동되는 것을 확인했다.그런데 며칠이 지난 뒤, 갑자기 어느 순간부터 다음과 같은 오류가 뜨면서 blockchain-explorer가 실행되지 않았다.네트워크를 아예 down하고 다시 up한 다음 blockchain-explorer를 실행하면 또 정상적으로 수행되다가 어느 순간부터 동일한 오류가 발생하기 시작했다.최신 버전의 blockchain-explorer로 실행해도 마찬가지였다.blockchain-explorer console 로그
Hyperledger Fabric v1.2: Docker-Compose 환경변수 설정hyperledger/fabric-tools 기본 환경변수 GOPATH : GOPATH 설정 CORE_VM_ENDPOINT : Docker 데몬 주소 CORE_LOGGING_LEVEL : 로그 메시지 표시 수준 설정 (INFO/DEBUG) PEER 환경변수 CORE_PEER_ID : peer를 식별하는 ID CORE_PEER_ADDRESS : peer의 주소 값 CORE_PEER_LOCALMSPID : peer의 Local MSP ID CORE_PEER_TLS_ENABLED : TLS 통신 활성화 여부 (true/false) CORE_PEER_TLS_CERT_FILE : peer의 TLS 서버 인증서 파일 경로 CORE_..
fabric-rest TIMEOUT 오류 발생 및 해결 방안 현상 조사현상honeybee_1.2 네트워크에서 fabric-rest API에 데이터를 POST 할 경우, "REQUEST_TIMEOUT" 오류가 발생함아래 과정까지는 수행되고 실제 트랜잭션이 생성되는 것도 확인. (다른 org에서 해당 데이터 query 가능)Sending transaction proposaltransaction proposal was goodSuccessfully sent Proposal and received ProposalResponseCommitting transaction아래 과정이 수행되지 않음Got block eventInvoke succeedevent promise all complete and testing c..
Blockchain-explorer 실행 PORT 변경 blockchain-explorer는 기본적으로 8080 포트로 실행되는데, 이 포트를 변경하는 방법에 대해 알아보겠습니다.※ blockchain-explorer v0.3.5를 기반으로 작성되었습니다. appconfig.json blockchain-explorer/ 디렉토리 내에 있는 appconfig.json 파일에서 port 항목을 수정합니다.8080에서 8001로 수정해보겠습니다.{ "host": "localhost", "port": "8001", "license": "Apache-2.0" } 6000 등과 같은 port 번호로는 실행되지 않으니 유의하시기 바랍니다. swagger.json blockchain-explorer/ 디렉토리 내에 있..
오류 파악cli 컨테이너에서 체인코드를 설치하고 난 뒤, instantiate 또는 upgrade 명령을 수행했을 때 다음과 같은 오류가 발생하는 경우가 있습니다. INFO 001 Using default escc\n2018-08-30 08:07:02.149 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 002 Using default vscc\nError: could not assemble transaction, err Proposal response was not successful, error code 500, msg failed to execute transaction 805249d44eda6fc358855a04cb9d75b43d6a2179029d76d..
JMeter 실행 JMeter 설치 임의의 디렉토리에 JMeter 4.0을 설치합니다. 여기에서는 사용자의 Downloads 디렉토리에 설치합니다.압축 파일을 해제하기만 하면 JMeter를 실행할 수 있습니다.# JMeter 설치 cd ~/Downloads sudo wget http://apache.mirror.cdnetworks.com//jmeter/binaries/apache-jmeter-4.0.tgz tar -xf apache-jmeter-4.0.tgz rm -f apache-jmeter-4.0.tgz JMeter 플러그인 설치 JMeter 압축 파일을 해제한 디렉토리에서 lib/ext 디렉토리 내에 jmeter-plugins-manager-1.1.jar을 설치합니다.cd ~/Downloads/ap..
참고 : [Blockchain 네트워크 구성] Hyperledger Fabric v1.2에서 Private Data 저장 및 조회 오류 발생 Hyperledger Fabric v1.2에서 Private Data 저장 테스트 진행 시, collections_config.json 파일에서 권한을 설정해주었음에도 불구하고 데이터가 공유되지 않는 문제가 발생하였습니다.각 org별로 서로 다른 호스트에서 실행중이어서 그런지 org1에서 등록한 데이터는 org1에서만 조회가 가능하고 다른 org에서는 조회가 불가능했습니다. peer0.org2 컨테이너 로그 확인 피어 컨테이너의 로그를 확인해보니 다음과 같은 오류가 출력되었습니다. WARN 071 Could not connect to {peer0.org4.honey..
- Total
- Today
- Yesterday
- ubuntu
- ambrosus
- Hyperledger Fabric
- 코테
- Hyperledger Fabric v1.1
- 어서와 데이터는 처음이지
- 빅데이터 기초
- 암브로셔스
- 기초 of 기초 데이터 개념
- 알고리즘
- 코딜리티
- 코딩테스트
- 하이퍼레저 패브릭
- 하이퍼레저 인디
- DOCs
- Blockchain
- 문제풀이
- 하이퍼레저 페브릭
- docker
- 빅데이터 교육
- 직딩잇템
- 빅데이터
- Hyperledger Fabric v1.2
- 블록체인
- Hyperledger Indy
- Private Data
- codility
- 블록 체인
- 빅데이터 강의
- javascript
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |