티스토리 뷰
[Hyperledger Indy Docs] Indy Node: 6. Add Node to Existing Pool
miiingo 2020. 2. 19. 14:55이 글은 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.0 9701 0.0.0.0 9702 0000000000000000000000000NewNode"
3. 노드가 처음 시작되면, pool_transactions_sandbox 및 domain_transactions_sandbox 제네시스 파일의 컨텐츠를 읽고 원장에 추가합니다. Node는 처음 시작하는 동안 제네시스 트랜잭션을 한 번만 읽으므로 서비스를 시작하기 전에 제네시스 파일이 올바른지 확인하십시오.
sudo systemctl start indy-node
sudo systemctl status indy-node
sudo systemctl enable indy-node
Add Node to the Pool(Pool에 Node 추가)
1. Trustee는 필요한 경우 다른 Steward를 추가합니다(Steward만 새로운 Validator 노드를 추가할 수 있으며 하나의 Steward는 하나의 Validator Node만 추가할 수 있습니다).
2. Indy CLI를 사용하여 Steward로 다음 명령을 실행하십시오:
ledger node target=6G9QhQa3HWjRKeRmEvEkLbWWf2t7cw6KLtafzi494G4G client_port=9702 client_ip=10.255.255.255 alias=NewNode node_ip=10.0.0.10.255.255.255 node_port=9701 services=VALIDATOR blskey=zi65fRHZjK2R8wdJfDzeWVgcf9imXUsMSEY64LQ4HyhDMsSn3Br1vhnwXHE7NyGjxVnwx4FGPqxpzY8HrQ2PnrL9tu4uD34rjgPEnFXnsGAp8aF68R4CcfsmUXfuU51hogE7dZCvaF9GPou86EWrTKpW5ow3ifq16Swpn5nKMXHTKj blskey_pop=RaY9xGLbQbrBh8np5gWWQAWisaxd96FtvbxKjyzBj4fUYyPq4pkyCHTYvQzjehmUK5pNfnyhwWqGg1ahPwtWopenuRjAeCbib6sVq68cTBXQfXv5vTDhWs6AmdQBcYVELFpyGba9G6CfqQ5jnkDiaAm2PyBswJxpu6AZTxKADhtSrj
- alias는 고유한 Node 이름 지정
- blskey는 init_indy_node 스크립트에서 BLS 키를 지정
- blskey_pop은 init_indy_node 스크립트에서 BLS 키의 소유 증명(Proof)을 지정
- target은 노드 공개 키의 base58을 지정(init_indy_node 출력의 'Verification key' 필드)
예: Verification key는 ab78300b3a3eca0a1679e72dd1656075de9638ae79dc6469a3093ce1cc8b424fIn입니다. verkey의 base58을 얻기 위해서는 쉘에서 다음을 실행해야합니다(indy-plenum이 설치되어 있어야함): python3 -c "from plenum.common.test_network_setup import TestNetworkSetup; print(TestNetworkSetup.getNymFromVerkey(str.encode('ab78300b3a3eca0a1679e72dd1656075de9638ae79dc6469a3093ce1cc8b424f')))"Output:
4Tn3wZMNCvhSTXPcLinQDnHyj56DTLQtL61ki4jo2Loc
Make sure that Node is workable(Node가 실행 가능한지 확인)
systemctl restart indy-node를 실행하고 노드가 캐치업을 성공적으로 완료했는지 검증하십시오.
'Blockchain > Hyperledger Indy' 카테고리의 다른 글
[Hyperledger Indy Docs] Indy Node: 8. Setup iptables rules (recommended) (0) | 2020.02.19 |
---|---|
[Hyperledger Indy Docs] Indy Node: 7. Helper Scripts (0) | 2020.02.19 |
[Hyperledger Indy Docs] Indy Node: 5. Create a Network and Start Nodes (0) | 2020.02.19 |
[Hyperledger Indy Docs] Indy Node: 4. Pool Upgrade Guideline (0) | 2020.02.19 |
[Hyperledger Indy Docs] Indy Node: 3. Default AUTH MAP Rules (0) | 2020.02.19 |
- Total
- Today
- Yesterday
- ubuntu
- 빅데이터 강의
- 하이퍼레저 페브릭
- 빅데이터 기초
- Hyperledger Fabric v1.1
- 코딩테스트
- 기초 of 기초 데이터 개념
- 직딩잇템
- 빅데이터
- codility
- 코딜리티
- Private Data
- 암브로셔스
- Hyperledger Indy
- 알고리즘
- Hyperledger Fabric v1.2
- javascript
- 문제풀이
- Hyperledger Fabric
- 블록 체인
- 하이퍼레저 패브릭
- 하이퍼레저 인디
- 코테
- 빅데이터 교육
- 블록체인
- ambrosus
- DOCs
- 어서와 데이터는 처음이지
- docker
- Blockchain
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |