String hexAddress = AddressType.User.normalize(credentials.getAddress()); Address address = new Address(hexAddress, this.networkId); if (this.exists(address)) { return Optional.empty(); } this.createKeyFile(password, credentials.getEcKeyPair()); return Optional.of(address); 这个address解密之后有地址,你这个if (this.exists(address)) 判断有地址然后制空吗,这正确吗,不应该是if (!this.exists(address))