diff --git a/drivers/sov/src/main/java/uniresolver/driver/did/sov/DidSovDriver.java b/drivers/sov/src/main/java/uniresolver/driver/did/sov/DidSovDriver.java index cfd93ed67..f19e3a18a 100644 --- a/drivers/sov/src/main/java/uniresolver/driver/did/sov/DidSovDriver.java +++ b/drivers/sov/src/main/java/uniresolver/driver/did/sov/DidSovDriver.java @@ -363,28 +363,6 @@ private void openIndy() throws ResolutionException { } } - // open pools - - this.poolMap = new HashMap (); - - for (String poolConfigName : poolConfigMap.keySet()) { - - try { - - Pool.setProtocolVersion(this.getPoolVersionMap().get(poolConfigName)); - - OpenPoolLedgerJSONParameter openPoolLedgerJSONParameter = new OpenPoolLedgerJSONParameter(null, null); - Pool pool = Pool.openPoolLedger(poolConfigName, openPoolLedgerJSONParameter.toJson()).get(); - - this.poolMap.put(poolConfigName, pool); - } catch (IndyException | InterruptedException | ExecutionException ex) { - - throw new ResolutionException("Cannot open pool \"" + poolConfigName + "\": " + ex.getMessage(), ex); - } - } - - if (log.isInfoEnabled()) log.info("Opened " + this.poolMap.size() + " pools: " + this.poolMap.keySet()); - // open wallet try { @@ -410,6 +388,29 @@ private void openIndy() throws ResolutionException { } if (log.isInfoEnabled()) log.info("Created submitter DID: " + this.submitterDid); + + // open pools + + this.poolMap = new HashMap (); + + for (String poolConfigName : poolConfigMap.keySet()) { + + try { + + Pool.setProtocolVersion(this.getPoolVersionMap().get(poolConfigName)); + + OpenPoolLedgerJSONParameter openPoolLedgerJSONParameter = new OpenPoolLedgerJSONParameter(null, null); + Pool pool = Pool.openPoolLedger(poolConfigName, openPoolLedgerJSONParameter.toJson()).get(); + + this.poolMap.put(poolConfigName, pool); + } catch (IndyException | InterruptedException | ExecutionException ex) { + + if (log.isWarnEnabled()) log.warn("Cannot open pool \"" + poolConfigName + "\": " + ex.getMessage(), ex); + continue; + } + } + + if (log.isInfoEnabled()) log.info("Opened " + this.poolMap.size() + " pools: " + this.poolMap.keySet()); } /*