Skip to content

Instantly share code, notes, and snippets.

@palango
Created November 18, 2019 16:17
Show Gist options
  • Save palango/8f7363ea128a158a15d92af8d75d6cba to your computer and use it in GitHub Desktop.
Save palango/8f7363ea128a158a15d92af8d75d6cba to your computer and use it in GitHub Desktop.
from raiden.constants import PATH_FINDING_BROADCASTING_ROOM, DISCOVERY_DEFAULT_ROOM, MONITORING_BROADCASTING_ROOM
import structlog
from raiden.network.transport.matrix.client import GMatrixClient
from raiden.network.transport.matrix.utils import login, join_broadcast_room, make_room_alias
from raiden.tests.utils.factories import make_signer
log = structlog.get_logger(__name__)
def main(
):
servers = ["transport01.raiden.network", "transport02.raiden.network", "transport03.raiden.network", "transport04.raiden.network"]
rooms = [DISCOVERY_DEFAULT_ROOM, MONITORING_BROADCASTING_ROOM, PATH_FINDING_BROADCASTING_ROOM]
chain_id = 5
for room in rooms:
for server in servers:
c = GMatrixClient(f"https://{server}")
login(c, make_signer())
for server_name in servers:
room_alias = make_room_alias(chain_id, room)
room_name = f"#{room_alias}:{server_name}"
r = join_broadcast_room(c, room_name)
# log.info("", originating_server=server, room_aliases=r.aliases, room_id=r.room_id, room_alias=room_alias, target_server=server_name)
print(room_alias, "\t", server, "\t", server_name, "\t", r.room_id, "\t", r.aliases)
print("")
if __name__ == '__main__':
main()
@palango
Copy link
Author

palango commented Nov 18, 2019

room_alias originating_server target_server room_id room_aliases

raiden_goerli_discovery transport01.raiden.network transport01.raiden.network !LiGcedsAOLzwdUUjZj:transport01.raiden.network ['#raiden_goerli_discovery:transport01.raiden.network']
raiden_goerli_discovery transport01.raiden.network transport02.raiden.network !LiGcedsAOLzwdUUjZj:transport01.raiden.network ['#raiden_goerli_discovery:transport01.raiden.network']
raiden_goerli_discovery transport01.raiden.network transport03.raiden.network !LiGcedsAOLzwdUUjZj:transport01.raiden.network ['#raiden_goerli_discovery:transport01.raiden.network']
raiden_goerli_discovery transport01.raiden.network transport04.raiden.network !LiGcedsAOLzwdUUjZj:transport01.raiden.network ['#raiden_goerli_discovery:transport01.raiden.network']
raiden_goerli_discovery transport02.raiden.network transport01.raiden.network !LiGcedsAOLzwdUUjZj:transport01.raiden.network ['#raiden_goerli_discovery:transport01.raiden.network']
raiden_goerli_discovery transport02.raiden.network transport02.raiden.network !LiGcedsAOLzwdUUjZj:transport01.raiden.network ['#raiden_goerli_discovery:transport01.raiden.network']
raiden_goerli_discovery transport02.raiden.network transport03.raiden.network !LiGcedsAOLzwdUUjZj:transport01.raiden.network ['#raiden_goerli_discovery:transport01.raiden.network']
raiden_goerli_discovery transport02.raiden.network transport04.raiden.network !LiGcedsAOLzwdUUjZj:transport01.raiden.network ['#raiden_goerli_discovery:transport01.raiden.network']
raiden_goerli_discovery transport03.raiden.network transport01.raiden.network !LiGcedsAOLzwdUUjZj:transport01.raiden.network ['#raiden_goerli_discovery:transport01.raiden.network']
raiden_goerli_discovery transport03.raiden.network transport02.raiden.network !LiGcedsAOLzwdUUjZj:transport01.raiden.network ['#raiden_goerli_discovery:transport01.raiden.network']
raiden_goerli_discovery transport03.raiden.network transport03.raiden.network !LiGcedsAOLzwdUUjZj:transport01.raiden.network ['#raiden_goerli_discovery:transport01.raiden.network']
raiden_goerli_discovery transport03.raiden.network transport04.raiden.network !LiGcedsAOLzwdUUjZj:transport01.raiden.network ['#raiden_goerli_discovery:transport01.raiden.network']
raiden_goerli_discovery transport04.raiden.network transport01.raiden.network !LiGcedsAOLzwdUUjZj:transport01.raiden.network ['#raiden_goerli_discovery:transport03.raiden.network']
raiden_goerli_discovery transport04.raiden.network transport02.raiden.network !LiGcedsAOLzwdUUjZj:transport01.raiden.network ['#raiden_goerli_discovery:transport03.raiden.network']
raiden_goerli_discovery transport04.raiden.network transport03.raiden.network !LiGcedsAOLzwdUUjZj:transport01.raiden.network ['#raiden_goerli_discovery:transport03.raiden.network']
raiden_goerli_discovery transport04.raiden.network transport04.raiden.network !LiGcedsAOLzwdUUjZj:transport01.raiden.network ['#raiden_goerli_discovery:transport03.raiden.network']

