Web3j не создает учетную запись пользователя (новый кошелек)? - PullRequest
0 голосов
/ 21 ноября 2018

Я использую 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();
}

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

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

...