나노레저S로 테조스 베이킹을 돌려봅시다.

Words
79
Reading
1 min
Listen
Play
8y

저번 주 테조스 베타넷이 시작되고 코인이 배포되었습니다.

activation 코드로 활성화 후 코인을 받았는데...

주문한 저전력 pc가 배송되어 나노레저를 이용하여 지갑앱도 깔고, 베이킹도 셋팅해 봤습니다.
(베이킹을 위한 pc는 8기가 이상의 램을 권장하며, 24시간 가동되어야 합니다.)

  • 리눅스(우분투 또는 centos도 가능) 설치 과정은 생략하겠습니다.
    구글링하시면 많이 나오니 참고하시기 바랍니다.

테조스 베타넷 구축

  • 리눅스 설치 ,디도스 공격을 막기 위한 기본적인 설정을 한 후에, 베타넷을 구축합니다.
adduser tezos
mkdir tezos
cd ./tezos
sh <(curl -sL https://raw.githubusercontent.com/ocaml/opam/master/shell/install.sh)
exit 
opam init 
git clone -b betanet https://gitlab.com/tezos/tezos.git
cd tezos
eval $(opam env)
make build-deps 
eval $(opam env)
make
 ./tezos-node identity generate 26.
nohup ./tezos-node run --rpc-addr :8732 &

나노레저 앱 설치

mkdir ledger  
cd ./ledger
wget https://raw.githubusercontent.com/LedgerHQ/udev-rules/master/add_udev_rules.sh
chmod +x add_udev_rules.sh
sudo ./add_udev_rules.sh
git clone https://github.com/obsidiansystems/ledger-app-tezos.git
git clone https://github.com/LedgerHQ/nanos-secure-sdk
wget https://github.com/obsidiansystems/ledger-app-tezos/releases/download/v1.1/release.tar.gz
tar -xvf release.tar.gz  --directory ledger-app-tezos
sudo apt-get install libusb-1.0.0-dev libudev-dev
sudo apt-get install python3-pip
sudo pip3 install virtualenv
virtualenv ledger
source ledger/bin/activate
pip install ledgerblue
***  pc     .***
( 5  full,     
     .)
sudo ./add_udev_rules.sh
cd ledger-app-tezos/
./install.sh "Tezos Baking" baking.hex    -->  
./install.sh "Tezos Wallet" wallet.hex       -->  

Generated random root public key : <long string of digits and letters>   .
       ,        .

앱 제거(필요 시)

python \
    -m ledgerblue.deleteApp \
    --targetId 0x31100003 \
    --appName "삭제하려고 하는 앱 이름"

나노레저 지갑으로 코인 이동& 딜리게이션

   

      .

./tezos-client list connected ledgers


      .  .
---------------------------------------------------------------------------------------------------------------------
Found a valid Tezos application running on Ledger Nano S at [0001:0014:00].

To add the root key of this ledger, use one of
  tezos-client import secret key ledger_<...>_ed ledger://tz1Rctvczeh7WK91NfT9LUSrYJFceyhJKUQN # Ed25519 signature
  tezos-client import secret key ledger_<...>_secp ledger://tz2EhYFRUhY4YiinHYxb7PncETZXP9BfRSPj # Secp256k1 signature
  tezos-client import secret key ledger_<...>_p2 ledger://tz3RZ5JvhuSAg3i4qBSaoCKqXwmqhswqeNgF # P-256 signature
Each of these tz* is a valid Tezos address.

To use a derived address, add a hardened BIP32 path suffix at the end of the URI.
For instance, to use keys at BIP32 path m/44'/1729'/0'/0', use one of
  tezos-client import secret key ledger_<...>_ed_0_0 "ledger://tz1Rctvczeh7WK91NfT9LUSrYJFceyhJKUQN/0'/0'"
  tezos-client import secret key ledger_<...>_secp_0_0 "ledger://tz2EhYFRUhY4YiinHYxb7PncETZXP9BfRSPj/0'/0'"
  tezos-client import secret key ledger_<...>_p2_0_0 "ledger://tz3RZ5JvhuSAg3i4qBSaoCKqXwmqhswqeNgF/0'/0'"
In this case, your Tezos address will be a derived tz*.
It will be displayed when you do the import, or using command `show ledger path`.
----------------------------------------------------------------------------------------------------------------------------------------------
   .
tezos-client import secret key ledger_<...>_ed ledger://tz1Rctvczeh7WK91NfT9LUSrYJFceyhJKUQN(예제임)

    .
./tezos-client list known addresses

    .( 0)
./tezos-client get balance for   

   .
       .

 ,  origination  .
tezos-client originate account < > for <   > transferring < > from <   > --delegatable --fee <>

./tezos-client set delegate for <ofiginate    > to <   > --fee <>

나노레저로 베이킹

   ,  0  non baking .

    
nohup ./tezos-alpha-baker run with local node ~/.tezos-node <   , t1 > &
nohup ./tezos-alpha-endorser run <   , t1 > &
nohup ./tezos-alpha-accuser run &

 
ps -ef | grep tezos

  
./tezos-client authorize ledger to bake for <   , t1 >

   .
tezos-client register key <   > as delegate --fee <>

      .

나노레저S로 테조스 베이킹을 돌려봅시다. | Ecency