CLIEN

본문 바로가기 메뉴 바로가기 보기설정 테마설정
톺아보기 공감글
커뮤니티 커뮤니티전체 C 모두의광장 F 모두의공원 I 사진게시판 Q 아무거나질문 D 정보와자료 N 새로운소식 T 유용한사이트 P 자료실 E 강좌/사용기 L 팁과강좌 U 사용기 · 체험단사용기 W 사고팔고 J 알뜰구매 S 회원중고장터 B 직접홍보 · 보험상담실 H 클리앙홈
소모임 소모임전체 ·굴러간당 ·아이포니앙 ·주식한당 ·방탄소년당 ·일본산당 ·MaClien ·개발한당 ·자전거당 ·AI당 ·이륜차당 ·안드로메당 ·소시당 ·콘솔한당 ·소셜게임한당 ·바다건너당 ·물고기당 ·키보드당 ·VR당 ·노젓는당 ·ADHD당 ·창업한당 ·나혼자산당 ·PC튜닝한당 ·테니스친당 ·갖고다닌당 ·육아당 ·골프당 ·클다방 ·냐옹이당 ·어학당 ·레고당 ·방송한당 ·라즈베리파이당 ·달린당 ·여행을떠난당 ·IoT당 ·나스당 ·3D메이킹 ·X세대당 ·AI그림당 ·날아간당 ·사과시계당 ·배드민턴당 ·야구당 ·농구당 ·블랙베리당 ·곰돌이당 ·비어있당 ·FM당구당 ·블록체인당 ·보드게임당 ·활자중독당 ·볼링친당 ·캠핑간당 ·문명하셨당 ·클래시앙 ·요리한당 ·쿠키런당 ·대구당 ·DANGER당 ·뚝딱뚝당 ·디아블로당 ·개판이당 ·동숲한당 ·날아올랑 ·전기자전거당 ·e북본당 ·이브한당 ·패셔니앙 ·도시어부당 ·FM한당 ·맛있겠당 ·포뮬러당 ·젬워한당 ·걸그룹당 ·안경쓴당 ·차턴당 ·총쏜당 ·땀흘린당 ·하스스톤한당 ·히어로즈한당 ·인스타한당 ·KARA당 ·꼬들한당 ·덕질한당 ·가죽당 ·리눅서당 ·LOLien ·Mabinogien ·임시소모임 ·미드당 ·밀리터리당 ·땅판당 ·헌팅한당 ·오른당 ·영화본당 ·MTG한당 ·소리당 ·노키앙 ·적는당 ·찰칵찍당 ·그림그린당 ·소풍간당 ·심는당 ·패스오브엑자일당 ·품앱이당 ·리듬탄당 ·Sea마당 ·SimSim하당 ·심야식당 ·윈태블릿당 ·미끄러진당 ·축구당 ·스타한당 ·스팀한당 ·파도탄당 ·퐁당퐁당 ·테스트당 ·빨콩이당 ·공대시계당 ·터치패드당 ·트윗당 ·가상화폐당 ·시계찬당 ·WebOs당 ·위스키당 ·와인마신당 ·WOW당 ·윈폰이당
임시소모임
고객지원
  • 게시물 삭제 요청
  • 불법촬영물등 신고
  • 쪽지 신고
  • 닉네임 신고
  • 제보 및 기타 제안
© CLIEN.NET
공지[점검] 잠시후 서비스 점검을 위해 약 30분간 접속이 차단됩니다. (금일 18:15 ~ 18:45)

가상화폐당

자유 개인 비트코인 노드 운영에 대한 짧은 후기(Feat. fulcrum ) 4

5
2024-05-20 12:08:53 수정일 : 2024-05-20 14:28:57 39.♡.133.188
쉐도우

5줄 요약 

비트코인 노드를 운영하면 외부 도움없이 트랜젝션 발행. 확인 등 완전한 탈 중앙화가 가능합니다

비트코인 노드는  HDD로도 운영가능하나  chainstate(10기가)와  index(60기가)폴더는  SSD에서 운영하는게 좋습니다.

지갑을 운영하려면  electrum 서버(UTXO때문에 실사용으로 추가 인덱스필요)가 필요한데  인덱스 크기가 클수록 성능이 좋습니다.

비트코인 풀노드와 일렉트럼서버를 운영하면 코인 익스플로러나 멤풀 확인 서비스를 외부 도움 없이 사용 할 수  있습니다.

