NIC1이 위임된 상태에서 노드 재부팅 확인
비테크 진영에서도 참고로, NIC1 의뢰 상태에서 노드가 떨어지면 어떤 행동을 할지 검증했다.
컨디션
OS : CentOS8.3
주소:nis1.harvesting-sweet-potatoes.club
source : https://github.com/NemProject/nem-docker
사전 준비
작업 내용
노드에 위임
지갑을 위탁하다.
위탁 상황을 확인하다.50개의 프레임 중 1개의 프레임이 위임된 상태입니다.
$ curl -s -X POST http://nis1.harvesting-sweet-potatoes.club:7890/account/unlocked/info | jq
================================================
{
"max-unlocked": 50,
"num-unlocked": 1
}
================================================
서비스 중단$ ./stop.sh
================================================
mynem_container
================================================
$ docker ps -a
================================================
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
775283820f47 mynem_image "/usr/bin/supervisord" 11 days ago Exited (137) 27 seconds ago mynem_container
================================================
복사가 잘못되었습니다.서비스 시작
$ ./boot.sh
================================================
Sending build context to Docker daemon 131.6kB
Step 1/18 : FROM fedora:25
---> 9cffd21a45e3
...
chown: changing ownership of 'nem/nis-stderr.log.3': Operation not permitted
chown: changing ownership of 'nem/nis-stdout.log': Operation not permitted
chown: changing ownership of 'nem/nis-stderr.log.9': Operation not permitted
================================================
권한 오류 대응$ sudo chown ftakao2007:ftakao2007 nem/nis-std*log*
$ ./boot.sh
================================================
Sending build context to Docker daemon 131.6kB
Step 1/18 : FROM fedora:25
---> 9cffd21a45e3
...
+ set +x
Starting NIS
unix:///etc/supervisor.sock no such file
All done, here are the services running:
ncc STOPPED Not started
nis STOPPED Not started
perms STARTING
servant STOPPED Not started
--------------------------------------------------------------------------------
You can control both services named 'ncc' and 'nis' with the script ./service.sh
run ./service.sh without argument to get help
You can access the supervisord control shell with ./supervisorctl.sh
--------------------------------------------------------------------------------
================================================
nis가 일어나지 않았기 때문에 다른 시동을 걸었습니다$ ./service.sh start nis
================================================
nis: started
================================================
$ ./service.sh status
================================================
ncc STOPPED Not started
nis RUNNING pid 30, uptime 0:00:37
perms RUNNING pid 21, uptime 0:01:39
servant STOPPED Not started
================================================
노드 상태 확인Height 이외에 최신 동기화를 하기 전에 확인할 수 없습니다.
$ curl -s http://nis1.harvesting-sweet-potatoes.club:7890/chain/height | jq
================================================
{
"height": 777490
}
================================================
$ curl -s http://nis1.harvesting-sweet-potatoes.club:7890/node/info | jq
================================================
{
"timeStamp": 211075996,
"error": "Service Unavailable",
"message": "NIS_ILLEGAL_STATE_LOADING_CHAIN",
"status": 503
}
================================================
$ curl -s -X POST http://nis1.harvesting-sweet-potatoes.club:7890/account/unlocked/info | jq
================================================
{
"timeStamp": 211075973,
"error": "Service Unavailable",
"message": "NIS_ILLEGAL_STATE_LOADING_CHAIN",
"status": 503
}
================================================
2021/12/05 현재 약 8시간 안에 최신을 따라잡습니다.$ curl -s http://nis1.harvesting-sweet-potatoes.club:7890/chain/height | jq
================================================
{
"height": 3487807
}
================================================
$ curl -s http://nis1.harvesting-sweet-potatoes.club:7890/node/info | jq
================================================
{
"metaData": {
"features": 1,
"application": null,
"networkId": 104,
"version": "0.6.100",
"platform": "Oracle Corporation (1.8.0_151) on Linux"
},
"endpoint": {
"protocol": "http",
"port": 7890,
"host": "nis1.harvesting-sweet-potatoes.club"
},
"identity": {
"name": "Fukui",
"public-key": "c72c3b5bcdd5d9e2d3bd43bd5ef5ac0d42d03bf924713948e6ebbd80c3f8beb8"
}
}
================================================
$ curl -s -X POST http://nis1.harvesting-sweet-potatoes.club:7890/account/unlocked/info | jq
================================================
{
"max-unlocked": 50,
"num-unlocked": 0
}
================================================
지갑을 확인하다.최신식을 따라잡았어도 하버드 스틴은 여전히 무효다.이상 NIS1은 자동으로 의뢰를 회복할 수 없는 정상 체조였다.
Reference
이 문제에 관하여(NIC1이 위임된 상태에서 노드 재부팅 확인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ftakao2007/items/8ad9e844cf7b01d3970f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)