raiden_goerli_monitoring transport01.raiden.network transport01.raiden.network !BIhaCKLtHpqARCGZYP:transport01.raiden.network ['#raiden_goerli_monitoring:transport01.raiden.network']
raiden_goerli_monitoring transport01.raiden.network transport02.raiden.network !WBRgWzoaPYMbyRLwkz:transport03.raiden.network ['#raiden_goerli_monitoring:transport03.raiden.network']
raiden_goerli_monitoring transport01.raiden.network transport03.raiden.network !WBRgWzoaPYMbyRLwkz:transport03.raiden.network ['#raiden_goerli_monitoring:transport03.raiden.network']
raiden_goerli_monitoring transport01.raiden.network transport04.raiden.network !lFvSXTHhNqqjJANkXo:transport01.raiden.network ['#raiden_goerli_monitoring:transport01.raiden.network']
raiden_goerli_monitoring transport02.raiden.network transport01.raiden.network !BIhaCKLtHpqARCGZYP:transport01.raiden.network ['#raiden_goerli_monitoring:transport01.raiden.network']
raiden_goerli_monitoring transport02.raiden.network transport02.raiden.network !WBRgWzoaPYMbyRLwkz:transport03.raiden.network ['#raiden_goerli_monitoring:transport03.raiden.network']
raiden_goerli_monitoring transport02.raiden.network transport03.raiden.network !WBRgWzoaPYMbyRLwkz:transport03.raiden.network ['#raiden_goerli_monitoring:transport03.raiden.network']
raiden_goerli_monitoring transport02.raiden.network transport04.raiden.network !lFvSXTHhNqqjJANkXo:transport01.raiden.network ['#raiden_goerli_monitoring:transport01.raiden.network']
raiden_goerli_monitoring transport03.raiden.network transport01.raiden.network !BIhaCKLtHpqARCGZYP:transport01.raiden.network ['#raiden_goerli_monitoring:transport01.raiden.network']
raiden_goerli_monitoring transport03.raiden.network transport02.raiden.network !WBRgWzoaPYMbyRLwkz:transport03.raiden.network ['#raiden_goerli_monitoring:transport03.raiden.network']
raiden_goerli_monitoring transport03.raiden.network transport03.raiden.network !WBRgWzoaPYMbyRLwkz:transport03.raiden.network ['#raiden_goerli_monitoring:transport03.raiden.network']
raiden_goerli_monitoring transport03.raiden.network transport04.raiden.network !lFvSXTHhNqqjJANkXo:transport01.raiden.network ['#raiden_goerli_monitoring:transport01.raiden.network']
raiden_goerli_monitoring transport04.raiden.network transport01.raiden.network !BIhaCKLtHpqARCGZYP:transport01.raiden.network ['#raiden_goerli_monitoring:transport01.raiden.network']
raiden_goerli_monitoring transport04.raiden.network transport02.raiden.network !WBRgWzoaPYMbyRLwkz:transport03.raiden.network ['#raiden_goerli_monitoring:transport03.raiden.network']
raiden_goerli_monitoring transport04.raiden.network transport03.raiden.network !WBRgWzoaPYMbyRLwkz:transport03.raiden.network ['#raiden_goerli_monitoring:transport03.raiden.network']
raiden_goerli_monitoring transport04.raiden.network transport04.raiden.network !lFvSXTHhNqqjJANkXo:transport01.raiden.network ['#raiden_goerli_monitoring:transport01.raiden.network']

