BitCoin/비트코인 채굴하기
1. mining pool 가입하기
- 일반적인 PC로는 1bit coin를 채굴하기 위해서는 수백년이 소요된다.
- 대표적인 사이트 https://bitminter 가입하기
2. 채굴 도구 설치하기
- Java를 통해서 실행되는 Client로서, Java설치가 필요하다.
3. 채굴 Client 실행
- ENGINE START를 누르면, 시작된다.
- Client실행후에 Settings->Account의 설정은 https://bitminter.com/members/workers의 Workers설정과 가입 ID를 사용하면 된다.
- https://bitminter.com/members/workers의 메뉴에서 "Accepted"가 Client에서 작업한 결과를 반영하는 항목이다.
- 이 방식은 GPU를 사용하는 과정으로, ASIC를 사용하는 방식은 설명을 찾아 보면 될 것 같다.
* CPU로 채굴하기
How to mine BitCoin with your CPU
https://jonathanmh.com/how-to-mine-bitcoin-with-your-cpu/
- cpuminer
1. 다운로드, https://github.com/pooler/cpuminer
2. 사용법, minerd --help
3. 옵션
-a : specify the algorithm
-o : URL of mining sever
- us1.bitminter.com:3333 (United States)
- us2.bitminter.com:3333 (United States)
- eu1.bitminter.com:3333 (Europe)
-u : username for mining server
e.g. John_asic3
-p : password for mining server
You can put X or 123 as password
-t : number of miner threds
-D: enable debug output
-P: verbose dump of protocol-level activities
mining.notify , https://github.com/ctubio/php-proxy-stratum/wiki/Stratum-Mining-Protocol |
{ "method": "mining.notify", "params": [ // Job ID. "3e2f-4", // Hash of previous block. "cc8122818b18803ee5d1 0f737a65b4bc083a2a8c00c6bf500000000000000000", // The miner inserts ExtraNonce1 and ExtraNonce2 after this section of the coinbase "0100000001000000000000000000000000000000000 0000000000000000000000000000000ffffffff4d03bd5407094269744d696e7465722cfabe6d6d345a22ef755 0f17b770cd4443b0d6518cdc894f396e3bd6ec8d530bc62bb83380100000000000000096575313e2f00000004", // The miner appends this after the first part of the coinbase and the two ExtraNonce values "ffffffff014089a150000000001976a9145c0e4a6830ff6ea9aea773d75bc207299cd50b7488ac00000000", // List of merkle branches. The coinbase transaction is hashed against the merkle brances to build the final merkle root [ "9e67c63ad57b49ab4be0bb35193dddf1910ade39a89e08e90f5af1c5a75fff2d", "bef5a66cadfd72b4003d8 fe43cc47dd799a1eea591779fcd1ea725d02a4de297", "27f05a3d8292bffe8836c605373a97b95210960fbb65 eab217ce8c1450c4198e", "d223f3be32ab0acaea400255ff40150487ad826d38ba9d484ceb8417aeb28b16", " 3ae54c3a88eee2ef1440cb171f23e25dd6c3c2f20e29d554e65848c4bfb3db69", "7709c4da7d0ccc6de618dc3 732e9ef542da80cd7cc68c6b105ccbad57b09a193", "2dda89452949583814463fa1dfc21ca5922835d893afb5 ac817b7028ab3b7efe", "1c0da5af5cb8c86d013e6dbce9e4ac8386e4b00d4d810e6cf75c8b36e4a480a7", "d7 dfa91ccabf0f151c388726a410f4ab430a231348b03862c2ca17ebcaa6c96a", "5533806ec8f9c855711eb7e99 07d878e56b9ed5986dd3e26c91868768ddc64a1", "b0194b4ea47866169ab41468208ac475e9a70c1af6467d0a 6a93dc9bcc0da0ed" ], // Bitcoin block version, used in the block header "20000002", // nBit, the encoded network difficulty. Used in the block header. "180130e0", // nTime, the current time. nTime rolling should be supported, but should not increase faster than actual time. "59911174", // Clean Jobs. If true, miners should abort their current work and immediately use the new job. // If false, they can still use the current job, but should move to the new one after exhauting the current nonce range. false ], "id": 1 } |
* 주의할 사이트
1. 맬웨어 : minergate.com
'IT Tech. > CrytoCurrency' 카테고리의 다른 글
모네로 채굴용 Pool 구축하기 (2) | 2017.09.06 |
---|---|
xmr-stak-cpu 빌드(컴파일) 하기 (0) | 2017.09.06 |
CudaMiner 윈도우용 컴파일 하기 (0) | 2017.08.24 |
가벼운 LiteCoin wallet(지갑)으로? (0) | 2017.08.18 |
비트코인 마이닝 하드웨어 성능 및 가격 비교(채산성) (0) | 2017.08.11 |