티스토리 뷰

반응형
이 글은 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를 실행하고 노드가 캐치업을 성공적으로 완료했는지 검증하십시오.

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
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
글 보관함