(이더리움 스테이킹에 최적화된 이라고 제목을 달았지만 아직 스테이킹은 직접 해보지 않았습니다. 간단한 후기이니 이점 감안해주세요)
구글에서 이더리움 노드 관련 자료를 검색하다 보면 가끔 나오는 녀석이 있었는데. Avado란 녀석이었습니다.
이더리움 노드를 미리 구축해서 판매하고 여러 지원을 해주는데 . 가격이 만만치 않습니다.
헝그리 노드 운영자에게는 과분한 녀석입니다.
전 집에서 노드 운영시 전기요금때문에 저전력 CPU를 사용하고 있는데 J4105를 사용하는 Ordroid H2를 메인으로 사용합니다.
이녀석은 eMMC 모듈을 연결할수 있고 , 1개의 NVME 커넥터와 2개의 SATA포트를 가지고 있으며
32GB eMMC + 1TB NVME + 1TB HDD를 연결해 풀스피드로 돌리면 시간당 18w정도 전력을 소모합니다.
(20W로 계산시 일년에 총 175KWh를 사용하네요. 450Kwh 초과시 요금인 210원을 적용하면 일년데 36,800원. 하루에 100원이네요)
이더리움 노드는 특성상 HDD로는 동기화가 되지 않습니다. 비트코인은 HDD에 동기화가 충분히 가능합니다.
그래서 보통 eMMC에 우분투서버를 설치하고 NVME는 GETH 동기화 디렉토리에 마운트. HDD는 bitcoind 동기화 디렉토리에 마운트해서 사용했습니다. 최근에는 비트코인 노드를 umrel로 바꾸어 사용중이었습니다. - 메모리풀 들여다보거나 라이트닝 노드 운영하기에 최적입니다.
그러다가 DappNODE라는 프로젝트를 알게되었습니다.
메인홈피 https://dappnode.io/
설명서 : https://docs.dappnode.io/get-started/installation/custom-hardware/installation/overview/
DAppNode는 DApp, P2P 클라이언트 및 블록체인 노드를 배포하고 호스팅하기 위한 간단한 FOSS 플랫폼입니다. 라고 설명되어 있네요.
FOSS가 뭔가하고 봤더니 Free and open-source software라네요. ( 리챠드스톨만의 FSF만 아는 저는 ...)
좀더 찾아봤더니 저 위의 AVADO가 이 DappNode를 기반으로 만든 상용장비더라구요.
앗, 저 비싼걸 무료로 설치할수 있다고? 해서 한번 설치해봤습니다.
스토어에 가면 꽤 많은 노드들이 준비되어 있습니다. (특히 이더리움 스테이킹 관련 노드들이 많이 준비되어 있습니다. )
설치법은 Iso를 통한 전용설치와 우분투나 데비안에 스크립트를 통해 설치하고 운영가능합니다.(도커기반)
설치를 하고 같은 네트워크에서는 http://dappnode.local/ 로 접속하면 아래와 같은 화면을 만납니다.
(첫 접속시 사용자아이디 패스워드 같은 등록이 필요합니다.)
해당노드에 같은 네트워크에서는 위 주소로 접속하고, 유선연결이 없을때는 장비에 WIFI직접연결을 통해 접속도 가능하고.
외부 인터넷망 에서의 연결은 Wireguard나 OpenVPN으로 연결설정을 해야만 접속이 가능합니다.
터널링 후엔 http://my.dappnode/로 접속가능
DAppStore에서 원하는 노드를 선택해서 설치후 패키지 메뉴에서 각 패키지들을 관리합니다.
시스템에서는 해당 장비의 상태나 업데이트 등등을 관리합니다.
기본운영을 위해서는 방화벽이나 공유기의 포트를 잘 설정해주셔야 하는데 uPNP를 켜야 원활히 운영이 됩니다.
주요 설정 포트는 아래와 같습니다. 스캔을 통해 해당 포트가 잘 열렸는지 확인가능합니다.
동기화가 끝난후 GETH를 메타마스크에 등록해봤는데 잘 동작합니다.
문제는 비트코인 노드인데.
예전에 umrel 사용시에는 tor를 통해 onion주소로 electrum 지갑을 연결했었는데.
( https://www.clien.net/service/board/cm_vcoin/17152304CLIEN )
electrum 지갑에서 디앱노드에 설치한 비트코인에 접속할수 있는 방법이 없습니다. (id,pass 방식인증)
하여 스패로우라는 지갑을 처음 사용해봤는데. 웃기는게 이녀석은 동기화전에는 접속을 하면 동기화 몇% 남았다고 알려주더니
막상 동기화가 끝나니 아래와 같이 접속불능상태가 됩니다.
일부러 아이디 패스워드 다르게 해서 테스트해보면 또 아이디 패스워드 다르다고 에러메시지는 나오는데..
이유를 알수가 없습니다.
렛저라이브의 실험적인 노드연결 기능을 사용한 연결은 정상입니다.
결국 설치하고 보니 알수없는 이유로 접속도 안되고 기존에 움브렐에서 사용하더 비트코인 익스플로러나 멤풀 확인 기능등이 없으니 좀 아쉽네요.
DappNODE는 이더리움 관련. 특히 ETH2 스테이킹에 더 최적화 되어 있는 느낌입니다.
머지이후 상하이업데이트까지 되고 나면 스테이킹 해야하니 계속 가지고 놀아야 될거같긴한데.
전용설치보다는 우분투에 스크립트로 DappNODE 설치해서 이더리움 관리하고
비트코인은 그냥 umbrel로 다시 돌아가야 할것 같습니다.
- 밤이 늦어 여기까지만 소개하고 추가적인 내용은 나중에 추가하겠습니다.