def METHOD_NAME(self):
    self.add_nodes(self.num_nodes)
    self.start_node(FULLNODE0, ["--archive"])
    self.start_node(FULLNODE1, ["--archive"])
    # set up RPC clients
    self.rpc = [None] * self.num_nodes
    self.rpc[FULLNODE0] = RpcClient(self.nodes[FULLNODE0])
    self.rpc[FULLNODE1] = RpcClient(self.nodes[FULLNODE1])
    # set up PubSub clients
    self.pubsub = [None] * self.num_nodes
    self.pubsub[FULLNODE0] = PubSubClient(self.nodes[FULLNODE0])
    self.pubsub[FULLNODE1] = PubSubClient(self.nodes[FULLNODE1])
    self.eth_pubsub = [None] * self.num_nodes
    self.eth_pubsub[FULLNODE0] = PubSubClient(self.nodes[FULLNODE0], True)
    self.eth_pubsub[FULLNODE1] = PubSubClient(self.nodes[FULLNODE1], True)
    # connect nodes
    connect_nodes(self.nodes, FULLNODE0, FULLNODE1)
    # wait for phase changes to complete
    self.nodes[FULLNODE0].wait_for_phase(["NormalSyncPhase"])
    self.nodes[FULLNODE1].wait_for_phase(["NormalSyncPhase"])