If one of the following possible errors happened to you, try to apply the solutions listed below.
Note that the errors presented here are language agnostic and as a matter of illustration, the example is given in python, but similar logic can be applied for the other languages.
-
Error
PoolLedgerConfigAlreadyExistsError
.Delete config before creating:
try: await pool.create_pool_ledger_config(config_name=pool_name, config=pool_config) except IndyError: await pool.delete_pool_ledger_config(config_name=pool_name) await pool.create_pool_ledger_config(config_name=pool_name, config=pool_config)
-
Error
WalletAlreadyExistsError
.Delete wallet before creating:
try: await wallet.create_wallet(wallet_config, wallet_credentials) except IndyError: await wallet.delete_wallet(wallet_name, wallet_credentials) await wallet.create_wallet(wallet_config, wallet_credentials)
-
Error
CommonIOError
.Make sure that you have set
genesis_file_path
to point to yourindy-sdk/cli/docker_pool_transactions_genesis
. -
Error
PoolLedgerTimeout
.Make sure that the pool of local nodes in Docker is running on the same ip/ports as in the
docker_pool_transactions_genesis
(for further details see How to start local nodes pool with docker)