각 서비스 직접설치가 힘들거 같은데 써보고 싶으시면  남는 오래된 PC에  https://umbrel.com/umbrelos 설치해 보세요


--------------------------------------------------------------------------------------------------------------------- 


기존에 움브렐을 이용해 비트코인 노드를 운영하고 있었습니다.  - 설치와 관리의 편함 

https://umbrel.com/umbrelos


umbrel.JPG



하드웨어 지갑에서 트랜젝션 만들때 개인 비트코인 풀노드를 이용해  직접 브로드캐스팅 하기도 하고.

라이트닝 노드를 운영도 해보고 - 지금은 접었습니다.  

비트코인 멤풀 데이터를 활용하기도 하고 했었는데.  


얼마전에 움브렐이 0.54에서 1.0으로 업그레이드 된다길래 기다리다가   계속 지연이 되길래  

직접 노드 설치를 해보자 싶어서 몇가지 테스트를  했는데  기록을 남길 겸  써봅니다.  


사실 일반적인용도로 움브렐 쓰는건 문제가 없었는데.  멤풀에서  트랜젝션 조회시에  검색불가능 메시지가 나오는게  불편해서  업그레이드 차원에서  진행해봤습니다.  


운영하드웨어 : J4105 + 12GB RAM + 1TB HDD + ( 128GB + 256GB )SSD  or 512GB SSD

운용서비스 : 비트코인 풀노드 + 일렉스럼서버 + rpc 익스플로러 + 멤풀 


1. 비트코인 풀노드  ( 24.5월 기준 700기가) 


비트코인 노드자체는 저장하는 블럭데이터를  랜덤엑세스 하지 않아 사실 HDD로 운영이 가능합니다

다만  동기화시 약 10기가 조금 넘는 chainstate폴더를 SSD에 위치 시키면 성능향상이 많이 됩니다.  

60기가 정도 되는 index  폴더도 SSD에 위치하면 성능향상이 있습니다.  


1TB SSD는  1000GiB로   대략 930-950GB정도가 사용가능한데.   최소 OS 제외하면 대략 900기가 사용 가능합니다. 

뒤에서 이야기하겠지만   electrum 서버를 위해 인덱스 저장공간이 필요한데  최소 30에서 150기가가 필요합니다. 

900기가에서  현재 비트코인 블럭 사이즈 700기가를  빼고   인덱스 150기가를 빼면  남는 공간이 50기가 밖에 되지 않아

장기운영이 힘들것으로 예상되어   SSD+HDD를 이용하는 하이브리드 구성으로 결정했씁니다.  


비트코인 풀노드 데이터중  렌덤엑세스 하지 않는 블럭데이터  630기가는 HDD로 옮기고 ( 큰 영향을 미치지 않습니다. ) 

SSD사용시 성능향상이 큰  인덱스등의 나머지 데이터는 SSD로 구성했습니다.   


블럭데이터는 일년에 약 100기가 내외로  증가될것으로 예상하고. 

현재 630GB  남은 공간 300GB 이라  최소 3년은 저장공간 부족없이 쓸수 있을것 같습니다.  


2. 일렉트럼 서버 

하드웨어 월렛과 병행하여  멀티시그니쳐 월렛 기능을 쓰거나 하려면  외부 지갑을 사용해야 하는데 

일렉트럼이나 스패로우 월렛을 사용하고 있습니다.  해당 지갑은  일렉트럼 서비스를 연결해 사용해야 하는데.   


비트코인은 이더리움과 달리 어카운트 방식이 아니라 UTXO라는 방식으로  동작하는데 

지갑의 잔액을 확인하려면 연결된 트랜젝션을 다 모아서 확인해야 합니다. 

이경우 전체 블럭데이터를 확인하려면 시간이 많이 걸리니 미리 인덱스를 만들어  사용해야 하는 되는데  

(비트코인 코어 지갑의 경우  새 시스템에 키 임포트하고 잔액확인 하려면 블럭 다 동기화 하고 인덱싱 해야 해서  몇시간씩 걸리죠 )


일렉트럼 표준을 따르는 서비스로  아래와 같은  서버가 있습니다.  


EPS - 개인용, 지갑을 변경할때 마다 인덱스 재구성 

ElectRS - 현재  45GB ( 2년전  32GB) (인덱스중 70GB까지 증가 )

Electrumx - 현재 100GB  ( 2년전 75GB )

fulcrum - 현재 150GB ( 2년전 100GB )


서버 성능비교는 2022년에 스패로우 월렛 팀이 진행한게 있어 링크 첨부합니다.

