블록체인 노드 현황 점검 → 크라우니 대출 개시 (blocker 순차 해결)
개요
다른 컴퓨터를 노드로 붙이기 전 블록체인/은행 가동현황을 점검하고, 문제가 없으면 지정 사용자에게 크라우니 대출을 개시하려는 요청. 점검 결과
대출 개시를 막는 blocker 4건이 확인되어, 사용자 승인 하에 "blocker부터 순차 해결"로 진행.
가동 현황 (실측 2026-06-10)
| 서비스 | 포트 | 상태 | 비고 |
|---|
| chain (크라우니코인 coin-6808) | 9729 | LISTEN | 높이 17, 발행량 0 / 계좌 0 / tx 0 |
| bank v4.0-account (CellCoreDB) | 9400 | LISTEN | 63엔드포인트, 대출 라우트 없음 |
| gateway/mail/id | 9730/31/32 | LISTEN | node(JS) |
| 9733 / 9734 | — | LISTEN | 실제 market·artist (체인 페이지 표기 오류) |
gateway.yaml SSOT: chain=9729·bank=9400 정상 등록(healthCheck 포함). 포트 충돌 없음.
발견된 blocker
- 체인 원장 비어 있음 —
coin-wal.log에 채굴블록 18개(각 27 CRN) 있으나 /api/status 발행량 0, 모든 채굴자 잔액 0 → WAL 리플레이 안 됨(재시작 시 잔액 미복원).
- 가동 은행에 대출 엔드포인트 없음 — 라이브 v4.0 라우트에 대출/이자/상환 없음.
- 가동본 소스 정본 불일치 — 라이브 bank.toau·chain.toau가 /tmp 빌드 의존, coin-6808 체인 소스는 표준 경로에 부재 → 감사 불가.
- 노드(P2P) 구성 미비 — 라이브 체인 peers=0, 조인/디스커버리 설정 없음.
해결 산출물 (한선씨 정본, 검증 완료)
/Users/ef/crowny-data/services/대출모듈.한선 (blocker #2)
- DSR/LTV/상환능력 심사, 단리이자(bp 정수), 대출실행/상환/완제, 가용재원 차감·복원.
- 검증 13/13 통과: 이자 50000·월상환 87500·DSR/LTV 거부·재원부족 무변경·상환→완제.
- 재사용 패턴: 크라우니코드 학습DB
대출관리_금융서비스·fn_대출심사_*.
/Users/ef/crowny-data/services/체인원장.한선 (blocker #1·#3 근본결함)
- WAL 라인
M|계정|금액, T|from|to|금액. 기동 시 전체 리플레이 → 잔액 복원.
- 검증: 새 인스턴스가 WAL만으로 재단 700,000·은행재원 300,000 복원 → 영속성 입증.
- VM 함정 회피:
맵꺼내 없는 키 -1 센티넬 가드, 빈배열 [], 글자수 가드, append-only.
런타임 검증
- crownyc 나눗셈 silent오답(과거 메모리 ★중대★ 함정) → 현재 빌드에서 해소 확인(100/2=50, 1e6*5/100=50000). 금융 계산 신뢰 가능.
잔여(사용자 승인/입력 필요)
- 제네시스 발행량: 재단·은행재원에 발행할 CRN 규모.
- 라이브 컷오버: 정본 체인원장/대출모듈을 라이브 9729/9400에 반영(프로덕션 금융 핫스왑 → chain/gateway 세션 협조).
- 지정 사용자 + 한도/조건: 대출 대상자 명단·금액·이율·기간.
- 노드 확장: P2P 피어 조인(다른 컴퓨터) 설정.
관련 파일
- 대출모듈:
/Users/ef/crowny-data/services/대출모듈.한선
- 체인원장:
/Users/ef/crowny-data/services/체인원장.한선
- 라이브 원장 WAL:
/Users/ef/crowny-data/chain/coin-wal.log (리플레이 안 되는 기존본)
- 검증 하니스:
/tmp/대출테스트.한선, /tmp/원장테스트.한선
통합 스테이징 검증 (2026-06-10 추가)
/Users/ef/crowny-data/services/대출개시.한선 — 체인원장+대출모듈 통합 러너.
시스템부팅(발행→재단→은행재원) + 대출처리(심사→실행→온체인 이체) 일괄.
스테이징 결과(전부 기대치 일치):
- 발행 10,000,000 → 재단 2,000,000 / 은행재원 8,000,000
- 사용자김 2M 승인(온체인 2,000,000)·사용자이 5M 담보 승인(온체인 5,000,000)·사용자박 DSR 거부
- 총여신 7,000,000 / 은행재원 잔여 1,000,000 (체인·대출원장 정합) / 상환 50만→잔액 1.6M
검증 하니스:
/tmp/대출개시테스트.한선대기: 실 파라미터 + 컷오버 승인
- 제네시스 발행량(재단/은행몫), 지정 사용자 명단(차주·연소득·기존상환·금액·이율bp·기간월·담보) → 채팅 수령 후 실 스테이징.
- 라이브 9729/9400 핫스왑은 chain/gateway 세션 협조 + 사용자 최종 승인.