raiden_goerli_path_finding transport01.raiden.network transport01.raiden.network !zPNQUseHcedZfiQKEg:transport01.raiden.network ['#raiden_goerli_path_finding:transport01.raiden.network']
raiden_goerli_path_finding transport01.raiden.network transport02.raiden.network !WqXlHrMJeoxnsHdiOQ:transport02.raiden.network ['#raiden_goerli_path_finding:transport02.raiden.network']
raiden_goerli_path_finding transport01.raiden.network transport03.raiden.network !aowlIeSnJIvsDgpBfD:transport03.raiden.network ['#raiden_goerli_path_finding:transport03.raiden.network']
raiden_goerli_path_finding transport01.raiden.network transport04.raiden.network !EzEoQcKFeZJYDnNWlj:transport03.raiden.network ['#raiden_goerli_path_finding:transport01.raiden.network']
raiden_goerli_path_finding transport02.raiden.network transport01.raiden.network !zPNQUseHcedZfiQKEg:transport01.raiden.network ['#raiden_goerli_path_finding:transport01.raiden.network']
raiden_goerli_path_finding transport02.raiden.network transport02.raiden.network !WqXlHrMJeoxnsHdiOQ:transport02.raiden.network ['#raiden_goerli_path_finding:transport02.raiden.network']
raiden_goerli_path_finding transport02.raiden.network transport03.raiden.network !aowlIeSnJIvsDgpBfD:transport03.raiden.network ['#raiden_goerli_path_finding:transport03.raiden.network']
raiden_goerli_path_finding transport02.raiden.network transport04.raiden.network !EzEoQcKFeZJYDnNWlj:transport03.raiden.network ['#raiden_goerli_path_finding:transport01.raiden.network']
raiden_goerli_path_finding transport03.raiden.network transport01.raiden.network !zPNQUseHcedZfiQKEg:transport01.raiden.network ['#raiden_goerli_path_finding:transport01.raiden.network']
raiden_goerli_path_finding transport03.raiden.network transport02.raiden.network !WqXlHrMJeoxnsHdiOQ:transport02.raiden.network ['#raiden_goerli_path_finding:transport02.raiden.network']
raiden_goerli_path_finding transport03.raiden.network transport03.raiden.network !aowlIeSnJIvsDgpBfD:transport03.raiden.network ['#raiden_goerli_path_finding:transport03.raiden.network']
raiden_goerli_path_finding transport03.raiden.network transport04.raiden.network !EzEoQcKFeZJYDnNWlj:transport03.raiden.network ['#raiden_goerli_path_finding:transport03.raiden.network']
raiden_goerli_path_finding transport04.raiden.network transport01.raiden.network !zPNQUseHcedZfiQKEg:transport01.raiden.network ['#raiden_goerli_path_finding:transport01.raiden.network']
raiden_goerli_path_finding transport04.raiden.network transport02.raiden.network !WqXlHrMJeoxnsHdiOQ:transport02.raiden.network ['#raiden_goerli_path_finding:transport02.raiden.network']
raiden_goerli_path_finding transport04.raiden.network transport03.raiden.network !aowlIeSnJIvsDgpBfD:transport03.raiden.network ['#raiden_goerli_path_finding:transport03.raiden.network']
raiden_goerli_path_finding transport04.raiden.network transport04.raiden.network !EzEoQcKFeZJYDnNWlj:transport03.raiden.network ['#raiden_goerli_path_finding:transport03.raiden.network']

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment