⚖️ CodeForge OJ 判题节点

外置评测节点 · 零第三方依赖 · Go 单二进制 · AES-256-GCM 用例加密

v0.1.0 MIT License Windows x64 Linux x64 C++17 / C++11 / Python3

📦 下载发布产物

文件平台说明
judge-node-windows-amd64.exeWindows x64静态编译,免依赖
judge-node-linux-amd64Linux x64静态编译,需系统 g++ / python3 / prlimit
judge-node-src-v0.1.0.tar.gz源码完整源码包(可复现构建)
SHA256SUMS校验和全部产物的 SHA256
sha256sum -c SHA256SUMS      # Linux 校验
certutil -hashfile judge-node-windows-amd64.exe SHA256   # Windows 校验

🚀 快速接入 CFOJ 平台

# Linux
chmod +x judge-node-linux-amd64
JUDGE_NODE_SERVER=https://你的平台域名 \
JUDGE_NODE_TOKEN=与平台一致的令牌 \
./judge-node-linux-amd64 --health-listen :7860

# Windows (PowerShell)
$env:JUDGE_NODE_SERVER="https://你的平台域名"
$env:JUDGE_NODE_TOKEN="与平台一致的令牌"
.\judge-node-windows-amd64.exe --health-listen :7860

节点通过 WSS 主动外联平台,无需公网 IP / 端口转发。健康检查:GET :7860/healthz

🛡️ 安全设计

🧪 从源码构建

tar xzf judge-node-src-v0.1.0.tar.gz -d judge-node && cd judge-node
go build -trimpath -ldflags "-s -w" -o judge-node .
go test ./...   # 需要本机 g++