[Steemit] 스팀잇 무작정 따라해보기! - Chapter 8. 스팀을 채굴해보자! (Windows)
steemit·@ninzacode·
0.000 HBD[Steemit] 스팀잇 무작정 따라해보기! - Chapter 8. 스팀을 채굴해보자! (Windows)
# Chapter8. 스팀을 채굴해보자! (Windows) 안녕하세요. 닌자코드입니다. 다들 잘 지내셨나요? 오늘은 좀 더 색다른 내용을 준비해봤습니다. 바로... 스팀 채굴인데요. 증인들만 채굴을 할 수 있는걸로 알고있었는데... 일반사용자도 채굴이 가능하다는 포스팅을 보고 이번 기회에 직접해보기로 했습니다. <center>http://i.imgsafe.org/b1db1e997e.png</center> 먼저, 스팀 채굴에 대해 간단하게 알아보자면... CPU 기반으로 채굴을 하게 되구요. CPU 기반이기 때문에 채굴성능은 PC성능을 따라가게 된답니다. 그렇기 때문에 사용자 계정의 스팀파워 영향을 받지 않지요. 그리고 채굴보상은 스팀파워로 지급된답니다. 채굴자들의 스팀 장기 보유를 유도하는거죠. 자, 그럼 스팀 채굴을 시작해볼까요? CLI_Wallet을 다운로드 받아 채굴을 진행할 예정입니다. 보다 정확하게 말하면 스팀데몬을 통해서 채굴을 하게되는거랍니다. 포스팅 내용을 보시고 차근차근 따라해보세요. 해당 게시글을 작성할 때 아래의 게시글을 참고하였습니다. * [[How to use the Steem CLI wallet]](https://steemit.com/steem/@lantto/how-to-use-the-steem-cli-wallet) by @lantto * [[[UPDATED 7/6] How-To Mine Steem Power in Windows]](https://steemit.com/steem/@tuck-fheman/how-to-mine-steem-in-windows) by @tuck-fheman <br><br> ## 8.1 Windows 전용 Wallet / Miner 다운로드 아래의 링크를 클릭하신 후 @bitcube 님이 제작한 Windows 전용 Wallet / Miner를 다운받고 압축을 해제합니다. 압축을 해제하신 폴더명을 다른 이름으로 변경하셔도 상관없으나 여기서는 파일명 그대로인 "steem-win-13-0rc3"를 사용하겠습니다.(파일명 : steem-win-13-0rc3.zip) * [[Windows 전용 Wallet / Miner 다운로드]](https://github.com/btscube/steem/releases/tag/0.13.0-rc3) <center>http://i.imgsafe.org/b20401acaa.png</center> <br> Visual C++ Redistributable Packages for Visual Studio 2013를 설치합니다. 만약 해당 버전과 동일한 버전이나 상위 버전이 이미 설치되어 있으시다면 추가로 설치하실 필요는 없습니다. * [[Visual C++ Redistributable Packages for Visual Studio 2013 다운로드]](https://www.microsoft.com/en-us/download/details.aspx?id=40784) <center>http://i.imgsafe.org/b20e343053.png</center> <br> 상단에서 다운로드한 steem-win-13-0rc3.zip 파일을 압축해제하면 해당 폴더 내에 아래와 같이 4개의 파일이 존재합니다. (cli_wallet.exe / libgmp-10.dll / secp256k1.dll / steemd.exe) <center>http://i.imgsafe.org/c5d4b06073.png</center> <br><br> ## 8.2 블록체인 다운로드 아래의 링크를 클릭하신 후 @steemychicken1 님이 제공하는 스팀 블록체인을 다운받아 steem-win-13-0rc3 폴더 하위에 생성한 chain 폴더에 압축해제합니다. 추가로 스팀 블록체인을 다운로드 받으실 때 오른쪽 버튼을 클릭하셔서 다운로드 받는 걸 추천드립니다. 오른쪽으로는 브라우저에서 바로 다운로드가 가능하지만... 왼쪽 버튼을 클릭하시면 MEGAsync라는 프로그램을 설치해야 블록체인을 다운로드 받을 수 있습니다. * [[스팀 블록체인 다운로드]](https://mega.nz/#!bUQBjADa!754D4TDs8_9J1tQ4lZyZrby5lS1bTaWpx5vtdsKI1R0) <center>http://i.imgsafe.org/b254068359.png</center> <br> 굳이 상단의 블록체인을 다운로드하지 않아도 스팀데몬을 통해서 스팀 블록체인을 다운로드 받을 수 있습니다. 다만, 속도 면에서는 블록체인을 따로 받으시는 편이 훨씬 낫지 않을까 생각합니다. <br><br> ## 8.3 스팀데몬 실행 이제 steem-win-13-0rc3 폴더 하위에 존재했던 4개 파일 중 스팀데몬 실행파일인 steemd.exe 파일을 실행합니다. 해당 파일을 실행하면 아래 그림과 같이 witness_node_data_dir 폴더가 생성되고, !no last block / No witnesses configured! / No miners configured!라는 에러 메시지가 출력되는 것을 확인하실 수 있을겁니다. 해당 에러 메시지는 방금 스팀데몬을 실행해서 생성된 witness_node_data_dir 폴더 내의 config.ini 파일을 수정하여 해결할 수 있습니다. <center>http://i.imgsafe.org/b295917329.png</center> <br> 그리고 witness_node_data_dir\blockchain\database\block_num_to_block 폴더 아래에 존재하는 **blocks**와 **index** 파일을 상단에서 다운로드 받은 블록체인 파일로 덮어쓰기 합니다. 해당 파일은 다운로드 받은 파일을 압축해제 했을 때 \blockchain\database\block_num_to_block 경로에 존재합니다. ``` steem-win-13-0rc3\witness_node_data_dir\blockchain\database\block_num_to_block ``` <center>http://i.imgsafe.org/c5ac9048df.png</center> <br><br> ## 8.4 config.ini 파일 수정 steem-win-13-0rc3\witness_node_data_dir 폴더 하위의 config.ini 파일을 열어보면 아래 그림과 같이 스팀데몬 실행 시 필요한 설정값을 입력하도록 되어 있습니다. <center>http://i.imgsafe.org/b2b06bed6c.png</center> <br> 해당 파일은 기본값으로 적용되어 있어 차근차근 설정값을 입력해줘야 하는데요. 파일을 열고 **# P2P nodes to connect to on startup (may specify multiple times)** 문구 아래에 다음 내용을 추가합니다. ``` seed-node = 52.38.66.234:2001 seed-node = 52.37.169.52:2001 seed-node = 52.26.78.244:2001 seed-node = 192.99.4.226:2001 seed-node = 46.252.27.1:1337 seed-node = 81.89.101.133:2001 seed-node = 52.4.250.181:39705 seed-node = steemd.pharesim.me:2001 seed-node = seed.steemed.net:2001 seed-node = steem.clawmap.com:2001 seed-node = seed.steemwitness.com:2001 seed-node = steem-seed1.abit-more.com:2001 ``` <br> 다음으로 **# Endpoint for websocket RPC to listen on** 문구 아래에 다음 내용을 추가합니다. ``` rpc-endpoint = 127.0.0.1:8090 ``` <br> 여기까지 설정하시면... 스팀데몬(steemd.exe)을 실행한 상태에서 CLI_Wallet을 사용하실 수 있습니다. 물론, 스팀데몬에서 블록체인 동기화를 끝낸 상태가 되야 가능하지요. 하지만, 우리는 이번 시간에 채굴을 하기로 했었죠. 스팀을 채굴하기 위해서는 여기서 추가적인 설정을 진행해야 합니다. 이제 얼마 안남았습니다. ㅎㅎ 화이팅! <br> 상단의 config.ini 파일에 그대로 이어서 작업하시면 됩니다. 이번에는 **# name of witness controlled by this node (e.g. initwitness )** 문구 아래에 다음과 같이 채굴에 사용할 계정명을 입력합니다. ``` witness = "채굴에 사용할 계정명" ex) witness = "ninzacode" ``` <br> 다음으로 **# name of miner and its private key (e.g. ["account","WIF PRIVATE KEY"] )** 문구 아래에 다음과 같이 계정명과 해당 계정의 WIF 개인키를 입력하시면 됩니다. 여기서 WIF 개인키는 Active 권한의 개인키를 입력하시면 됩니다. 계정의 Active 권한의 개인키를 확인해보시려면... 스팀잇에서 계정 로그인한 상태에서 [Permissions] 메뉴 하위에 Active 권한 우측의 [Login to show] 버튼을 클릭하시고 인증을 마친 후, [Show private key] 버튼을 클릭하시면 확인하실 수 있습니다. 이렇게 확인한 개인키 값을 아래의 입력란에 입력합니다. 개인키는 타인에게 유출되면 보안에 치명적이니 유출되지 않도록 유의해주세요! ``` miner = ["채굴에 사용할 계정명", "채굴에 사용할 계정의 WIF 개인키"] ex) miner = ["ninzacode", "5YourPrivateWIFKeyIsVeryLong"] ``` <center>http://i.imgsafe.org/b3093dc9bc.png</center> <br> 다음으로 **# Number of threads to use for proof of work mining** 문구 아래에 다음과 같이 채굴할 때 사용할 쓰레드 수를 입력합니다. 적어도 '1' 이상이 되어야 하고... 제가 참고한 게시글에서는 처음 채굴할 때는 '2'를 권장하네요. 숫자가 높을수록 고성능을 의미하는데요. 키보드에서 **Ctrl + Shift + ESC**를 입력하시면 [Windows 작업관리자]가 실행됩니다. [성능] 탭에서 CPU 작업량을 확인할 수 있는데... 쓰레드 수를 2정도로 잡으신 다음 리소스 소모량이 괜찮다 싶으면 조금씩 상향해 보시는 걸 추천드립니다. ``` mining-threads = 2 ``` <br> config.ini 파일을 수정했다면 아마 아래와 같이 입력되었을겁니다. 그럼... 이제 config.ini 파일을 저장합니다. <center>http://i.imgsafe.org/b31f66539d.png</center> <br><br> ## 8.5 스팀데몬 재실행 그럼 다시... steem-win-13-0rc3 폴더 하위의 스팀데몬(steemd.exe) 파일을 실행합니다. 아마 처음에는 블록체인 동기화가 필요해서 약간 시간이 걸릴텐데요... 동기화가 끝나고 나면 아래 그림과 같이 ***Starting mining...*** 메시지가 출력되며 정상적으로 채굴이 되고 있는걸 확인하실 수 있을겁니다. <center>http://i.imgsafe.org/b351f3d5a6.png</center> <br> 그런데... 포스트를 작성하고 있는 저는 노트북 사양이 워낙에 저사양이라 채굴이 얼마나 될지 모르겠네요. 이 포스트를 보시고 채굴하시는 분 계시면 채굴량 댓글로 남겨주셨으면 합니다. ^^ <br> 오늘 내용도 유익했나요? 포스팅한 내용이 유익했다면 아래의 스팀잇의 게시글 하단에 투표해주세요! 투표하셔도 스팀이나 스팀파워가 소모되지 않는답니다. <center>https://i.imgsafe.org/3615663ad9.png</center> <hr> ## * 광고 * 대학생이라면 스팀잇 공모전에 도전해보세요! @clayop님의 [[제 1회 Steempress 대학생 기사 공모전]](https://steemit.com/kr-steempress/@clayop/1-steempress-news-article-competition-for-students) * 최신 스팀잇 동향을 알고싶다면~ @woo7739님의 [[스팀잇 다이제스트]](https://steemit.com/@woo7739) <hr> ## * 다른 챕터 보기 이 외에도 제가 작성한 다른 게시글을 보시려면 아래의 제목을 클릭해주세요. - [[스팀잇 무작정 따라해보기!] - Chapter 8. 스팀을 채굴해보자! (Windows)](https://steemit.com/steemit/@ninzacode/steemit-chapter-8-windows) - [[스팀잇 무작정 따라해보기!] - Chapter 7. 무미건조한 포스팅은 이제 그만! (ver.1.1)](https://steemit.com/steemit/@ninzacode/steemit-chapter7-ver-1-1) - [[스팀잇 무작정 따라해보기!] - Chapter 6. 파워 업! & 파워 다운!](https://steemit.com/steemit/@ninzacode/steemit-chapter-6-and) - [[스팀잇 무작정 따라해보기!] - Chapter 5. 내부마켓에서 스팀사기](https://steemit.com/steemit/@ninzacode/steemit-chapter-5) - [[스팀잇 무작정 따라해보기!] - Chapter 4. 스팀, 스팀달러 주고 받기](https://steemit.com/steemit/@ninzacode/steemit-chapter-4) - [[스팀잇 무작정 따라해보기!] - Chapter 3. 포스팅은 사진과 함께!](https://steemit.com/post/@ninzacode/steemit-chapter-3) - [[스팀잇 무작정 따라해보기!] - Chapter 2. 스팀, 스팀파워, 스팀달러란? (ver.1.1)](https://steemit.com/steemit/@ninzacode/steemit-chapter-2-ver-1-1) - [[스팀잇 무작정 따라해보기!] - Chapter 1. 스팀잇 가입하기 (ver.1.1)](https://steemit.com/steemit/@ninzacode/steemit-chapter-1-ver-1-1)
👍 ninzacode, yongyoon, woo7739, dmacshady, atomrigs, visioncharm, lsc9999, leesunmoo, rednetkjh, augur, secom, slowwalker, murh, moon-hi, clayop, bue-witness, bue, mini, healthcare, boy, daniel.pan, bunny, moon, helen.tan, bizco, cyan91, vip, loum, jay4u, dubi, wefdi, kangjh89, kumin84, nastrom, renohq, tombstone, craigwilliamz, booja, cass, anonymous, immortalfame, lti1001, pjsrosa0803, tommycoin, publicworker, yangyang, j96, ghozia, honna, martypark, buyu, lighthil, arama, matrixdweller, lee5, lee3, twinbraid, cherish, sarita, superremnant, amis5818, kimverpool, kview, golbang, neogia, yoon, hwan100, coinmaker, ibank, kardus, tmkor, tryword, ianereht, rarcntv, cjsdns, dakfn, onlimono, cazimi, patriotic, tradecoinclub, ez2bt, genemk, lion7183, sangwoooo, chircat, nightofwin, arhan500, lonely-wolf, openlab, cwsjames, saccharine, k3832k6y6, jjacks, kimtayoon, gugguromedia, airris,