블록체인
지갑 분류

Keep Network의 ECDSA & Beacon nodes 지갑 셋팅하기

컨텐츠 정보

본문



Keep Network의 ECDSA & Beacon nodes 구글 클라우드에 설치하기 ( https://www.wsgvet.com/ubuntu/171 )


위 글을 통해 구글 클라우드에서 설치하는 방법을 알려드렸습니다.


Keep Network 노드를 만들 수 있는 곳은 매우 많습니다. 따라서 구글 클라우드 이외에서 설치하는 방법을 따로 적어보려고 합니다.


이 글은 위에 있는 글에 포함되어 있지만 구글 클라우드 이외에 설치하기 위해 꼭 필요한 내용이라 정리해둡니다.


이 글을 시작으로 Vultr, Digital Ocean에서도 설치하는 방법에 대한 글도 따로 작성할 예정입니다.



노드용 지갑 만들기


https://www.myetherwallet.com/create-wallet


위 링크에 들어갑니다. 처음에 동의하고 난 다음


6fbb16323680d41d84769f9e56d58dfb_1603548870_38.png

위와 같이 By Keystore File탭을 누른 후 비밀번호를 넣고 Next를 누릅니다.


이 비밀번호가 지갑의 비밀번호입니다. 마지막에 쓰입니다. 꼭 기억하세요!!!


6fbb16323680d41d84769f9e56d58dfb_1603548886_0066.png

위와 같이 Download Keystore File을 누르면 UTC--2020~~~~로 시작되는 파일이 자동으로 다운받아집니다.


적당한 곳에 저장합니다.



메타마스크에 지갑 연결하기


구글 크롬에


https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn


위 링크를 클릭하여 메타마스크 확장 프로그램을 설치합니다.


메타마스크 접속 비밀번호는 여기서만 쓰입니다. 


마지막에 SSH 작업할때 넣으면 무조건 실패하니 이 비번은 절대 SSH 작업할때 넣는게 아닙니다.


물론 지갑 비밀번호와 메타마스크 비밀번호가 같다면 상관없지만요. 


이 비번은 지갑 비밀번호가 아닙니다. 메타마스크 비번입니다.


6fbb16323680d41d84769f9e56d58dfb_1603548900_3358.png

위와 같이 크롬 웹브라우저의 오른쪽 위에 메타마스크 아이콘을 누른 후 동그라미가 있는 그림을 누릅니다.


메타마스크를 처음 설치했다면 비번 생성 등이 필요할 수 있습니다. (거기까진 안할게요..)


그리고 네트워크를 Ropsten 테스트넷으로 바꿔주세요! 굉장히 중요합니다.


6fbb16323680d41d84769f9e56d58dfb_1603548917_6804.png

위와 같이 계정 가져오기를 누릅니다.


6fbb16323680d41d84769f9e56d58dfb_1603548928_0807.png

위와 같이 형식 선택에서 JSON 파일을 선택하고, 파일 선택을 눌러서 아까 만들었던 UTC--2020~~으로 시작한 파일을 선택합니다.


그리고 비밀번호를 입력 후 밑에 있는 가져오기를 누릅니다.


이 비밀번호가 마지막에 쓰이는 비밀번호입니다. 무조건 기억하세요.


6fbb16323680d41d84769f9e56d58dfb_1603548941_0889.png

위와 같이 가져온 지갑이 보일 것입니다. 


참고로 여기서 확실히 해두어야 할 것이 있습니다.


메타마스크를 처음 설치시 자동으로 이더리움 지갑이 생성됩니다. 이것은 무시하세요! 전혀 쓸 일이 없습니다.


MEW에서 생성한 지갑 및 지갑 주소가 제일 중요합니다.


꼭 확인하세요!


그리고 오른쪽 위에 점세개 아이콘을 누른 후


6fbb16323680d41d84769f9e56d58dfb_1603548956_0987.png

위와 같이 계정 상세보기를 눌러봅니다.


6fbb16323680d41d84769f9e56d58dfb_1603548970_6104.png

위와 같이 지갑의 이름을 변경할 수 있습니다. 변경했다면 오른쪽에 체크표시를 클릭해야 저장이 됩니다.


그리고 지갑 주소를 알 수 있습니다.


밑에 지갑 주소를 복사해서 메모장에 복사해두세요. 앞으로 메모장에 저장할 것이 있으므로 항상 열어둡니다.


이 지갑 주소가 MEW 지갑주소이며, 이더리움 지갑 주소입니다.


마지막에 SSH 접속해서 작업하는 이더리움 지갑 주소도 바로 이 주소입니다.


이제 지갑 셋팅까지 완료했습니다.



KEEP 테스트 토큰 받기


https://us-central1-keep-test-f3e0.cloudfunctions.net/keep-faucet-ropsten?account=


위 링크를 복사해서 웹브라우저에 붙여넣기 합니다.


그리고 아까 복사한 지갑 주소를 뒤에 붙여넣습니다.


6fbb16323680d41d84769f9e56d58dfb_1603548987_35.png

위와 같이 만들면 되겠죠? 그리고 엔터를 누릅니다.


6fbb16323680d41d84769f9e56d58dfb_1603548994_946.png

위와 같이 30만 KEEP test token이 발급된 것을 볼 수 있습니다.



이더리움 테스트 토큰 받기


https://faucet.metamask.io/ 


위 링크에서 받을 수 있습니다.


접속 후 메타마스크 확장 프로그램을 클릭하면 페이지가 새로고침됩니다.


6fbb16323680d41d84769f9e56d58dfb_1603549041_4798.png
 

그리고 위와 같이 request 1 ether from faucet을 누르면 메타마스크가 열립니다.


6fbb16323680d41d84769f9e56d58dfb_1603549069_1485.png

위와 같이 자신의 주소를 확인하고 다음을 누릅니다. 그리고 연결을 누릅니다.


그러면 밑에 transactions가 생기고 트랜섹션 내용을 누르면 1ETH가 들어온 것을 확인할 수 있습니다.


그리고 위 버튼을 4번 더 누르면 총 5개까지 받을 수 있습니다.



또한 dimensions network​에서도 받을 수 있습니다.


https://faucet.dimensions.network/ 


위 링크에 들어가서


6fbb16323680d41d84769f9e56d58dfb_1603549115_837.png

위 주소 넣는 칸에 MEW에서 생성한 지갑의 주소를 붙여넣고 Send Ropsten ETH를 누르면 5개가 들어옵니다.


dimensions network​의 경우 빠르면 5분 늦으면 24시간까지 기다려야 될 수도 있습니다.


최소 1개 이상이 들어오면 다음으로 넘어가면 됩니다.



KEEP 토큰 스테이킹을 위한 작업


https://dashboard.test.keep.network/tokens


위 링크로 들어가서 


6fbb16323680d41d84769f9e56d58dfb_1603549143_8427.png

위와 같이 MetaMask를 누릅니다. 혹시 Cannot read property 'enable' of undefined 라는 내용이 나오면


메타마스크 아이콘을 한번 눌러준 후 새로고침한 뒤에 다시 눌러보세요.


6fbb16323680d41d84769f9e56d58dfb_1603549158_8515.png

위와 같이 팝업이 뜨면 다음을 누릅니다. 그리고 연결을 누릅니다.


저는 크롬에서 했는데 여기서 접속이 안되더라구요. 그래서 마이크로소프트 엣지 브라우저에서 메타마스크 깔아서 지갑 연동하니 되네요.


6fbb16323680d41d84769f9e56d58dfb_1603549171_1719.png

위와 같이 접속이 되면 성공입니다. 그리고 Granted Tokens의 MANAGE를 누릅니다. 


6fbb16323680d41d84769f9e56d58dfb_1603549184_2219.png

위와 같이 Token Amount에 300000 을 입력하고, Address 3개에 자신의 keep 주소를 넣습니다.


그리고 DELEGATE STAKE를 누릅니다.


6fbb16323680d41d84769f9e56d58dfb_1603549193_3615.png

위와 같이 DELEGATE 라고 타이핑합니다. 그리고 DELEGATE를 클릭합니다.


메타마스크 팝업이 뜨고 승인합니다. 조금만 기다리면 메타마스크에서 승인되었다고 나옵니다.


6fbb16323680d41d84769f9e56d58dfb_1603549205_2363.png

위와 같이 30만개가 스테이킹되고 있는 것을 볼 수 있습니다.


6fbb16323680d41d84769f9e56d58dfb_1603549221_422.png

위와 같이 왼쪽 메뉴에서 APPLICATIONS -> Random Beacon을 클릭합니다.


그리고 AUTHORIZE를 클릭합니다. 메타마스크 팝업이 뜨면 바로 승인을 클릭합니다.


6fbb16323680d41d84769f9e56d58dfb_1603549249_0181.png

위와 같이 왼쪽 메뉴에서 APPLICATIONS -> tBTC를 클릭합니다.


그리고 AUTHORIZE가 2개가 있는데 둘다 클릭한 후, 메타마스크 팝업이 뜨면 바로 승인을 클릭합니다.


스샷에는 PENDING이라고 나와있는데, AUTHORIZE 클릭 후 메타마스크 팝업에서 승인을 누르면 바로 PENDING으로 바뀝니다.


트랜섹션이 모두 Success가 되면, 이제 이더리움을 본딩해야 합니다.


6fbb16323680d41d84769f9e56d58dfb_1603549271_5306.png

위와 같이 Success가 다 뜨면, ADD ETH 버튼을 클릭합니다.


6fbb16323680d41d84769f9e56d58dfb_1603549281_5023.png

위와 같이 0.5를 입력하고 ADD ETH 버튼을 클릭합니다. 


처음에는 0.5이더로 충분하고, 나중에 더 많이 본딩해야된다고 합니다.


Play for Keep(PFK) 참여를 위해서는 그냥 0.5이더만 본딩해도 됩니다 ^^;


메타마스크 팝업이 뜨면 바로 승인을 눌러줍니다.



Infura 계정 생성하기


https://infura.io/register


위 링크로 가서 계정을 생성합니다.


6fbb16323680d41d84769f9e56d58dfb_1603549298_6857.png

위와 같이 이메일과 비번을 넣고 이메일 인증하면 생성되네요. 이미 계정이 있다면 밑에 Log In을 누르면 됩니다.


6fbb16323680d41d84769f9e56d58dfb_1603549311_6158.png

위와 같이 제일 위의 내용을 클릭합니다.


6fbb16323680d41d84769f9e56d58dfb_1603549325_7751.png

위와 같이 Beacon node를 넣고 CREATE를 클릭합니다.


6fbb16323680d41d84769f9e56d58dfb_1603549338_7609.png

위와 같이 ENDPOINTS를 MAINNET에서 ROPSTEN으로 변경합니다. (굉장히 중요합니다!)


바로 밑에 



https://ropsten.infura.io/v3/12341234123412341234121234
wss://ropsten.infura.io/ws/v3/1234123412341234124124


위와 같이 나오는 내용을 메모장에 저장합니다. 이것이 Beacon node의 Endpoints입니다. 


6fbb16323680d41d84769f9e56d58dfb_1603549362_255.png

위와 같이 왼쪽 위에 있는 이더리움 아이콘을 누르면 프로젝트가 나옵니다.


그리고 NEW PROJECT를 누릅니다. 이제 ECDSA node를 만들 것입니다.


6fbb16323680d41d84769f9e56d58dfb_1603549374_5962.png

위와 같이 ECDSA node를 넣고 CREATE를 누릅니다.


6fbb16323680d41d84769f9e56d58dfb_1603549382_5492.png
 

위와 같이 ENDPOINTS를 ROPSTEN으로 변경하고 



https://ropsten.infura.io/v3/12341234123412341234121234
wss://ropsten.infura.io/ws/v3/1234123412341234124124


위와 같은 형식의 주소를 메모장에 저장합니다. 이것이 ECDSA node의 Endpoints입니다.


ENDPOINTS를 ROPSTEN으로 변경하는 것이 정말 중요합니다.


ROPSTEN이 아닌 MAINNET으로 설정하면 마지막 SSH 작업할 때 에러납니다.



Keystore File 내용 복사하기


본격적으로 SSH 작업을 하기 전에 UTC--2020~~~~로 시작하는 Key store 파일의 내용을 메모장에 복사해야 합니다.


2e182dd89cac35fd50b7c427764dac2f_1603626018_2193.png

위와 같이 윈도우 탐색기에서 UTC--2020~~으로 시작하는 Keystore 파일을 더블클릭하여 추가앱을 클릭 후 메모장을 선택하고 확인을 누릅니다. 


항상 이 앱을 사용하여 파일을 열기는 체크해제하면 됩니다.


2e182dd89cac35fd50b7c427764dac2f_1603626035_6179.png
 

위와 같이 keystore 파일의 내용이 나옵니다. 이 내용을 메모장에 저장합니다.


다음에는 Vultr와 Digital Ocean에서 노드를 구축하는 방법에 대해 적어보겠습니다.



Keep Network 참고사이트


Keep’s Discord : https://discordapp.com/invite/wYezN7v

Homepage : https://keep.network/

Keep’s GitHub : https://github.com/keep-network

관련자료

  • 서명
    우성짱의 NAS를 운영하고 있습니다.

    저의 즐거움이 여러분의 즐거움이면 좋겠습니다.

댓글 0
등록된 댓글이 없습니다.
전체 8 / 1 페이지
RSS

최근글


새댓글


알림 0