About Tezos Delegate Gallery Navigate
Tezos Korea Community
  • ledger nano S 업그레이드 + tezos 베이킹 서버 이전 가이드
     idyoon

    —기존 글이 수정되지 않아서 삭제 후 편집/업로드합니다—

    ### 아래 글은 개인적인 경험을 기반으로 가이드로써 혹시 잘못될 경우에 대한 책임은 제가 지지 않습니다. ###

    ### 업그레이드에 사용한 서버 구성은 아래와 같습니다.###

    ### Linux *** 4.15.0-45-generic #48-Ubuntu SMP Tue Jan 29 16:28:13 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux###

    ### CPU :i3, RAM : 16GB, STORAGE : 1.1TB, ledger nano S : ver 1.5.5 ###

    안녕하세요.

    ledger nano S 사용하여 tezos solo baking 하고 있는 베이커입니다.

    tezos 메인넷 런칭 이후 베이킹으로 활용하고 있는 노트북의 디스크가 거의 차버려 새로운 서버를 장만하여 이사하였습니다.

    디아블로3 출시 때부터 고생해 고물 노트북에 감사한 마음을 갖고 이만 노인학대를 멈출까 합니다. (이후 장기적출…. ㅋㅋㅋ…)

    각설하고 서버 이전방법에 대해서 말씀드리겠습니다.

    1)

    우선 새로운 서버를 장만합니다. 노트북/데스크탑/서버/메인프레임 가능한 장비를 선택하시고 OS 설치합니다. 기존 솔로베이킹에 사용하신 OS 계속 사용하시길 권장드립니다.

    저는 우분투를 사용하는데, 설치는 구글신께우분투 설치 여쭤보시면 한글자료가 아주 많이 나옵니다.

    https://cafe.naver.com/tezos/605 렛저 나노 베이킹 가이드(1. Ubuntu 설치) – 작성 완료(링크 대체)

    혹시 기존 우분투/리눅스 서버에 잉여 하드디스크만 추가해서 용량증설하고 싶은 분은 아래와 같이 lvm 통해서 진행하셔도 됩니다. 

    다만 파티션 포맷이 필요하니 서버 초기화되는 것은 마찬가지이므로 OS부터 새로 설치하셔야 합니다. 물론 그 사이의 baking/endorsing/accusing은 놓칠 겁니다.

    우분투나 리눅스 설치 중 파티션 설정 과정 중에 만나게 되는 절차이니 아래 링크대로 진행하시면 될 것 같습니다. 

    https://jangpd007.tistory.com/235

    http://comforch.com/?p=197

    2)

    기존 서버 구성과 똑같이 tezos 노드를 구성합니다.

    영어되시는 분은 https://medium.com/@tezbaker.io/tezos-mainnet-setting-up-home-baking-4bf258a9fd30 여기 참고하시면 좋습니다.

    한글이 편하신 분은 기존 카페글을 참고하셔서 진행하시면 됩니다.

    https://cafe.naver.com/tezos/604 렛저 나노 베이킹 가이드(Intro)

    3)

    여기까지 하신 분은 tezos 노드 구동까지 가능하십니다.

    아래 게시글을 기준으로 설명드리겠습니다.

    https://cafe.naver.com/tezos/608 렛저 나노 베이킹 가이드(4. 렛저테조스 클라이언트 연동) – 연동 완료 / 베이킹 작성

    $ ./tezos-node run –rpc-addr 127.0.0.1:8732 –connections 10

    여기까지 실행하시고 sync까지 완료하세요~

    4)

    기존 베이킹 서버 장비의 baker/endorser/accuser 중지시킵니다.

    일이 잘못될 있으므로 node 살려둡니다. peer 찾는데 생각보다 오래 걸립니다. 동안 endorsing이나 baking 놓칠 있으니 node 끄지 마시고, 혹시 다음 baking/endorsing 전에 서버 이전을 없다고 생각되면 잽싸게 기존 서버에서 ledger nano S 연결 baker/endorser/accuser 실행하시면 됩니다.

    https://cafe.naver.com/tezos/753 <- 여기서오류대처부분을 참고하시고 baker/endorser/accuser 해당하는 프로세스만 kill하세요.

    5)

    ledger nano S 깔린 기존 tezos baking app tezos wallet app 삭제합니다.

    기존 ledger nano S 깔린 obsidian systems hex파일로 설치한 tezos baking app tezos wallet app 삭제할 때는 ledger live manager기능을 이용하여 삭제를 하시면 됩니다.

    또는 아래 절차로 삭제하셔도 됩니다. 

    https://github.com/obsidiansystems/ledger-app-tezos#removing-your-app

    삭제 이후 ledger nano S 최신버전으로 업데이트합니다.

    http://www.ledgerkorea.co.kr/bbs/board.php?bo_table=usermanual&wr_id=16

    6)

    ledger nano S tezos baking app tezos wallet app 설치합니다.

    아래 가이드에 따라 hex파일을 덤프하는 방식으로도 설치 가능합니다.

    https://cafe.naver.com/tezos/607 렛저 나노 베이킹 가이드(3. 렛저 베이킹 / 월렛 설치) – 작성 완료

    또는 ledger live에서 developer mode 선택한 나타나는 tezos baking app tezos wallet app 설치하셔도 무방합니다. (시험완료)

    https://support.ledger.com/hc/en-us/articles/360016057774

    7)

    ledger nano S 새로운 서버에 연결하고 tezos baking app까지 실행합니다.

    8)

    tezos node 구동되는 것을 확인한 이후

    $ ./tezos-client list connected ledgers

    실행하시면 아래와 같은 메시지들이 나옵니다.

    Found a Tezos Baking 1.5.0 () application running on Ledger Nano S at [].

    To use keys at BIP32 path m//// (default Tezos key path), use one of

    tezos-client import secret key <my_account> “ledger://******-******-******-******/ed25519/0’/0′”</my_account>

    tezos-client import secret key <my_account> “ledger://******-******-******-******/secp256k1/0’/0′”</my_account>

    tezos-client import secret key <my_account> “ledger://******-******-******-******/P-256/0’/0′”</my_account>

    원래는 명령어 암호화 방식에 따라 하나를 골라잡아 실행하면 되는데

    기존 베이킹 서버와 동일하게 구성되기를 원하므로

    아래와 같은 형식의 명령어를 실행합니다.

    $ ./tezos-client import secret key <기존에 사용하던 ledger nano s 별칭> ledger://<기존 사용하던 tz1주소>

    실행하시면 아래와 같은 결과가 나옵니다.

    혹시 ledger live 프로그램 developer mode tezos baking app 통해 설치하셨다면 반드시 위의 명령어를 실행하세요. ledger nano S 동일하다고 하더라도 기존에 obsidian systems hex파일을 통해 설치한 baking app 기존 tz1주소와 tezos baking app 새로운 tz1 주소는 서로 다릅니다.

    Disclaimer:

    The Tezos network is a new blockchain technology.

    Users are solely responsible for any risks associated

    with usage of the Tezos network. Users should do their

    own research to determine if Tezos is the appropriate

    platform for their needs and should apply judgement and

    care in their network interactions.

    Tezos address added: <기존 사용하던 tz1주소>

    $ ./tezos-client list known addresses

    실행하여 <기존 사용하던 tz1주소> <기존에 사용하던 ledger nano S 별칭> 제대로 보이는지 확인하세요.

    이후 아래 명령어를 실행합니다.

    $ ./tezos-client authorize ledger to bake for <기존에 사용하던 ledger nano s 별칭>

    9)

    나머지는 baker/endorser/accuser 구동하는 것으로 기존 과정과 다를 없습니다.

    https://cafe.naver.com/tezos/753 게시글에서 002-PsYLVpVv 버전이 아닌 003-PsddFKi3 버전을 사용한다는 빼고 동일합니다.

    10)

    서버이전한 결과 tzscan.io에서 확인해보니 아주 돌아갑니다.

    쓰고보니 되게 장황한데…

    그냥 기존 solo baking 설치과정과 똑같습니다;;;

    단지 혹시라도 저와 같은 입장에 처하신 분들께 겁내지 마시라고 확인차원에 가이드를 올려드립니다.



    참고하세요.

    <style type=”text/css”>
    p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ‘.Apple SD Gothic NeoI’; color: #454545}
    p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ‘Helvetica Neue’; color: #454545}
    p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ‘Helvetica Neue’; color: #454545; min-height: 14.0px}
    span.s1 {font: 12.0px ‘Helvetica Neue’}
    span.s2 {font: 12.0px ‘.Apple SD Gothic NeoI’}
    </style>

Replies

ledger nano S 업그레이드 + tezos 베이킹 서버 이전 가이드

지누리
지누리 Delegate

구체적인 정리 감사합니다^^

답변은 로그인 후 가능합니다.