外部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()
我々はいくつかを必要としますコードと結果! –