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
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...