[IMAGE: https://steemitimages.com/DQmYoJAjLzLikd6q48Q4vior65kdfmtfN2yMA55Yg9YjrxB/image.png]
저번 시간에 bitcoinj 로 일반지갑과 HD 지갑을 만드는 방법에 대해서 살펴보았습니다.
오늘은 테스트넷에서 실제 비트코인을 주고 받는 것을 만들어 보겠습니다. 먼저 테스트넷에서 비트코인을 주고 받으려면 비트코인이 있어야 합니다.
비트코인이 없는데? 어디서 사지?
[IMAGE: https://steemitimages.com/DQmRs8BX8DC6CTGzSdEysC9iuFP17CRZ3qA5fhv2JxKiKoy/image.png]
비트코인 테스트넷은 테스트용 비트코인이라 거래소에서 사고 팔지 않습니다. 물론 개인용 PC나 채굴기로 채굴을 할 수는 있습니다. 다만 돈이 되지 않으니 채굴을 안하죠.
그런데 인터넷에서 테스트용 비트코인을 무료로 주는 사이트가 있습니다. 해당 사이트에서 비트코인 주소를 입력하고 비트코인을 받으면 됩니다.
대표적인 2개의 사이트를 알아 봅니다.
-
비트코인 테스트넷 샌드박스
https://testnet.manu.backend.hamburg/faucet
[IMAGE: https://steemitimages.com/DQmPoPrJN6nQ9WnGJaQTX1k5VV6yrWWb8YVaK2NKHWN8vPJ/image.png] -
비트코인 테스트넷 포시트
https://testnet.coinfaucet.eu/en/
[IMAGE: https://steemitimages.com/DQmU7pM6XpNcBucFKMZjDgMKRiHmQHwf6zoK7E3A6XNMmJs/image.png]
위 2개 사이트에서 테스트할 비트코인을 받습니다. 받는 방법은 비트코인 주소를 입력하고 캡차를 선택한 다음 비트코인을 요구하면 됩니다.
2개의 사이트에서 비트코인을 받아 봅니다.
- 비트코인 테스트넷 샌드박스 에서 비트코인 요청
[IMAGE: https://steemitimages.com/DQmVRTdSqBHLawGZmZNbsPCztST6MMNuqvSmEbeqkPzUj1H/image.png]
비트코인 주소는 HD 지갑에서 생성한 주소 중 아무거나 1개를 입력하면 됩니다. 첫번째 주소를 입력했습니다.
캡차를 선택하고, [Give me some coins] 버튼을 누릅니다.
[IMAGE: https://steemitimages.com/DQmSDZjUXTq9y9bGZ5JgUAXvrvVxsgTwdWQGshDWivntWMW/image.png]
비트코인이 전달되었습니다. 0.25 BTC 네요. 대략 전송을 요청하면 10분 후에 비트코인이 들어 옵니다.
이제 2번째 테스트넷에서 코인을 받아 봅니다.
- 비트코인 테스트넷 포시트 에서 비트코인 요청
[IMAGE: https://steemitimages.com/DQmeZgHYXktAUJv4tBLTawoWf5xAJK47Vppw1ysWkevXFGu/image.png]
상단에 비트코인 주소를 입력하고, 캡처를 선택한 다음, [Get bitcoins!] 버튼을 누릅니다.
[IMAGE: https://steemitimages.com/DQmYT6rGqc5H12sQupDKpSY8wfBkBw43o5c77LVumW4Cnef/image.png]
비트코인 약 0.68 BTC가 전달되었습니다. 위와 마찬가지로 전송되는데는 10분정도 시간이 소요됩니다.
전송되는 것을 확인하려면 아래 tx: 를 누르면 전송 상태를 확인할 수 있습니다.
[IMAGE: https://steemitimages.com/DQmfFG9FjVkGgP6z6aanJxTBYHdcC5MKoNf2D7hrBapBAcE/image.png]
블록사이퍼에서 테스넷 전송 상태를 확인합니다. 중요한 것은 CONFIRMATIONS 입니다.
0/6 이라고 보여집니다. 이것은 6 컨펌(승인)에서 한개도 승인되지 않았다는 것입니다. 비트코인 네트워크에 참여하는 서버들이 해당 코인 승인을 하지 않았다는 것입니다. 6 컨펌이 되면 비트코인 네트워크에 대부분 전파되어 승인 과정이 모두 끝납니다. 조금 더 기다려 봅니다. 10분정도... (10분 후에 브라우저는 다시 읽습니다. F5 버튼을 누르면 됩니다.)
[IMAGE: https://steemitimages.com/DQmSr7cEWGuJznDitT2RUZ8Xmv5tWtQ7rzHm8YawF7cVEif/image.png]
10분이 지났습니다. 아직 4 CONFIRMATIONS만 되었네요. 그리고 하단에 보면 전송된 내역을 확인할 수 있습니다.
mhMpTNq8qC837B2dPNTs8LaLQBHWDXDbjY 주소에서 n2PiU3Nsp62sjBRHGiiWffvABDSEGHHWrn 주소로 0.68 BTC를 전송하고, 잔금을 mugCqRyf5sw1QKMbp8F9Zm5zN3sVXh8zae 주소로 받았다고 나옵니다.
여기서 n2PiU3Nsp62sjBRHGiiWffvABDSEGHHWrn 주소는 unspent 로 나오는 것은 아직 사용된 적이 없는 주소라서 그렇습니다. 잔금으로 받아간 주소 mugCqRyf5sw1QKMbp8F9Zm5zN3sVXh8zae 는 사용된 주소로 spent로 나옵니다.
자 이제 계좌로 들어온 BTC 총량을 Eclipse에서 실행해서 확인해 봅니다.
[IMAGE: https://steemitimages.com/DQmZh3Bi5ooAoKxfYKgAPAi949rSe6g2kC5xk1EJ65FD3q9/image.png]
실행결과 총 금액은 약 1.23 BTC가 들어왔습니다. 확인이 되시죠? 만약 확인이 안된다면 조금 더 기다려 주세요. 네트워크 상태에 따라 부하가 심하면 비트코인 전송에 1시간 정도 걸릴 수도 있습니다.
생각보다 내용이 많아졌습니다. 다음 시간에 이어서 계속 진행하겠습니다.