void initialize(int port)
	{
		myport = port;
		current.__set_ip(get_eth_ip());
		current.__set_port(myport);
		current.__set_id(sha256_ip_port_hex(current.ip, current.port));
		NodeID noSet; // the finger table nodes are noSet at the start
        ftable.assign(256,noSet);
		predecessor = current;
		successor = current;
		ftable[0] = current;
	}