Chia-Network/chia-blockchain

[Bug] Wallet Balance and Transaction History Missing After Reimporting Wallet on Testnet A

shahmeerzaidi opened this issue · 5 comments

What happened?

After deleting my wallet and the corresponding .sqlite file, I restarted the Chia Blockchain and reimported my wallet using the GUI. Despite having a full node synced and being on Testnet A, the wallet shows no transactions and no balance. I attempted to resolve the issue by reinstalling Chia Blockchain and reimporting the wallet multiple times, but the problem persists.

Steps to Reproduce:

  • Delete an existing wallet with balance.
  • Navigate to ~/.chia/mainnet/wallet/db and delete the .sqlite file corresponding to the wallet's fingerprint.
  • Restart the Chia Blockchain.
  • Import the wallet using the GUI:
  • Click "Add Wallet" → "Import Existing".
  • Enter the wallet name.
  • Paste the mnemonic seed phrase.
  • Click "Import".
  • Observe that the wallet has no transactions and no balance.
  • Reinstall Chia Blockchain and repeat the import process.

Expected Results:

The wallet should display the correct balance and transaction history.

Actual Results:

The wallet shows no transactions and no balance.

Environment:

  • Chia Blockchain version: 2.4.3-rc1
  • Operating System: Ubuntu 22.04.4 LTS
  • Network: Testnet A

Additional Information:

  • Full node is fully synced.
  • Issue persists despite multiple attempts to reimport the wallet and reinstall Chia Blockchain.
  • Using the GUI for importation.
  • Logs I provided couldn't be relevant.

Attachments:

Before:
Screenshot from 2024-08-05 12-24-54

After:
image

Version

2.4.3-rc1

What platform are you using?

Linux

What ui mode are you using?

GUI

Relevant log output

2024-08-05T12:50:43.840 wallet wallet_server              : INFO     Connection closed: 127.0.0.1, node id: 9d4fb753863728e3d213378631918f0b07c79f6c4ebb501eaf1dd3b58ce51b83
2024-08-05T12:50:43.840 full_node full_node_server        : INFO     Connection closed: 127.0.0.1, node id: 4f473aa44126b5a137ca08589441406ee545e1a7179120948a4d4b75a964a88d
2024-08-05T12:50:43.841 full_node chia.full_node.full_node: INFO     peer disconnected PeerInfo(_ip=IPv4Address('127.0.0.1'), _port=0)
2024-08-05T12:50:43.841 wallet chia.server.address_manager_store: INFO     Creating new address_manager
2024-08-05T12:50:44.158 wallet chia.rpc.rpc_server        : WARNING  Error while handling message: Traceback (most recent call last):
  File "chia/rpc/rpc_server.py", line 340, in safe_handle
  File "chia/rpc/rpc_server.py", line 331, in ws_api
  File "chia/rpc/wallet_rpc_api.py", line 1100, in get_transaction_count
  File "chia/wallet/wallet_node.py", line 186, in wallet_state_manager
RuntimeError: wallet state manager not assigned

2024-08-05T12:50:44.159 wallet chia.rpc.rpc_server        : WARNING  Error while handling message: Traceback (most recent call last):
  File "chia/rpc/rpc_server.py", line 340, in safe_handle
  File "chia/rpc/rpc_server.py", line 331, in ws_api
  File "chia/rpc/wallet_rpc_api.py", line 1059, in get_transactions
  File "chia/wallet/wallet_node.py", line 186, in wallet_state_manager
RuntimeError: wallet state manager not assigned

2024-08-05T12:50:44.160 wallet chia.rpc.rpc_server        : WARNING  Error while handling message: Traceback (most recent call last):
  File "chia/rpc/rpc_server.py", line 340, in safe_handle
  File "chia/rpc/rpc_server.py", line 331, in ws_api
  File "chia/rpc/wallet_rpc_api.py", line 993, in get_wallet_balance
  File "chia/rpc/wallet_rpc_api.py", line 975, in _get_wallet_balance
  File "chia/wallet/wallet_node.py", line 186, in wallet_state_manager
RuntimeError: wallet state manager not assigned

2024-08-05T12:50:44.161 wallet chia.rpc.rpc_server        : WARNING  Error while handling message: Traceback (most recent call last):
  File "chia/rpc/rpc_server.py", line 340, in safe_handle
  File "chia/rpc/rpc_server.py", line 331, in ws_api
  File "chia/rpc/wallet_rpc_api.py", line 1059, in get_transactions
  File "chia/wallet/wallet_node.py", line 186, in wallet_state_manager
RuntimeError: wallet state manager not assigned

