Python3에서 NEM의 API 치기 -002-NIS가 실행 중인지 확인
5428 단어 JSONPython3파이썬NEMBlockchain
소개
지난번 에 NEM API를 두드릴 때, NIS에 액세스한다고 썼습니다.
즉, NIS가 살아 있지 않으면 액세스 할 수 없고 API가 두드릴 수 없습니다.
그래서 NIS가 실행 중인지 여부를 결정하는 API를 두드리려고합니다.
사용하는 API
/heartbeat를 사용합니다. 노드가 시작되고 응답할 수 있는 경우 정보를 제공합니다.
/status를 사용하면 자세한 정보를 얻을 수 있지만 다음에 소개합니다.
↓API의 해설은 본가의 쓰는 쪽이 보기 쉬운 것 같은···.
(해설 : 일본어 번역) htps //w w. pr1sm. 코 m / cryp와 - 코인 / 네 m에 s - 아피 - 쿠멘 타치 온 - 인 - 파네세 / # 헤아 rt - 베아 t - 레쿠
(해설 : 본가) htps // // mp 로지ぇct. 기주 b. 이오 / # 헤아
샘플
코드
실행 환경이 없는 분은 paiza로 시도할 수 있습니다.
htps : // 파이자. 이오 / 그럼
Python3
import requests
import json
r = requests.get('http://<サーバー名 or IPアドレス>:7890/heartbeat').json()
print(r)
결과 예
json{"code":1,"type":2,"message":"ok"}
해설
이전 기사에서는 결과가 JSON 형식으로 반환된다고 썼습니다.
JSON은 특정 설명 규칙에 따라 데이터 형식입니다.
기재 규칙이 정해져 있기 때문에, 꺼내는 방법도 정해져 있습니다.
결과의 {"code":1,"type":2,"message":"ok"}이면,
· 코드에 1이라는 숫자가 들어 있습니다.
· type에 2라는 숫자가 들어 있습니다.
· 메시지에 OK라는 문자가 있습니다.
라는 의미가 됩니다.
이 결과를 Python3에서 다루고 싶을 때는, 예를 들면 code의 값만 꺼내고 싶을 때는, 이하와 같이 써 주세요.
Python3import requests
import json
r = requests.get('http://<サーバー名 or IPアドレス>:7890/heartbeat').json()
print(r['code'])
소스 코드를 개별적으로 설명합니다.
HTTP GET 요청과 json을 사용하는 경우 필수입니다.
import requests
import json
HTTP GET 요청에서 NEM API를 두드려 결과를 JSON 형식으로 가져옵니다.
r = requests.get('http://<サーバー名 or IPアドレス>:7890/heartbeat').json()
code의 값을 출력합니다. NIS가 살아 있으면 1이 표시됩니다.
print(r['code'])
여기 근처의 사용법은 이하를 참고로 했습니다.
htps : // 이 m / sqrt x / / ms / 49 베아 3795925 7에서 666
결과 값 정보
아래에 세부 사항이 설명되어 있습니다.
htps //w w. pr1sm. 코 m / cryp와 - 코인 / 네 m에 s - 아피 도쿠 멘들 온 - 엔 - 야 파네세 / # 네 m 레쿠 스트 레스 lt
code
1: 성공 결과. 일반적인 예는 노드가 새로운 유효한 트랜잭션을 확인하는 것입니다.
즉, 요청이 성공했습니다.
유형
2: 결과는 heartbeat의 결과입니다.
즉, heartbeat 요청에 대한 대답이 반환되었다는 것입니다.
message
기재가 없습니다만, OK라고 하는 것은 「NIS가 살아 있어요!」라고 하는 것이라고 생각합니다.
다음 번
Python3에서 NEM의 API를 두드리는 -003-NIS의 상태에 대해 자세히 알아보기
Reference
이 문제에 관하여(Python3에서 NEM의 API 치기 -002-NIS가 실행 중인지 확인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/oden_umai/items/390395c9ec7594eb709b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
/heartbeat를 사용합니다. 노드가 시작되고 응답할 수 있는 경우 정보를 제공합니다.
/status를 사용하면 자세한 정보를 얻을 수 있지만 다음에 소개합니다.
↓API의 해설은 본가의 쓰는 쪽이 보기 쉬운 것 같은···.
(해설 : 일본어 번역) htps //w w. pr1sm. 코 m / cryp와 - 코인 / 네 m에 s - 아피 - 쿠멘 타치 온 - 인 - 파네세 / # 헤아 rt - 베아 t - 레쿠
(해설 : 본가) htps // // mp 로지ぇct. 기주 b. 이오 / # 헤아
샘플
코드
실행 환경이 없는 분은 paiza로 시도할 수 있습니다.
htps : // 파이자. 이오 / 그럼
Python3
import requests
import json
r = requests.get('http://<サーバー名 or IPアドレス>:7890/heartbeat').json()
print(r)
결과 예
json{"code":1,"type":2,"message":"ok"}
해설
이전 기사에서는 결과가 JSON 형식으로 반환된다고 썼습니다.
JSON은 특정 설명 규칙에 따라 데이터 형식입니다.
기재 규칙이 정해져 있기 때문에, 꺼내는 방법도 정해져 있습니다.
결과의 {"code":1,"type":2,"message":"ok"}이면,
· 코드에 1이라는 숫자가 들어 있습니다.
· type에 2라는 숫자가 들어 있습니다.
· 메시지에 OK라는 문자가 있습니다.
라는 의미가 됩니다.
이 결과를 Python3에서 다루고 싶을 때는, 예를 들면 code의 값만 꺼내고 싶을 때는, 이하와 같이 써 주세요.
Python3import requests
import json
r = requests.get('http://<サーバー名 or IPアドレス>:7890/heartbeat').json()
print(r['code'])
소스 코드를 개별적으로 설명합니다.
HTTP GET 요청과 json을 사용하는 경우 필수입니다.
import requests
import json
HTTP GET 요청에서 NEM API를 두드려 결과를 JSON 형식으로 가져옵니다.
r = requests.get('http://<サーバー名 or IPアドレス>:7890/heartbeat').json()
code의 값을 출력합니다. NIS가 살아 있으면 1이 표시됩니다.
print(r['code'])
여기 근처의 사용법은 이하를 참고로 했습니다.
htps : // 이 m / sqrt x / / ms / 49 베아 3795925 7에서 666
결과 값 정보
아래에 세부 사항이 설명되어 있습니다.
htps //w w. pr1sm. 코 m / cryp와 - 코인 / 네 m에 s - 아피 도쿠 멘들 온 - 엔 - 야 파네세 / # 네 m 레쿠 스트 레스 lt
code
1: 성공 결과. 일반적인 예는 노드가 새로운 유효한 트랜잭션을 확인하는 것입니다.
즉, 요청이 성공했습니다.
유형
2: 결과는 heartbeat의 결과입니다.
즉, heartbeat 요청에 대한 대답이 반환되었다는 것입니다.
message
기재가 없습니다만, OK라고 하는 것은 「NIS가 살아 있어요!」라고 하는 것이라고 생각합니다.
다음 번
Python3에서 NEM의 API를 두드리는 -003-NIS의 상태에 대해 자세히 알아보기
Reference
이 문제에 관하여(Python3에서 NEM의 API 치기 -002-NIS가 실행 중인지 확인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/oden_umai/items/390395c9ec7594eb709b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
import requests
import json
r = requests.get('http://<サーバー名 or IPアドレス>:7890/heartbeat').json()
print(r)
{"code":1,"type":2,"message":"ok"}
import requests
import json
r = requests.get('http://<サーバー名 or IPアドレス>:7890/heartbeat').json()
print(r['code'])
import requests
import json
r = requests.get('http://<サーバー名 or IPアドレス>:7890/heartbeat').json()
print(r['code'])
아래에 세부 사항이 설명되어 있습니다.
htps //w w. pr1sm. 코 m / cryp와 - 코인 / 네 m에 s - 아피 도쿠 멘들 온 - 엔 - 야 파네세 / # 네 m 레쿠 스트 레스 lt
code
1: 성공 결과. 일반적인 예는 노드가 새로운 유효한 트랜잭션을 확인하는 것입니다.
즉, 요청이 성공했습니다.
유형
2: 결과는 heartbeat의 결과입니다.
즉, heartbeat 요청에 대한 대답이 반환되었다는 것입니다.
message
기재가 없습니다만, OK라고 하는 것은 「NIS가 살아 있어요!」라고 하는 것이라고 생각합니다.
다음 번
Python3에서 NEM의 API를 두드리는 -003-NIS의 상태에 대해 자세히 알아보기
Reference
이 문제에 관하여(Python3에서 NEM의 API 치기 -002-NIS가 실행 중인지 확인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/oden_umai/items/390395c9ec7594eb709b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Python3에서 NEM의 API 치기 -002-NIS가 실행 중인지 확인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/oden_umai/items/390395c9ec7594eb709b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)