■ 사전 준비 fabric-samples/test-network 프로젝트를 실행하기 위해서는 다음이 필요합니다. - Git - cURL - Docker (20.10.5) - Docker Compose (1.27.2) - Go - jq ● 설치 확인 설치를 확인합니다. # Git 설치 확인 (version: 2.7.4) git version # cURL 설치 확인 (version: 7.47.0) curl --version # Docker 설치 확인 (version: 20.10.5) docker version # Docker Compose 설치 확인 (version: 1.27.2) docker-compose -v # go 설치 확인 (version: go1.15.10) go version # jq 설치 확인..
■ 사전 준비 sandbox 프로젝트를 실행하기 위해서는 다음이 필요합니다. - Go 1.15 - Docker - Docker Compose - Make - jq ● 설치 확인 설치를 확인합니다. # go 버전 확인 (version: go1.15) go version # Docker 설치 확인 (version: 19.03.8) docker version # Docker Compose 설치 확인 (version: 1.11.2) docker-compose -v # Make 설치 확인 make --help # jq 설치 확인 jq --help go 버전이 맞지 않는 경우에는 버전을 맞춰주어야 합니다. ■ 기본 환경 설정 trustbloc의 Docker 이미지를 사용하기 위해서는 github 토큰 값을 가지고 ..
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 ..
이 글은 Hyperledger Indy의 공식 문서를 번역한 것입니다. 원본 사이트 : https://hyperledger-indy.readthedocs.io/projects/node/en/latest/setup-dev.html 개발자를 위한 환경 및 프로젝트 설정을 도와주는 스크립트가 있습니다. 스크립트는 dev-setup 폴더에 있습니다. 참고: 현재로서는 Ubuntu용 스크립트만 제공합니다. 코드가 Windows에서 작동한다고 보장할 수 없습니다. 코드로 작업하려면 Python 3.5가 필요합니다. 개발을 위해 Python 가상 환경을 사용하는 것이 좋습니다. 단위 및 통합 테스트에 pytest를 사용합니다. 코드를 실행하기 전에 설치해야 할 일부 종속성(dependency)이 있습니다. Quick..
이 글은 Hyperledger Indy의 공식 문서를 번역한 것입니다. 원본 사이트 : https://hyperledger-indy.readthedocs.io/projects/node/en/latest/write-code-guideline.html 새로운 코드를 사용하여 PR을 보내기 전에 다음 항목을 고려해야합니다. General items(일반 항목) 새로운 기능을 구현하기 전에 디자인 문서를 design 폴더(markdown 또는 PlantUML 다이어그램)로 보내는 것을 고려하십시오. 새로운 기능 또는 수정 사항이 테스트에 포함되는지 확인하십시오(TDD에 따라 시도) 변경 사항에 따라 설명서가 업데이트되었는지 확인하십시오(docs 폴더 참조). 특히 트랜잭션 또는 request 형식을 변경하면 t..
이 글은 Hyperledger Indy의 공식 문서를 번역한 것입니다. 원본 사이트 : https://hyperledger-indy.readthedocs.io/projects/node/en/latest/indy-file-structure-guideline.html indy-node 서비스는 파일 시스템의 일부 파일 및 폴더와 함께 작동합니다. 이 파일과 폴더를 선택하거나 새 파일과 폴더를 추가할 때는 주의해야합니다. Use system-specific files and folder for indy-node service (indy-node 서비스를 위한 시스템 별 파일 및 폴더 사용) 현재 Ubuntu에서만 indy-node 서비스(systemctl 사용)를 지원합니다. 그러나 앞으로 더 많은 플랫폼Ce..
이 글은 Hyperledger Indy의 공식 문서를 번역한 것입니다. 원본 사이트 : https://hyperledger-indy.readthedocs.io/projects/node/en/latest/ci-cd.html Branches(브랜치) master 브랜치는 최신 변경 사항을 포함합니다. 모든 PR은 보통 master에게 보내야합니다. stable 브랜치는 최신 릴리즈(https://github.com/hyperledger/indy-node/releases)를 포함합니다. Hotfixes는 stable 및 master로 보내야합니다. release-* 브랜치에는 release 워크 플로우 중에 릴리즈 후보가 포함됩니다. hotfix-* 브랜치에는 hotfix 워크 플로우 중에 릴리즈 후보가 포함..
이 글은 Hyperledger Indy의 공식 문서를 번역한 것입니다. 원본 사이트 : https://hyperledger-indy.readthedocs.io/projects/node/en/latest/node-monitoring-tools-for-stewards.html Plugin Manager(플러그인 관리자) Events Emitted(이벤트 생성) Email Plugin(이메일 플러그인) Prerequisites(전제 조건) Install(설치) Configuration(구성) Email delivery frequency(이메일 배달 빈도) AWS SNS Plugin(AWS SNS 플러그인) Prerequisites(전제 조건) Setup(설정) Configuration(구성) Events(이벤..
이 글은 Hyperledger Indy의 공식 문서를 번역한 것입니다. 원본 사이트 : https://hyperledger-indy.readthedocs.io/projects/node/en/latest/setup-iptables.html 클라이언트는 포트에 대한 동시 클라이언트 연결 수를 제한하는 iptables(또는 다른 방화벽) 규칙을 추가하는 것이 좋습니다. 이에 대한 두 가지 중요한 이유가 있습니다. 클라이언트 연결로 인한 indy-node 프로세스가 open file descriptors 한계에 도달하지 못하도록 방지 ZeroMQ가 각 TCP 연결에 대해 별도의 큐를 생성하기 때문에 indy-node 프로세스가 많은 메모리를 사용하는 것을 방지 참고: 동시 클라이언트 연결(simultaneous..
이 글은 Hyperledger Indy의 공식 문서를 번역한 것입니다. 원본 사이트 : https://hyperledger-indy.readthedocs.io/projects/node/en/latest/helper-scripts.html indy-node에는 여러 가지 유용한 도우미(helper) 스크립트가 제공됩니다. init_indy_keys : CurveCP 프로토콜(CurveZMQ)을 통해 Node와 통신하는 데 필요한 Node의 키(개인 키 및 공개 키)를 초기화(또는 회전) init_bls_keys : BLS 다중 서명 및 State Proof 지원에 필요한 Node의 BLS 키를 초기화(또는 회전) read_ledger : JSON 형식의 지정된 원장에서 트랜잭션을 읽기 validator-i..
이 글은 Hyperledger Indy의 공식 문서를 번역한 것입니다. 원본 사이트 : https://hyperledger-indy.readthedocs.io/projects/node/en/latest/add-node.html Node preparation(Node 준비) 1. 실행중인 노드에서 이 파일을 추가하십시오. /var/lib/indy/network_name/pool_transactions_genesis /var/lib/indy/network_name/domain_transactions_genesis 2. init_indy_node 스크립트를 사용하여 새로운 노드에서 키, 별칭 및 포트를 초기화하십시오. 예: sudo su - indy -c "init_indy_node NewNode 0.0.0...
이 글은 Hyperledger Indy의 공식 문서를 번역한 것입니다. 원본 사이트 : https://hyperledger-indy.readthedocs.io/projects/node/en/latest/start-nodes.html pool을 시작하는 권장 방법은 Docker를 사용하는 것입니다. 자신의 Network를 실행하려면 각 Node에 대해 다음을 수행해야합니다. 1. Indy Node 설치 ubuntu에서 권장되는 방법은 deb 패키지에서 설치하는 것입니다. sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys CE7709D068DB5E88 sudo bash -c 'echo "deb https://repo.sovrin.org/deb xe..
이 글은 Hyperledger Indy의 공식 문서를 번역한 것입니다. 원본 사이트 : https://hyperledger-indy.readthedocs.io/projects/node/en/latest/pool-upgrade.html pool(네트워크) 업그레이드에는 매우 흥미롭고 자동화 된 프로세스가 있습니다. POOL_UPGRADE 트랜잭션을 통해 수동 작업 없이 전체 pool(즉, pool의 각 노드)을 자동으로 업그레이드 할 수 있습니다. 업그레이드 결과, 각 Node는 지정된 버전에 있게 됩니다. 즉, 새로운 패키지(예: deb 패키지)가 설치됩니다. 또한 업그레이드 중에 마이그레이션 스크립트를 수행하여 버전 간 변경 사항을 처리할 수 있습니다. Pool Upgrade Transaction(Po..
- Total
- Today
- Yesterday
- 빅데이터 기초
- 빅데이터
- 알고리즘
- 기초 of 기초 데이터 개념
- 어서와 데이터는 처음이지
- 빅데이터 강의
- 코테
- 블록 체인
- Hyperledger Fabric v1.2
- Private Data
- 하이퍼레저 페브릭
- javascript
- 하이퍼레저 패브릭
- 암브로셔스
- Hyperledger Fabric
- DOCs
- 코딜리티
- 코딩테스트
- 블록체인
- ambrosus
- 빅데이터 교육
- Hyperledger Fabric v1.1
- Blockchain
- codility
- 직딩잇템
- 하이퍼레저 인디
- ubuntu
- docker
- Hyperledger Indy
- 문제풀이
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |