티스토리 뷰
Blockchain/Hyperledger Indy
[Hyperledger Indy Docs] Indy Node: 11. Indy File Folders Structure Guideline
miiingo 2020. 2. 19. 15:32반응형
이 글은 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 사용)를 지원합니다. 그러나 앞으로 더 많은 플랫폼CentOS, Windows Server, 등)을 지원할 예정입니다.
따라서 다음 원칙을 따라야합니다:
- config 파일을 저장하기 위해 시스템 별 폴더 사용
- indy-config 파일
- 다른 config 파일(예: 서비스 config) Ubuntu: /etc/indy
- 다음과 같은 데이터를 저장하기 위해 시스템 별 폴더를 사용
- 원장(트랜잭션 로그, state)
- 제네시스 트랜잭션 파일
- Node 키(전송 및 BLS) Ubuntu: /var/lib/indy
- 로그 파일 저장을 위해 시스템 별 폴더 사용 Ubuntu: /var/log/indy
- indy-node 서비스에 /home 폴더를 사용하지 마십시오
Organize file folders to support possibility to work with multiple networks(live, test, local, etc.) (여러 네트워크(live, test, local 등)에서 작동할 수 있도록 파일 폴더를 구성)
동일한 indy-node 서비스에 여러 네트워크(서로 다른 제네시스 트랜잭션 파일로 식별)가 설치되어 있을 수 있습니다. 파일 구조가 이를 지원해야합니다.
- 작업할 현재 네트워크는 기본 config 파일에 명시적으로 지정되어 있습니다(NETWORK_NAME=): Ubuntu: /etc/indy
- 각 네트워크에 대한 별도의 config 파일 Ubuntu: /var/lib/indy/{network_name}
- 각 네트워크에 대한 별도의 데이터
- 개별 원장(트랜잭션 로그, state)
- 개별 제네시스 트랜잭션 파일
- 개별 Node 키(전송 및 BLS) Ubuntu: /var/lib/indy/{network_name}
- 각 네트워크에 대한 별도의 로그 파일 Ubuntu: /var/log/indy/{network_name}
Set proper permissions for files and folders (파일 및 폴더에 대한 적절한 권한 설정)
모든 데이터, 특히 key에 적절한 권한이 있는지 확인하십시오. 개인 키는 서비스가 실행되는 사용자만 읽을 수 있습니다(일반적으로 indy 사용자).
Provide a way to override config and other data for different networks (다른 네트워크에 대한 구성 및 기타 데이터를 재정의하는 방법 제공)
각 네트워크에는 base config에서 확장한 자체 config가 있을 수 있습니다.
Ubuntu:
- /etc/indy - base config
- /etc/indy/{network_name} - 확장 config
Client should use /home folder (클라이언트는 /home 폴더 사용 필요)
클라이언트는 서비스가 필요하지 않으며, 적절한 권한이 있는 파일에 자체 home 디렉토리를 사용해야합니다.
indy-sdk는 ~/.indy_client를 사용합니다.
Separate node and client folders (별도의 노드 및 클라이언트 폴더)
클라이언트와 노드는 공통 파일/폴더를 공유하지 않는 두 개의 독립적인 제품이어야합니다.
It should be possible to work with both node and client (libindy) on the same machine (동일한 머신에서 노드 및 클라이언트(libindy)로 작업할 수 있어야함)
동일한 머신에 독립적으로 노드와 클라이언트를 설치하고 사용할 수 있습니다.
It should be possible to run client (libindy) for multiple users (여러 사용자에 대해 클라이언트(libindy)를 실행할 수 있어야함)
동일한 컴퓨터에서 여러 사용자가 클라이언트 코드로 작업할 수 있습니다. 각 사용자에게는 적절한 권한이 있는 별도의 데이터 및 키 파일이 있어야합니다.
반응형
'Blockchain > Hyperledger Indy' 카테고리의 다른 글
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 문제풀이
- 하이퍼레저 패브릭
- DOCs
- codility
- 어서와 데이터는 처음이지
- ambrosus
- 코딩테스트
- Hyperledger Fabric
- 코테
- ubuntu
- javascript
- Private Data
- 빅데이터 기초
- 블록 체인
- 빅데이터 강의
- 하이퍼레저 페브릭
- 블록체인
- docker
- 알고리즘
- Hyperledger Indy
- Hyperledger Fabric v1.2
- 직딩잇템
- 기초 of 기초 데이터 개념
- 빅데이터 교육
- 빅데이터
- 암브로셔스
- Blockchain
- Hyperledger Fabric v1.1
- 코딜리티
- 하이퍼레저 인디
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함