我連接到外部VOLTTRON實例。我沒有得到連接的迴應。有什麼問題?如何調試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()
我們需要一些代碼和結果! –