我正在连接到外部 VOLTTRON 实例。我没有从连接中得到响应。有什么问题?
我正在编写一个简单的 python 脚本来连接到外部平台并检索对等点。如果我得到的 serverkey、clientkey 和/或 publickey 不正确,我不知道如何从客户端确定哪个是罪魁祸首。我只是得到一个 gevent 超时。有没有办法知道?
import os
import gevent
from volttron.platform.vip.agent import Agent
secret = "secret"
public = "public"
serverkey = "server"
tcp_address = "tcp://external:22916"
agent = Agent(address=tcp_address, serverkey=serverkey, secretkey=secret,
publickey=public)
event = gevent.event.Event()
greenlet = gevent.spawn(agent.core.run, event)
event.wait(timeout=30)
print("My id: {}".format(agent.core.identity))
peers = agent.vip.peerlist().get(timeout=5)
for p in peers:
print(p)
gevent.sleep(3)
greenlet.kill()