크라우니 통합 프로그램 v1.2.0
개요
4상균형3진 ISA729 VM 위에 OS+블록체인+129개 서비스를 하나로 묶는 통합 프로그램. macOS(Cocoa) + Windows(Win32) 크로스플랫폼. 실행 자체가 블록체인 노드로, P2P 자동 동기화.
v1.1 — 실시간 동기화 시스템 (2026-05-19)
3가지 핵심 컴포넌트 가동
- 통합데몬 (PID 17056, 실행중)
- 배포서버 (포트 9728, HTTP, 실행중)
GET /manifest → 129개 서비스 JSON (이름/크기/해시)
- GET /get/<이름> → TOAU 바이너리 다운로드
- GET /status → 서버 상태 JSON
- GET /install → 설치 스크립트 제공 (curl | bash)
- 총 26MB, 검증: bank.toau 150KB 정확히 다운로드- 설치 스크립트 (HTTP 기반)
curl -sL http://시드노드:9728/install | bash → 원클릭 설치
- 6단계: 환경확인 → 디렉토리 → VM빌드 → TOAU동기화 → 스크립트 → 자동시작
- cron 5분마다 HTTP 동기화 (해시 비교 → 변경분만)실시간 파이프라인 흐름
다른 세션이 .한선 수정
↓ (10초 이내)
통합데몬 변경 감지 (SHA256 비교)
↓
안전 컴파일 (임시파일 → 검증 → 백업 → 교체)
↓
서비스 재시작 (crownyc 프로세스만, node.js 미건드림)
↓
피어 알림 (체인 노드 9729 → SERVICE_UPDATE TX)
↓
배포서버 매니페스트 자동 갱신
↓
원격 노드 5분마다 sync.sh → 변경분 다운로드
실행 결과
- VM: ISA729 산술/SHA256/UTF-8/맵/배열 모두 정상
- OS 커널: 프로세스113개, VFS 573노드, IPC, 라운드로빈 스케줄러
- 블록체인: 제네시스블록, CROWNY-CHAIN/1.0 프로토콜
- 서비스: 112개 전부 로드 + 10티어 순차 활성화 성공
- 부팅: 81,830 큐브 (2.2MB TOAU)
실제 시스템 현황
- crownyc 네이티브 실행: 15개 (9150~9871)
- TOAU 바이너리: 129개 (26MB)
- node.js 미전환: 98개
- 전환율: 13%
- 안전 파이프라인: 임시파일 컴파일 → 0바이트 보호 → 백업 후 교체
파일 구조
/Users/ef/CrownyOS/crownyc/통합/
├── 통합매니페스트.한선 — 112개 서비스 정의 (10티어)
├── 통합커널.한선 — OS: 프로세스+메모리+VFS+IPC+스케줄러
├── 통합블록체인.한선 — P2P 노드, 합의, 서비스 동기화
├── 통합서비스.한선 — 동적 로더, 라우터, 헬스체크
├── 통합부트.한선 — 6단계 부트 시퀀스
├── 통합브릿지.한선 — 실제 시스템 ↔ 통합 연결
├── 통합런처.c — Cocoa/Win32/X11 크로스플랫폼
├── 통합빌드.sh — 전체 빌드 + 패키징
├── 통합업데이트.sh — 실제 업데이트 파이프라인
├── 통합데몬.sh — 실시간 변경 감지 + 자동 재컴파일 (v1.1)
├── 통합배포서버.sh — HTTP P2P 배포서버 (v1.1)
├── 통합배포.한선 — 한선씨 배포서버 (148KB TOAU)
├── 통합설치.sh — 새 컴퓨터 원클릭 설치 (v1.1)
└── build/ — TOAU 바이너리 (6MB 합계)
사용법
bash# 데몬 관리
./통합데몬.sh start # 실시간 감시 시작
./통합데몬.sh stop # 중지
./통합데몬.sh status # 상태 확인
./통합데몬.sh report # 전체 리포트 생성
./통합데몬.sh log # 최근 변경 로그
# 배포서버
./통합배포서버.sh 9728 # HTTP 배포서버 시작
curl http://노드:9728/manifest # 매니페스트 조회
curl http://노드:9728/get/bank # 서비스 다운로드
curl http://노드:9728/status # 서버 상태
# 새 컴퓨터 설치
curl -sL http://시드노드:9728/install | bash
# 수동 업데이트
./통합업데이트.sh status # 전체 상태
./통합업데이트.sh update bank # 단일 서비스 업데이트
./통합업데이트.sh batch # 변경된 서비스 전부
v1.2 — 한선씨 네이티브 생태계 (2026-05-19)
크라우니.한선 → 크라우니.toau (943KB, 34,000큐브)
설치/관리/배포가 전부 한선씨 프로그램으로 동작하는 자기완결 생태계.
명령어 8개:
| 명령 | 기능 | 검증 |
|---|---|---|
상태 | VM 산술, 네이티브 서비스, TOAU, 데몬/배포서버 상태 | ✓ |
빌드 이름 | 단일 서비스 한선씨→TOAU 컴파일 | ✓ |
빌드 전체 | 8개 통합파일 일괄 빌드 (8/8 성공) | ✓ |
동기화 | 시드 노드 HTTP 매니페스트 비교→변경분 다운로드 | ✓ |
감시 | 14개 디렉토리, 486파일 SHA256 해시감시 (10초) | ✓ |
배포 | HTTP 배포서버 시작 (포트 9728) | ✓ |
설치 | 새 컴퓨터 원클릭 설치 | ✓ |
리포트 | 마크다운 리포트 자동 생성 | ✓ |
크라우니 상태 = echo "상태" | crownyc run 크라우니.toau
~/bin/크라우니→ PATH에서 바로 사용 가능
핵심 패턴
셸()함수: 셸 명령 실행→결과 캡처 (임시파일+읽기)- 복잡한 셸 작업:
/tmp/스크립트 파일 생성→bash실행→결과 읽기 - 한글 경로: 작은따옴표 감싸기
- 문자열 비교:
포함()대신==사용 (VM 정확매칭 보장)
잔여 이슈
- crownyc VM 문자열 32KB 한계 → 한선씨 배포서버(통합배포.한선)에서 대형 TOAU 읽기 실패 → 셸 HTTP 서버로 대체
- SSR서버.한선 컴파일 실패 (ssr.toau 0바이트)
- 파일존재() VM 내장함수 -1 반환 이슈
- 게이트웨이 JS→한선씨 전환 진행중