블록체인 생태계를 응원? 하는 차원에서 노드를 운영하고 있습니다. ^^;
비트코인 풀노드는 대략 400기가 정도의 디스크 크기가 필요하고.
노드만 돌리려면 램은 대략 2기가 정도 필요합니다.
비트코인 노드는 DISK I/O가 크지 않기때문에 하드디스크로도 충분히 운영이 가능합니다.
이더리움 풀노드는 현재 대략 1.2TB 정도의 크기를 가집니다.
램은 16기가를 사용할때와 8기가 사용할때 저장크기가 다릅니다. 그래서 최소 16기가 추천합니다.
- 신기하죠. 8기가램 쪽이 저장공간이 더 큽니다. 혹시 이유 아시는분?? 알려주세요.
이더리움은 머클트리 구조를 사용하고 순환참조를 하기때문에 DISK I/O가 엄청 많습니다.
그래서 하드디스크를 사용하면 100% 동기화가 되지 않습니다. 반드시 SSD 사용.
노드 운영에 너무 많은 비용을 쓰는건 싫은데 이더리움 풀노드 돌리는데는 2TB SSD가 반드시 필요해서 고민하다가
집에서 활용가능한 SSD는 500기가 4개랑 1TB NVME 밖에 없어서.
장비1은
TS-140에 500기가 SSD 4개를 RAID 0로 묶어 2TB 블럭을 만든후 여기에 이더리움 Geth를 설치하고 풀노드 운영중입니다.
거기에 남은 sata 포트 하나에 1TB HDD를 추가한후 여기엔 비트코인 + 라이트닝 노드 인 umbrel을 설치해서 동시 운영중입니다.
connec2u님의 Umbrel 소개 글입니다. https://www.clien.net/service/board/cm_vcoin/16566429CLIEN
장비2는
Odroid H2 장비가 하나 있는데. J4105 4코어를 가지고 있어서 여기에 16GB 램을 설치하고
NVME 포트에 1TB SSD 연결해서 여기엔 Geth Fast mode로 동기화 중이고 ( 현재 450기가 정도 사용합니다.)
SATA 포트에 1TB HDD 하나 연결후 비트코인 + 라이트닝 노드 인 umbrel을 설치해서 동시 운영중입니다.
이전에는 비트코인 노드는 라즈베리 사용하거나 시놀로지에 추가 설치해서 운영했었는데. 이제 Umbrel로 갈아탑니다.
원래는 Umbrel 일반 리눅스인 우분투에 설치하는 법 정리해서 글 쓰고 있었는데 이상하게 자꾸 글쓰기 에러가 나서..
해당 부분은 빼고 작성합니다. ㅡㅡ;
참 Umbrel 설치후 첫 세팅때 패스워드는 15자리 이상 설정해야 넘어갑니다. 참고하세요.
저도 이더노드 돌려보고 싶은데 시간투자가 꽤나 필요해보입니다.
램문제는요.
제 생각에는 부족한 램대신 SSD 에 가상메모리공간을 잡아서 램처럼 쓰기 때문이 아닐까 싶네요.
아니면, 램 여유공간에 두던 중간연산결과나 필요한 테이터를 램이 부족해서 임시로 파일에 저장해두는 로직이 있어서일 수도 있겠고요.
우분투 20.04 올리고 umbrel 올리고 현재 열심히 비트코인 동기화중입니다
채널 설정이며 등등 배워야할 것들이 참 많은거 같습니다 ㅎㅎ
남는 장비가 일부 있는데 돌려도 될지 궁금하고, 공개 가능한 자료가 있으시면 알려주시면 감사하겠습니다.
블록체인 생태계에 일조하고 지갑에서 트랜젝션을 실행할때 외부노드가 아닌 자신의 노드를 연동시켜 트랜젝션을 날리는 등의 일을 할수 있습니다.
추가 자료는 작년에 썼던 글과 다른분의 글에 단 댓글을 참조하시면 좋을거 같습니다.
https://www.clien.net/service/board/cm_vcoin/15594932CLIEN
https://www.clien.net/service/board/cm_vcoin/15794043CLIEN
미래를 바라보며 한번 해볼까 싶다가도 비용/시간이 꽤 필요해보여서 글만 보며 응원하고 있습니다 ㅋㅋ
뭔가 채널을 열어야하는거 같은데 흠...
아직 뭘 잘 몰라서 공부좀 더 해야겠습니다.
채널을 여는 동작이 지갑의 자산을 같이 공유하는 개념 인거 같아서 공부좀 더 해야 할거 같습니다.