크라우니 스테이킹·밸리데이터 1차출시 (P2-1)
개요
빌드큐 P2-1(65경로 분석: 밸리데이터 legit9·인프라 재사용 최고·손실위험 최저) — 크라우니체인 베이스 스테이킹 서비스 신규 구축. stake.crowny.org:9603 라이브.
무엇을 했는지
엔진: /Users/ef/crowny-chain/서버/스테이킹서버.한선 (1,149줄, 완전 한선씨, CROWNY_STRICT=1 경고 0)
밸리데이터 등록(수수료율bp, 자기지분 최소 1000, :9729 크라우니코인 잔고검증 — curl -m 3 타임아웃, 코인서버 다운 시 폴백)
위임 스테이크/언스테이크(언본딩 3에포크=10800초)
보상: APR 900bp 시간 단위 정수 산술 + 밸리데이터 수수료 분배 + 클레임
4상 슬래싱: 하트비트 기반 — 정상=티(활성)/1에포크 무응답=옴(경고)/3에포크=타(젤드+자기지분 5% 슬래시, 멱등 스윕)
PSV append-only 이벤트로그 영속(데이터/스테이킹.psv) + 재기동 복원
검증: sonnet 에이전트 종단 시나리오 전량 PASS + 메인 세션 독립 재검증(컴파일·기동·health·복원·대시보드 200). 테스트 원장은 스테이킹.psv.테스트기록으로 보관, 정식은 빈 원장 시작.
배선: 포트 SSOT 등록(crowny-ports.sh set) → 게이트웨이 Host 라우팅 200 → LaunchAgent org.crowny.stake(KeepAlive) 기동.
학습: crownycode-brain.sh learn "스테이킹밸리데이터서버" — 다음부터 토큰0 래칫.관련 파일
- 엔진: /Users/ef/crowny-chain/서버/스테이킹서버.한선 (+ 스테이킹서버.toau)
- LaunchAgent: /Users/ef/Library/LaunchAgents/org.crowny.stake.plist
- 원장: /Users/ef/crowny-chain/데이터/스테이킹.psv
- 재사용 베이스: /Users/ef/crowny-staking/libs/스테이킹엔진.한선 (기존 자산)
잔여 이슈
- HTTPS cert SAN 미포함: https -k는 200, 검증 시 실패 — abti SAN certbot expand 필요(사용자 승인 항목, feedback_stunnel_gen_san_gap 처방).
- 위임자 지분 비례 슬래시 미구현(1차: 자기지분만 5%).
- 언본딩 만기 후 코인서버 왕복 반환 API 없음(자체완결 원장).
- ⚠크라우니코인.한선 _복원() 버그(라이브 :9729):
파일존재()==-1 상시참(VM 함정 — 파일존재는 항상 -1)으로 WAL 미리플레이 → 재기동 시 전체 잔고 리셋. 이번 작업 중 실측 관찰됨. 라이브 무접촉 원칙으로 수정 보류 — 수정 시 글자수(읽기()) 가드로 교체 + Q감독식 무중단 적용 권장.