본문으로 건너뛰기

System Endpoints


GET /api/system/info​

전체 시스템 스냅샷. NM Monitor의 Dashboard가 매번 새로고침할 때 읽는 데이터입니다.

응답​

{
"identity": {
"hwModel": "NMMiner",
"hostName": "nm-cyd-c5-ab12cd",
"fwVersion": "v2.0.04",
"rssi": -52
},
"miner": {
"hashRate": 0.000956432,
"sAccepted": 128,
"sRejected": 2,
"uptimeSeconds": 4321,
"uptimeEver": 58732,
"networkDiff": "112392546849.9999",
"poolDiff": "0.00050",
"lastDiff": "0.00073",
"bestDiffSession": "0.04215",
"bestDiffEver": "1.78330",
"blkhits": 0,
"freeHeap": 118432,
"minFreeHeap": 94312
},
"stratum": {
"url": "solobtc.nmminer.com:3333",
"user": "bc1q....worker1"
},
"temps": {
"vcore": 51.3,
"asic": null
},
"storage": {
"fsTotal": 1048576,
"fsUsed": 262144
}
}

필드 참조​

경로유형의미
identity.hwModelstring항상 "NMMiner".
identity.hostNamestring기기 호스트명.
identity.fwVersionstring펌웨어 버전.
identity.rssiintegerWiFi 신호 강도(dBm).
miner.hashRatenumber현재 해시레이트, 기가해시/초(H/s로 변환하려면 1e9 곱함).
miner.sAcceptedinteger풀이 승인한 셰어.
miner.sRejectedinteger풀이 거부한 셰어.
miner.uptimeSecondsinteger현재 부팅 이후 초.
miner.uptimeEverinteger부팅을 아우르는 누적 가동 시간(초).
miner.networkDiffstring현재 Bitcoin 네트워크 난이도(십진수).
miner.poolDiffstring풀이 설정한 현재 셰어 난이도.
miner.lastDiffstring가장 최근에 제출된 셰어의 난이도.
miner.bestDiffSessionstring이번 부팅의 최고 셰어 난이도.
miner.bestDiffEverstring역대 최고 셰어 난이도.
miner.blkhitsinteger네트워크 난이도 히트의 평생 카운트(블록 운).
miner.freeHeapinteger현재 여유 힙(바이트).
miner.minFreeHeapinteger이번 부팅에서 관측된 최저 여유 힙.
stratum.urlstring활성 풀 host:port.
stratum.userstring인증된 워커 이름(wallet.worker).
temps.vcorenumber / null코어 온도(°C), 온칩 센서가 없는 보드에서는 null.
temps.asicnull미래 하드웨어용 예약. ESP32에서는 항상 null.
storage.fsTotalinteger기기 내 파일 시스템 크기(바이트).
storage.fsUsedinteger기기 내 파일 시스템 사용량(바이트).

예시​

curl http://192.168.1.42/api/system/info | jq '.miner.hashRate * 1e9'
# → 956432 (즉 956.4 KH/s)

POST /api/system/restart​

마이너를 즉시 재부팅합니다.

요청​

본문 없음.

응답​

{ "status": "ok" }

재부팅은 응답 전송 약 600ms 후에 발생하므로 연결이 깔끔하게 닫힙니다.

예시​

curl -X POST http://192.168.1.42/api/system/restart
경고

재시작은 Stratum 세션과 미제출 셰어를 폐기합니다. 정말 필요한 경우가 아니라면 주기적 재시작을 스크립트화하지 마세요.