private void add(Peer peer, byte[] key, byte[] value) throws InterruptedException { RoutingConfiguration rc = new RoutingConfiguration(1, 0, 10, 1); RequestP2PConfiguration pc = new RequestP2PConfiguration(3, 5, 0); ConfigurationStore cs = Configurations.defaultStoreConfiguration(); cs.setRequestP2PConfiguration(pc); cs.setRoutingConfiguration(rc); Data data = new Data(value); data.setTTLSeconds(3); peer.add(new Number160(key), data, cs) .addListener( new BaseFutureAdapter<FutureDHT>() { @Override public void operationComplete(final FutureDHT future) throws Exception { System.out.println(future.getRawKeys()); } }); }