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();
}

Из журнала я вижу, что новая учетная запись никогда не создается вообще. Метод выполняется, но учетная запись не создается и не добавляется в хранилище ключей. Я запускаю дополнительный тест, чтобы снова проверить хранилище ключей, и оно полностью пусто.

Кто-нибудь, кто может помочь мне понять, почему это так?

0 ответов

Другие вопросы по тегам