Files
p2p-rendering-computation/client/python/list-server.py
2021-01-20 13:05:04 +04:00

18 lines
492 B
Python

'''
This scrypt uses curl to list servers in the IPFS network
'''
import requests
import json
def list_servers():
peers = requests.post('http://127.0.0.1:5001/api/v0/swarm/peers')
# TODO: Detect nodes that are servers
peers_dict = peers.json()
# Ping for each node
for i in peers_dict['Peers']:
ping = requests.post('http://127.0.0.1:5001/api/v0/ping?arg='+i['Peer']+'&count=1')
# Create a replace function TODO
print(str(ping.content)[2:-3])
list_servers()