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 잔액을 확인
'블록체인' 카테고리의 다른 글
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 |
댓글