Ubuntu linux(우분투 리눅스)에서 qtum(큐텀, 퀀텀) staking(스테이킹) 하는 방법

in #qtum7 years ago

제가 남긴 글에 관심을 가져주시는 분들이 계셔서 한글로도 작성해 둡니다.
원본 글은 아래를 참조해 주시기 바랍니다.
If you want to see English document, go to below link.

이 문서에서는 qtum을 우분투 서버에서 스테이킹 하는 방법에 대해 설명합니다.

uname -a 명령어를 통해 현재 사용하시고 계신 리눅스의 버전을 확인할 수 있습니다.

001_uname_-a.jpg

프로그램 다운받기

먼저, QTUM 을 다운받아야 합니다. (qtum 코인을 의미하는 것이 아닙니다.)

위 사이트에서 각자의 환경에 맞는 파일을 다운 받으세요. 저는 아래의 파일을 다운 받아서 설치를 진행합니다.

qtum-0.14.10-x86_64-linux-gnu.tar.gz (https://github.com/qtumproject/qtum/releases/download/mainnet-ignition-v1.1.4/qtum-0.14.10-x86_64-linux-gnu.tar.gz)

우분투 계열의 리눅스를 사용하신다면, 아래의 명령어로 다운받으실 수 있습니다.

wget https://github.com/qtumproject/qtum/releases/download/mainnet-ignition-v1.1.4/qtum-0.14.10-x86_64-linux-gnu.tar.gz

002_wget_download_qtum.jpg

tar 파일 압축 풀기

아래의 명령어로 압축을 해제하세요.

tar -xvf qtum-0.14.10-x86_64-linux-gnu.tar.gz

003_tar_xvf_qtum.jpg

qtumd (qtum daemon) 을 백그라운드에서 실행하기.

cd qtum-0-14.10/bin
./qtumd &

실행 후에는 ps 명령으로 프로세스가 정상적으로 돌고 있는지 확인하세요.

ps

004_qtumd_background.jpg

블록 사이즈 체크하기

qtumd 를 실행시키면 서버와 sync 작업을 진행합니다. 10분 정도 기다렸다가 아래의 명령을 실행해 보세요.

./qtum-cli getinfo

005_getinfo.jpg

위에 나온 정보의 블록 사이즈와 아래 사이트의 "blocks" 정보가 동일해지면 sync가 완료된 것입니다.

동일하지 않다면, sync가 완료될 때까지 조금 더 기다려주세요.

0에서 사이즈가 변하지 않는다면 방화벽이나 포트 포워딩 설정을 확인하셔야 합니다.

https://explorer.qtum.org/

007_explorer_qtum_org.jpg

지갑 비밀번호 만들기

./qtum-cli encryptwallet "비밀번호"

위 명령을 실행하면 qtum 서버는 stop 상태로 바뀝니다.

그렇기 때문에 다시 실행시켜줘야 합니다.

./qtumd &

마찬가지로 ps 명령으로 프로세스가 실행되고 있는지 확인하세요.

비밀번호가 잘못 입력되거나 잊어버리면 지갑을 날리는 것이 되기 때문에 아래 명령어로 비밀번호가 올바르게 들어갔는지 확인하세요.

./qtum-cli walletpassphrase "비밀번호" 5

비밀번호가 잘 입력됐다면, 아무런 메시지가 발생하지 않을 것입니다.

반면에 잘못된 비밀번호가 입력됐다면 에러 메시지가 발생할 것입니다.

경고, 주의
wallet.dat 파일을 삭제하면 지갑에 들어있던 코인도 다 삭제되니 주의하세요.

현재의 서버에서 비밀번호를 초기화(사실 지갑 삭제입니다.)하기 위해서는 ~/.qtum/wallet.dat 파일을 삭제하면 됩니다.

008_set_password.jpg

wallet.dat 파일을 백업해 두세요.

비밀번호 설정이 완료되었다면, ~/.qtum/wallet.dat 파일을 안전한 곳에 백업해 두세요.

이 파일이 QTUM 지갑이며 이 파일만 있으면 windows, android 등 다른 OS에서도 지갑을 복구할 수 있습니다.

스테이킹을 위해 지갑 unlock 상태로 변경하기.

지갑에 있는 돈을 출금하거나 스테이킹하기 위해서는 지갑을 unlock상태로 바꿔야 합니다.

상태 확인은 아래 명령어를 통해 할 수 있습니다. 처음에는 unlocked_until 상태가 0 일겁니다.

./qtum-cli getwalletinfo

아래의 명령어를 사용하여 unlock할 수 있습니다.

명령어를 입력하면 프롬프트가 입력 가능상태로 바뀌고 세 줄을 입력 후 CTRL + D로 입력을 종료해야 합니다.

./qtum-cli -stdin walletpassphrase

세 줄의 의미는 각각 아래와 같습니다.

  1. 첫번째 라인: 비밀번호
  2. 두번째 라인: Unlock 상태 유지 기간 (초 단위. ex. 99999999)
  3. 세번째 라인: true 또는 false
    • true: 스테이킹을 위해서라면 true
    • false: 스테이킹과 출금을 위해서라면 false

이제 아래 명령어를 통해 unlocked_until 상태를 확인해 보세요.

./qtum-cli getwalletinfo

상태가 바뀐 것을 확인할 수 있습니다.

009_unlock_and_getwaletinfo.jpg

지갑을 lock 상태로 변경하기 위해서는 아래 명령어만 입력하시면 됩니다.

./qtum-cli walletlock

계정 주소 설정하기

./qtum-cli getaccountaddress "계정 이름"

ex) ./qtum-cli getaccountaddress "my_qtum_wallet"

위의 명령을 통해 계정 주소를 확인할 수 있습니다.

만약 계정 주소를 까먹더라도 아래의 명령어로 계정 이름을 확인할 수 있고, 그것을 통해 계정 주소를 다시 확인할 수 있습니다.

./qtum-cli listaccounts
./qtum-cli getaccountaddress "ACCOUNT NAME"

010_account_address.jpg

스테이킹 하기

이제, 스테이킹을 위한 준비가 완료되었습니다.

스테이킹은 지갑에 qtum을 옮기신 후, 500 블록 이후에 시작됩니다.

500 블록이 지났는지 확인은 아래 사이트에 본인의 지갑 주소를 넣으시면 아래쪽에 CONFIRMATIONS 카운트를 보시고 확인하실 수 있습니다.

500 블록이 지난 후 스테이킹은 자동으로 시작되며(unlock 상태인 경우에만), 아래의 명령어를 통해 스테이킹 중인지 아닌지 확인하실 수 있습니다.

./qtum-cli getstakinginfo

명령어 모음

cd ~
wget https://github.com/qtumproject/qtum/releases/download/mainnet-ignition-v1.1.4/qtum-0.14.10-x86_64-linux-gnu.tar.gz
tar -xvf qtum-0.14.10-x86_64-linux-gnu.tar.gz
cd qtum-0-14.10
cd bin
./qtumd &
/* 10분정도 대기/
./qtum-cli getinfo
/
웹 사이트와 블록 사이즈 비교하기 - https://explorer.qtum.org /
./qtum-cli encryptwallet "비밀번호"
./qtumd &
./qtum-cli walletpassphrase "비밀번호" 5
/
비밀번호가 잘 입력되었는지 확인하기 /
./qtum-cli -stdin walletpassphrase
/

비밀번호
99999999
true
*/ CTRL + D to exit

Coin Marketplace

STEEM 0.15
TRX 0.16
JST 0.028
BTC 68650.88
ETH 2429.74
USDT 1.00
SBD 2.37