def METHOD_NAME(self):
    # TODO remove this when usehd=1 becomes the default
    # use our own cache and -usehd=1 as extra arg as the default cache is run with -usehd=0
    self.options.tmpdir = os.path.join(self.options.tmpdir, 'hd')
    self.options.cachedir = os.path.join(self.options.cachedir, 'hd')
    self._initialize_chain(extra_args=self.extra_args[0], stderr=sys.stdout)
    self.set_cache_mocktime()
    # Use 1 minute timeout because the initial getnewaddress RPC can take
    # longer than the default 30 seconds due to an expensive
    # CWallet::TopUpKeyPool call, and the encryptwallet RPC made later in
    # the test often takes even longer.
    self.add_nodes(self.num_nodes, extra_args=self.extra_args, timewait=60, stderr=sys.stdout)
    self.start_nodes()