2024-08-05T12:50:46.064 wallet wallet_server              : INFO     Connected with full_node PeerInfo(_ip=IPv4Address('127.0.0.1'), _port=58444)
2024-08-05T12:50:46.068 wallet wallet_server              : WARNING  API not ready, ignore request: {'data': '0x6c5be2d9346e4501f1d30fa953041ec50ea36651066d2c4e7bb706f5d8751d1e00199145000000000000000000000001d6c9be2f00199145',
 'id': None,
 'type': 50}
2024-08-05T12:50:48.222 wallet chia.rpc.rpc_server        : WARNING  Error while handling message: Traceback (most recent call last):
  File "chia/rpc/rpc_server.py", line 340, in safe_handle
  File "chia/rpc/rpc_server.py", line 331, in ws_api
  File "chia/rpc/wallet_rpc_api.py", line 602, in get_sync_status
  File "chia/wallet/wallet_node.py", line 186, in wallet_state_manager
RuntimeError: wallet state manager not assigned

2024-08-05T12:50:49.011 full_node chia.full_node.full_node: INFO     ⏲️  Finished signage point 40/64: CC: cb792585b6c47c5f04c5b9b43c34441405b70081ed2c204b8c5cf7ca103699e5 RC: cb386cb005c596ff4d4854e11f18a9ecd9aee49df3df09a9202e94dd956435d8 
2024-08-05T12:50:49.013 farmer farmer_server              : WARNING  API not ready, ignore request: {'data': '0x84506bb5ea436caa8b2fc0d15f2f6384855cfba165b99bb8176a89e2f906d3e6cb792585b6c47c5f04c5b9b43c34441405b70081ed2c204b8c5cf7ca103699e5cb386cb005c596ff4d4854e11f18a9ecd9aee49df3df09a9202e94dd956435d80000000000000d20000000000418000028001991450100010000abf0a0fcc6fd0d66b8a710bc83e9cf2b0a4b2c5c217584af3d56597494a6e57138773b9e9dfb788cd7ad82957c0b7d31f48602635fb67d22c766cab7ae113c127be5918592fdcdab2612293bbbcc3858b000003b334e0a2b7037781e76afd22b01000000616c98ff0f4e93e47731c9b82cb297630a84d98f32904007c6dc07d59eec99457b56612bc7a072cae24d08c07ef08a0ea60d5d2df9e9cf138b8998e15684ea0d36a598b41a24f7984cf01feac7b6d51d627e69359ed9cc871efab2c065cfd6020201',
 'id': None,
 'type': 8}
2024-08-05T12:50:56.886 full_node chia.full_node.full_node: INFO     ⏲️  Finished signage point 41/64: CC: 62db222454709c6e02fcb668041c652fd397abb00181721e0590f6a9206d026b RC: 584f68dad037dd3dab3ca16c210b30c25670a00e6b6c400e54a42e6d8ee7932a 
2024-08-05T12:50:56.888 farmer farmer_server              : WARNING  API not ready, ignore request: {'data': '0x84506bb5ea436caa8b2fc0d15f2f6384855cfba165b99bb8176a89e2f906d3e662db222454709c6e02fcb668041c652fd397abb00181721e0590f6a9206d026b584f68dad037dd3dab3ca16c210b30c25670a00e6b6c400e54a42e6d8ee7932a0000000000000d20000000000418000029001991450100010200767c87b0b5cf2711064888ee94931c31f4b145b431cd296917e92f9a6cb39cdd12e71efa68e6531caeb32e9de5abd8ace57c0a83b472a4c1fab678d17552d548c9057bc9a9d960b5f53fabe3f113982a9ae5afb9ae21d253734f0da94c54c66c01000300937844183ab740898a305f365a70c5ba1eb10dea8903a15f9a2b8d6d9ba0179d0b628bd740c944112197be42d37a8329757fad348fc86a5ba25451e92f3892201689bff6e6ec51d858d46ef58c94b605533c6922205509a67b0a436db7a151020100',
 'id': None,
 'type': 8}
2024-08-05T12:50:58.235 wallet chia.rpc.rpc_server        : WARNING  Error while handling message: Traceback (most recent call last):
  File "chia/rpc/rpc_server.py", line 340, in safe_handle
  File "chia/rpc/rpc_server.py", line 331, in ws_api
  File "chia/rpc/wallet_rpc_api.py", line 602, in get_sync_status
  File "chia/wallet/wallet_node.py", line 186, in wallet_state_manager
RuntimeError: wallet state manager not assigned

