728x90

https://github.com/jsoyun/naivecoin-chapter6.git

 

GitHub - jsoyun/naivecoin-chapter6

Contribute to jsoyun/naivecoin-chapter6 development by creating an account on GitHub.

github.com

순서는 이렇게 됨

1. 채굴을 해서 coinbase를 만들어 보상금 50받아 (잔고balance에 50쌓이는 걸 볼 수 있음)

2. 보낼 금액 양  /  보낼 지갑 주소 

적어서 sendTx 트랜잭션풀에 보낸다.

3. 채굴 누르면 트랜잭션풀에 있던 애들을 블록으로 넣어줌 채굴됨 (이때도 채굴한 사람은 보상금 50받을거임)

4. 난이도 올라가는 걸 보려면  (코드에서 넣어놓은 이전에 만들어진 블록과 최신블록 차이많이나면 안되는 제한 걸어놔서 서버 다시 돌리고 하는 게 좋음)

10이상 채굴했을 때 난이도 올라가고 넌스도 올라가는 걸 볼 수 있음

 

노드를 하나만 해서 보내는 테스트할 때는

공개키 지갑주소 04~ 에 숫자만 바꿔서 해봤음.

 

내 지갑 주소고.

 

 

현재 잔고는 0

거래하게 코인베이스 채굴할게

처음 제네시스 블록, 그리고 그다음에 코인베이스 50담겨서 들어옴.

잔고 눌렀을 때도 보임

 

 

 

이제 보낼 금액이랑 보낼 주소 해서 

트랜잭션 풀에 넣어보겠음 

트랜잭션 풀을 보면(얘는 시각화안함...json형태로 띄워져있음) 잘들어온게 보임

그럼 이제 채굴을 눌러서 block에 넣고 화면에 띄우면

트랜잭션이 블록에 들어간걸 볼 수 있음

 

 

 

그리고 잔고를 확인했을 때도 채굴을 한번더 해서 보상받아서 100으로 늘어난걸 볼 수 있음

 

 

사실 지금까지는 보내는 주소를 그냥 자기 자신한테 해서 효과없는거라 채굴해서 보상받은 금액만 올라갔는데

주소를 해시값 갯수 지키고 앞에 04 지킨 상태에서 숫자만 하나 바꿔서 보내봄

 

99를 다른 노드에 보내고 

채굴해서 

잔돈 1에 50 생겨서 51됨

 

 

 

728x90

+ Recent posts