본문 바로가기
블록체인

단일 머신에서 멀티 노드 실행

by ^..^v 2019. 10. 8.
728x90
반응형

1 각 노드의 데이터 디렉터리를 생성

 

 

2 동일한 genesis.json 파일을 이용해서 geth 초기화

 

 

3 명령 프롬프트(cmd.exe)를 3개 실행

 

 

4 첫번째 명령 프롬프트에서 node1의 geth를 실행 → 부트 노드로 활용

 

 

5 부트 노드의 enode 주소를 확인

 

 

6 두번째 명령 프롬프트에서 node2의 geth를 기동 → 일반 노드로 활용

 

 

7 일반 노드를 부트 노드에 피어로 등록 (node2에서)

 

 

8 세번째 명령 프롬프트에서 node3의 geth를 기동 → 채굴 노드로 활용

 

 

9 채굴 노드를 부트 노드의 피어로 등록 (node3에서)

 

 

10 node1에서 연결을 확인

 

 

11 node1에서 계정 생성 및 coinbase를 설정

 

 

12 node2에서 계정 생성 및 coinbase를 설정

 

 

13 node3에서 계정 생성 및 coinbase를 설정

 

 

14 node1, node2, node3에서 마이닝

 

 

15 node1, node2, node3에서 마이닝 중지

 

 

16 node1, node2, node3에서 블록 개수를 조회

 

 

17 node1, node2, node3에서 coinbase의 잔액을 조회

 

 

18 node1의 coinbase 계정에서 node2의 coinbase 계정으로 10이더를 송금

18-1 수신자 계정(node2의 coinbase 계정)을 확인 

 

18-2 node1에서 송금

 

 

19 node3에서 마이닝 후 node1과 node2의 coinbase 잔액을 확인

 

 

 

 

 

 

 

728x90
반응형

'블록체인' 카테고리의 다른 글

wallet.html  (0) 2019.10.08
web3 연동  (0) 2019.10.08
Remix 환경에서 계약 작성  (0) 2019.10.08
콘솔에서 계약 배포, 실행  (0) 2019.10.04
Postman을 이용한 RPC 테스트  (0) 2019.10.04

댓글