2024-08-05T12:51:04.988 full_node chia.full_node.full_node: INFO     ⏲️  Finished signage point 42/64: CC: a5830f027c415469461aefde0e79083dbe43e35d1d303481aa53b06f473769b2 RC: c704ea9eab1b7a3f20462e5dd21743a3516b0d7281c07720f057c7078ac85678 
2024-08-05T12:51:04.989 farmer farmer_server              : WARNING  API not ready, ignore request: {'data': '0x84506bb5ea436caa8b2fc0d15f2f6384855cfba165b99bb8176a89e2f906d3e6a5830f027c415469461aefde0e79083dbe43e35d1d303481aa53b06f473769b2c704ea9eab1b7a3f20462e5dd21743a3516b0d7281c07720f057c7078ac856780000000000000d2000000000041800002a0019914501000100007b516e3fcf5d0a3fc32589ad3158f73945203317456c6eda13bc503ad34370abb62a0d3dbda87ad0e5f6590cd33d0dd15b8c82ac7fe836b50a5d416ad111cc24eda1f04563ff662c4fc0ee828310466bf48ad088db30907bc0fbf5a4461e212b010000008a59353a84173a152e0d99840d0017dba6ff423f0cecd53428e1e4f80d99f03fa3db83afdd2324367dcfe1d7d8eb4ba23832c43957e977f17d94ba84ea8e676dd3f805cc0733cf6e377e76c95311b57e36b1ffa5a663153be8b75d59484d485a0100',
 'id': None,
 'type': 8}
2024-08-05T12:51:08.311 wallet chia.wallet.wallet_node    : INFO     self._close
2024-08-05T12:51:08.312 wallet chia.wallet.wallet_node    : INFO     self._await_closed
2024-08-05T12:51:08.312 wallet wallet_server              : INFO     Connection closed: 127.0.0.1, node id: 9d4fb753863728e3d213378631918f0b07c79f6c4ebb501eaf1dd3b58ce51b83
2024-08-05T12:51:08.313 full_node full_node_server        : INFO     Connection closed: 127.0.0.1, node id: 4f473aa44126b5a137ca08589441406ee545e1a7179120948a4d4b75a964a88d
2024-08-05T12:51:08.313 full_node chia.full_node.full_node: INFO     peer disconnected PeerInfo(_ip=IPv4Address('127.0.0.1'), _port=0)
2024-08-05T12:51:08.314 wallet wallet_server              : ERROR    Caught exception: RuntimeError: wallet state manager not assigned
Traceback (most recent call last):
  File "chia/util/log_exceptions.py", line 20, in log_exceptions
  File "chia/server/ws_connection.py", line 344, in close
  File "chia/server/server.py", line 559, in connection_closed
  File "chia/wallet/wallet_node.py", line 745, in on_disconnect
  File "chia/wallet/wallet_node.py", line 186, in wallet_state_manager
RuntimeError: wallet state manager not assigned

2024-08-05T12:51:08.314 wallet chia.wallet.wallet_node    : INFO     Selected multiprocessing start method: default
2024-08-05T12:51:08.316 wallet chia.server.address_manager_store: INFO     Creating new address_manager
2024-08-05T12:51:09.137 wallet chia.wallet.wallet_node    : INFO     Wallet is logged in using key with fingerprint: 541826640
2024-08-05T12:51:09.137 wallet chia.wallet.wallet_node    : INFO     Updated last used fingerprint: 541826640
2024-08-05T12:51:09.190 wallet chia.server.address_manager_store: INFO     Creating new address_manager
2024-08-05T12:51:10.103 wallet wallet_server              : INFO     Connected with full_node PeerInfo(_ip=IPv4Address('127.0.0.1'), _port=58444)
2024-08-05T12:51:10.128 wallet chia.wallet.wallet_state_manager: INFO     set_sync_mode syncing - range: 1675573-1675589
2024-08-05T12:51:10.133 wallet chia.wallet.wallet_blockchain: INFO     Peak set to: 1675589 timestamp: 1722844202
2024-08-05T12:51:10.134 wallet chia.wallet.wallet_node    : INFO     Starting sync trusted: True to peer 127.0.0.1
2024-08-05T12:51:10.136 wallet chia.wallet.wallet_node    : INFO     perform_atomic_rollback to 1675317

Logs may not be relevent!

Hey @shahmeerzaidi , did you have any other wallets on the same machine when performing these steps?
I am wondering if this is related to #18396 . Essentially if you have another wallet that has no transactions then this issue might already be resolved with #18405

Hey @shahmeerzaidi , are you able to reproduce this issue on rc3?

Also when reproducing please first ensure that you have deleted the wallet dbs prior to syncing with rc3 to ensure there are no left over issues from the rc1 bug. Let me know if you have any questions and thank you for the information!

This issue has not been updated in 14 days and is now flagged as stale. If this issue is still affecting you and in need of further review, please comment on it with an update to keep it from auto closing in 7 days.

This issue was automatically closed because it has been flagged as stale, and subsequently passed 7 days with no further activity from the submitter or watchers.