def __init__( self, identifier, seed=None, rpc_server_addr="devnet-seed-0001.nkn.org:30003", reconnect_interval_min=100, reconnect_interval_max=64000, response_timeout_secs=5, msg_holding_secs=3600, **kwargs ): key = Key.generate() if seed is not None: key = Key.from_seed(seed, Encoder) self._key = key pubkey = self._key.verify_key # NKN client address. self._addr = ".".join([ identifier, str(pubkey.encode(Encoder)) ]) # JSON-RPC API client. self._jsonrpc = NknJsonRpcApi(rpc_server_addr) # Websocket API client. self._ws = NknWebsocketApiClient()