Skip to content

TypeError: argument 'encoded': 'dict' object cannot be converted to 'PyBytes' #101

Description

@ag0n1k

Hi!

When simply run the provided code with miner, I get this error, every 3-5-10 minutes.

Maybe it's new version of Bittensor lib...

2025-02-16 13:58:01.271 |       INFO       | bittensor:miner.py:118 | Miner | Epoch: | UID:<> | Block:493...
2025-02-16 13:58:31.276 |      DEBUG       | bittensor:miner.py:203 | Stopping miner in background thread.
2025-02-16 13:58:32.346 |      ERROR       | bittensor:miner.py:183 | Traceback (most recent call last):
  File "/opt/openkaito/openkaito/base/miner.py", line 172, in run
    self.sync()
  File "/opt/openkaito/openkaito/base/neuron.py", line 111, in sync
    self.check_registered()
  File "/opt/openkaito/openkaito/base/neuron.py", line 124, in check_registered
    if not self.subtensor.is_hotkey_registered(
  File "/opt/bts-venv/lib/python3.10/site-packages/bittensor/core/subtensor.py", line 1630, in is_hotkey_registered
    return self.is_hotkey_registered_on_subnet(hotkey_ss58, netuid, block)
  File "/opt/bts-venv/lib/python3.10/site-packages/bittensor/core/subtensor.py", line 1657, in is_hotkey_registered_on_subnet
    self.get_uid_for_hotkey_on_subnet(hotkey_ss58, netuid, block=block)
  File "/opt/bts-venv/lib/python3.10/site-packages/bittensor/core/subtensor.py", line 1501, in get_uid_for_hotkey_on_subnet
    result = self.substrate.query(
  File "/opt/bts-venv/lib/python3.10/site-packages/async_substrate_interface/sync_substrate.py", line 2645, in query
    responses = self._make_rpc_request(
  File "/opt/bts-venv/lib/python3.10/site-packages/async_substrate_interface/sync_substrate.py", line 1731, in _make_rpc_request
    decoded_response, complete = self._process_response(
  File "/opt/bts-venv/lib/python3.10/site-packages/async_substrate_interface/sync_substrate.py", line 1664, in _process_response
    result = self.decode_scale(value_scale_type, q)
  File "/opt/bts-venv/lib/python3.10/site-packages/async_substrate_interface/sync_substrate.py", line 657, in decode_scale
    obj = decode_by_type_string(type_string, self.registry, scale_bytes)
TypeError: argument 'encoded': 'dict' object cannot be converted to 'PyBytes'
2025-02-16 13:58:32.346 |      DEBUG       | bittensor:miner.py:207 | Stopped
Traceback (most recent call last):
  File "/opt/openkaito/neurons/miner.py", line 141, in <module>
    miner.print_info()
  File "/opt/openkaito/neurons/miner.py", line 110, in print_info
    f"Block:{self.block} | "
  File "/opt/openkaito/openkaito/base/neuron.py", line 57, in block
    return ttl_get_block(self)
  File "/opt/openkaito/openkaito/utils/misc.py", line 66, in wrapped
    return ttl_func(th, *args, **kwargs)
  File "/opt/openkaito/openkaito/utils/misc.py", line 62, in ttl_func
    return func(*args, **kwargs)
  File "/opt/openkaito/openkaito/utils/misc.py", line 112, in ttl_get_block
    return self.subtensor.get_current_block()
  File "/opt/bts-venv/lib/python3.10/site-packages/bittensor/core/subtensor.py", line 600, in get_current_block
    return self.substrate.get_block_number(None)
  File "/opt/bts-venv/lib/python3.10/site-packages/async_substrate_interface/sync_substrate.py", line 2983, in get_block_number
    response = self.rpc_request("chain_getHeader", [block_hash])
  File "/opt/bts-venv/lib/python3.10/site-packages/async_substrate_interface/sync_substrate.py", line 1800, in rpc_request
    result = self._make_rpc_request(payloads, result_handler=result_handler)
  File "/opt/bts-venv/lib/python3.10/site-packages/async_substrate_interface/sync_substrate.py", line 1692, in _make_rpc_request
    response = json.loads(ws.recv(timeout=self.retry_timeout, decode=False))
  File "/opt/bts-venv/lib/python3.10/site-packages/websockets/sync/connection.py", line 277, in recv
    raise ConcurrencyError(
websockets.exceptions.ConcurrencyError: cannot call recv while another thread is already running recv or recv_streaming
python --version
Python 3.10.12

bittensor==9.0.0
git+https://github.com/OpenKaito/openkaito.git@312df72f0accd7ee54c888b9c7b65b5b6693daff#egg=openkaito

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions