저는 Hyperledger Fabric을 처음 사용합니다. 로컬 컴퓨터 (Ubuntu 16)에서 Hypeledger Fabric 개발 환경을 설정해야합니다.Fabric이도 커화됨에 따라로컬 컴퓨터에서 어떻게 설정할 수 있는지 알고 싶습니다. 튜토리얼을 검색하려고 시도했지만 튜토리얼이 없습니다.
Docker에 의존 할 수없는 프로덕션 레벨 프로젝트를 만들고 있습니다. 로컬 컴퓨터 설정 (docker 독립)에 대해 안내해주세요.
Hyperledger Fabric 문서는 사용하기 쉽지만 로컬 환경 설정에 대한 정보는 제공하지 않습니다. 스택 오버플로에 대한 이전 질문은 저의 목적에 부합하지 않습니다.
- 답변 # 1
- 답변 # 2
여전히보고 있는지 확실하지 않지만 체인 코드 컨테이너조차없이 패브릭을 기본적으로 (OSX에서) 사용하는 프로젝트 https://github.com/chainforce/native-fabric을 모았습니다. . 샘플 체인 코드는 Go로 작성되고 Go 플러그인을 시스템 체인 코드로 사용하여 배포됩니다. Fabric 문서에서 System Chaincode에 대한 자세한 정보를 찾을 수 있지만 기본적으로 Docker 기반 체인 코드가 수행 할 수있는 작업 등을 수행 할 수 있습니다.
- 답변 # 3
생산에 배치하는 경우 Docker와 함께 Fabric을 사용해야합니다. 테스트 목적으로도 커가없는 로컬 버전에서는이 작업을 수행하고도 커가없는 브라우저 버전에서는이를 사용할 수 있습니다.
- 답변 # 4
패브릭 모듈이 피어 인 경우 Docker없이 로컬 시스템에서 패브릭 네트워크를 설정할 수 있습니다 주문자는 우분투에서 컴파일됩니다. 실제로 프로덕션 환경에서는 로컬 컴파일이 권장됩니다.
관련 자료
- Hyperledger Fabric의 관리자에게 속성 값을 추가하는 방법은 무엇입니까?
- c# - transformRotate를 사용하지 않고 로컬 또는 월드 축에서 2 차 쿼터니언으로 쿼터니언을 회전시키는 방법은 무엇입니까?
- hyperledger fabric ca - 치명적인 오류 : 런타임 실행 중 예기치 않은 신호
- hyperledger fabric - 체인 코드 레벨 액세스 제어 구현
- php - 로컬 워드 프레스 개발을 위해 도커에 복사기 아카이브 설치
- Jupyter 노트북의 도커 이미지를 사용하여 로컬 폴더를 마운트하는 방법은 무엇입니까?
- Hyperledger Fabric을 사용하여 거래 가능한 암호 화폐를 만들 수 있습니까?
- git - 원격을 변경하지 않고 리포지토리를 로컬 기록을 제거하려면 어떻게합니까?
- Hyperledger 패브릭에서 상태를 올바르게 얻을 수 없습니까?
- C에서 포인터없이 로컬 범위 변수를 변경하는 방법은 무엇입니까?
- hyperledger fabric에서 트랜잭션 ID로 발신자 인증서를 얻습니다
- 인증에 실패한 하이퍼 레져 패브릭 검색 서비스
- Hyperledger Fabric 원장 메트릭의 비즈니스 영향은 무엇입니까?
- MySQL 슈퍼 유저 자격 증명이없는 Fusionauth-App 도커
- Fauxton을 통한 Hyperledger Fabric CouchDB 업데이트는 유효한 업데이트로 취급되지만 블록 체인에는 기록이 없습니다
- 타사 jar을 사용하지 않고 로컬에서 Linux 시스템 (Java 코드)으로 파일 전송
- Ubuntu 2004에서 sudo가없는 Docker?
- node.js - nodejs를 사용하는 Hyperledger Fabric- HistoryQueryIterator
- 하이퍼 레져 패브릭에 kafka 대신 뗏목을 추가하는 방법은 무엇입니까?
- 로컬 도커 이미지에서 어떻게 유목민의 일을 할 수 있습니까?
- OpenCv의 폴더에서 여러 이미지 읽기 (python)
- 파이썬 셀레늄 모든 "href"속성 가져 오기
- html - 자바 스크립트 - 클릭 후 변경 버튼 텍스트 변경
- javascript - 현재 URL에서 특정 div 만 새로 고침/새로 고침
- JSP에 대한 클래스를 컴파일 할 수 없습니다
- JavaScript 변수를 HTML div에 '출력'하는 방법
- git commit - 자식 - 로컬 커밋 된 파일에 대한 변경을 취소하는 방법
- jquery - JavaScript로 현재 세션 값을 얻으시겠습니까?
- javascript - swiperjs에서 정지, 재생 버튼 추가
- python - 화면에서 찾은 요소를 찾을 수없는 경우 셀레늄
이 Fabric 튜토리얼을 기반으로 쉘 스크립트 및 docker-compose 파일에서 이러한 명령을 추출한 다음 로컬 컴퓨터에서 실행할 수 있습니다.
먼저 두 개의 구성 파일이 있어야합니다.
crypto-config.yaml
그리고configtx.yaml
.fabric-samples/first-network/
디렉토리에서 찾을 수 있습니다.crypto-config.yaml
사용 공개 키, 개인 키, 인증서 등을 생성합니다.configtx.yaml
소비 파일을 생성하여 생성 블록 등을 생성합니다.configtxgen
를 사용하여 인증서/키 및 다양한 구성 아티팩트를 수동으로 생성 할 수 있습니다. 그리고cryptogen
명령.1)
2)
3)
orderer.yaml
구성 그리고core.yaml
, 이것에서 얻을 수 있습니다4)이 두 파일을 실제 키와 인증서로 업데이트하십시오.
5)
6)
지금까지 패브릭 네트워크가 켜져 있습니다. 그런 다음 채널을 만들고 참여하거나 다른 작업을 수행 할 수 있습니다.
이에 대해 확신이 있으시면 알려주십시오. 행운을 빕니다.