Web3j не создает учетную запись пользователя (новый кошелек)?
Я использую Web3j
а также Keystore
создать новую учетную запись в Android(+RxJava):
@Override
public Single<Wallet> createWalletAndReturnWallet(String password) {
return Single.fromCallable(()->{
Account account = keyStore.newAccount(password);
return new Wallet(account.getAddress().getHex());
}).subscribeOn(Schedulers.io());
}
И я запускаю метод из AndroidInstrumentedTest:
@Test
public void createWalletAndReturnWallet() {
TestObserver<Wallet> testObserver = TestObserver.create();
keyStoreService.createWalletAndReturnWallet("password123").subscribe(testObserver);
testObserver.assertSubscribed();
}
Из журнала я вижу, что новая учетная запись никогда не создается вообще. Метод выполняется, но учетная запись не создается и не добавляется в хранилище ключей. Я запускаю дополнительный тест, чтобы снова проверить хранилище ключей, и оно полностью пусто.
Кто-нибудь, кто может помочь мне понять, почему это так?