https://www.sparrowwallet.com/docs/server-performance.html


개인지갑용으로 사용하면 ElectRS도 충분하나.  멤풀이나 익스플로러에서   트랜젝션 수가  많은  지갑주소를 조회하면  에러가 나거나 시간이 너무 많이 걸려서   elctrumx도 시도해 보았으나 큰 성능변화가 느껴지지 않아 결국 fulcrum으로 업그레이드 해서 사용중입니다.   트랜젝션 검색때 정말 빠릅니다.  


ElectRS로  트랜젝션 많은 주소 검색하면 1분쯤 로딩되다가 이런 메시지가 나옵니다.  

rs_error.JPG


그런데 펄크럼으로 가고나서는  정말 큰 지갑 아니고는 잘 나오네요. 다만 이녀석도  누적 트랜젝션이 몇만개 쯤 되면  제대로 동작하지 않습니다.

ful.JPG



제약없이  상업적인 목적의  또는 최고의 성능을 보려면 esplora로  가야하는데  인덱스 데이터 사이즈가 블럭사이즈의 2배에  달해서.. 

이건 나중에 필요해지면 한번 써볼까 합니다.  


3.  익스플로러  ( 위  비트코인 노드와 일렉트럼 서버 설치시 간단히 설치 가능 ) 

외부 서비스 없이 비트코인  네트워크 상황이 실시간으로 파악이 가능합니다.  

explore.JPG


  4. 멤풀  (  위  비트코인 노드와 일렉트럼 서버 설치후  DB세팅해서 운영가능  ) 

- 현재 메모리풀 상황이나 내 트렌젝션이 어디 있는지  외부 도움없이 확인가능  

- 새 트랜젝션 만들때 수수료 확인용으로도 사용가능하고.  

- 기본적으로 2주마다 없어지는 낮은수수료의 트랜젝션 유지도 가능 


mempool.JPG



쉐도우 님의 게시글 댓글
  • 주소복사
  • Facebook
  • X(Twitter)
댓글 • [4]
kingcoin
IP 211.♡.77.196
05-20 2024-05-20 14:21:56
·
정성스러운 글 감탄하고 갑니다.
저도 노드 운영해 봐야지....생각만 몇년째 하는 중..ㅠㅠ
쉐도우
IP 39.♡.133.188
05-20 2024-05-20 16:56:24
·
@kingcoin님 노는 컴퓨터 있으면 한번 해보세요~. 움브렐은 우분투 깔고 명령어 몇개만 주면 금방 설치됩니다.
BIP39
IP 112.♡.30.150
05-20 2024-05-20 15:26:37
·
db로 재구성하고 sql 조금 끄적거리면 여러 통계를 직접 낼 수 있겠네요 언젠가해보고싶네여
쉐도우
IP 39.♡.133.188
05-20 2024-05-20 16:55:29
·
@BIP39님 익스플로러나 멤풀 둘다 소스 공개되어 있으니 능력자시면.. 금방 수정해 사용 하실듯합니다.
새로운 댓글이 없습니다.
이미지 최대 업로드 용량 15 MB / 업로드 가능 확장자 jpg,gif,png,jpeg,webp
지나치게 큰 이미지의 크기는 조정될 수 있습니다.
목록으로
글쓰기
글쓰기
목록으로 댓글보기 이전글 다음글
아이디  ·  비밀번호 찾기 회원가입
이용규칙 운영알림판 운영소통 재검토요청 도움말 버그신고
개인정보처리방침 이용약관 책임의 한계와 법적고지 청소년 보호정책
©   •  CLIEN.NET
보안 강화를 위한 이메일 인증
안전한 서비스 이용을 위해 이메일 인증을 완료해 주세요. 현재 회원님은 이메일 인증이 완료되지 않은 상태입니다.
최근 급증하는 해킹 및 도용 시도로부터 계정을 보호하기 위해 인증 절차가 강화되었습니다.

  • 이메일 미인증 시 글쓰기, 댓글 작성 등 게시판 활동이 제한됩니다.
  • 이후 새로운 기기에서 로그인할 때마다 반드시 이메일 인증을 거쳐야 합니다.
  • 2단계 인증 사용 회원도 최초 1회는 반드시 인증하여야 합니다.
  • 개인정보에서도 이메일 인증을 할 수 있습니다.
지금 이메일 인증하기
등록된 이메일 주소를 확인하고 인증번호를 입력하여
인증을 완료해 주세요.