nugawiki

./categories/back-end

KSCHAIN 세팅

업데이트 2026-07-21 조회수

준비

  • Go·환경변수·소스 다운로드
  • mkdir CENTRAL_NODE WALLET_NODE MINER_NODE
  • 각 폴더에 unzip kschain.zip -d 디렉토리명

빌드

cd WALLET_NODE && go build   # 실행파일=폴더명

환경설정 (wallet_node 예)

./wallet_node createdefaultenvfile
./wallet_node setsubsidy -amount 10
./wallet_node settargetbits -bits 16
./wallet_node setnodeport -port 3000
./wallet_node setnodeip -ip "127.0.0.1"
./wallet_node setleadernodeaddr -address "127.0.0.1:3001"
./wallet_node showenv

지갑

./wallet_node createwallet   # 노드마다 발급·키 보관
cp wallet_3000.dat ../CENTRAL_NODE
cd ../CENTRAL_NODE && mv wallet_3000.dat wallet_3001.dat
# MINER도 동일. 충돌 시 rm

제네시스 (중앙)

cd ../CENTRAL_NODE && go build
./central_node createblockchain -address CENTRAL_WALLET_KEY
cp blockchain_3001.db blockchain_genesis.db
cp blockchain_genesis.db ../WALLET_NODE/blockchain_3000.db
# MINER도 동일

구동 (별도 터미널)

./MINER_NODE startnode -miner MINER_WALLET_KEY   # 검증 먼저
./WALLET_NODE startnode
# 중앙도 startnode

./comments