Comments (11)
Confirming a workaround is to use an old node version, it is fully compatible with the latest runtime. We're using a625834e
on a test machine and it syncs fine.
We're continuing to investigate this, thanks for bearing with us.
from subtensor.
This is fixed in #714
A node will attempt to use its native runtime in substitute for the on-chain Wasm runtime if all of spec_name, spec_version, and authoring_version are the same between the Wasm and native binaries. This was causing nodes compiled from main to use a runtime slightly different compared to what is on-chain, and write invalid stuff to storage.
In the future, CI should prevent us from ever pushing to main a spec version that matches what is on-chain (cc @sam0x17)
from subtensor.
The past week that's what was happening for me as well, but yesterday it wouldn't even work for a while, it immediately started spamming the same errors.
With the old Release, no issues for 24 hours so far, and the node is syncing fine.
from subtensor.
same issue here +1
from subtensor.
Facing the same problem
from subtensor.
This is a huge problem for us. We've been seeing this on our own subtensor node, and across many validators on the subnet, i.e. this is a bittensor-breaking issue which should be addressed ASAP to maintain the integrity of the entire chain.
So with that said, let's try to be constructive here:
- Is there a known workaround?
- Is there a known working commit?
Currently, latest main is not runnable on our machines, that's using docker or directly compiling from main...
@distributedstatemachine any ideas?
from subtensor.
With the old Release, no issues for 24 hours so far, and the node is syncing fine.
Yep can also confirm 1.1.1
is working for me:
cd subtensor
git fetch --all
git reset --hard 703bdbd178c5d6e64edd4ffcf69aa49d63349290
cargo build --release --features pow-faucet
... Restart
from subtensor.
Similar to #635
from subtensor.
This issue came back again after wiping my folders and using the rust based subtensor instead of docker 😦
Node breaks after a certain point 😦
I got the problem with a ryzen 7950x Debian using Docker subtensor (original issue) AND then wiped out disk to reinstall with Rust based subtensor also.
Just also found two other servers on different providers local subtensor out of sync.
All same cause
from subtensor.
For anyone still experiencing this issue, I pulled Release v1.1.1, cleaned blockchain data, rebuilt cargo and started the subtensor again and it works fine.
I am using the subtensor only to fetch data from the chain and for no other reason. If you are using the subtensor for any other reason, I can't guarantee this release is gonna work smoothly for you.
Workaround until this issue is fixed.
from subtensor.
For anyone still experiencing this issue, I pulled Release v1.1.1, cleaned blockchain data, rebuilt cargo and started the subtensor again and it works fine.
I am using the subtensor only to fetch data from the chain and for no other reason. If you are using the subtensor for any other reason, I can't guarantee this release is gonna work smoothly for you.
Workaround until this issue is fixed.
My node will run for about 24h normally before it encounters the error again when starting from scratch with a clean install.
Have yours been working for longer than this?
from subtensor.
Related Issues (20)
- Enhance Commit/Reveal Mechanism to Allow Multiple Pending Commits HOT 1
- Extract subnet specific take logic from dynamic branch HOT 3
- Return Hotkey Stake
- freeze_struct improvements / custom linting framework HOT 1
- Mainnet nodes not syncing HOT 5
- The TAO could'nt synchronize HOT 10
- Priority is too low (`transfer.extrinsic`) HOT 2
- allow skipping finney spec version check via a label
- node-subtensor memory leak when running lite-node on mainchain HOT 4
- Neuron pruning from the subnets is unfair and always favors low UID numbers. HOT 3
- Remove Admin Pallet
- Frontier / EVM Pallet
- Subnet Identity HOT 4
- CI for testing on cloned Finney with state
- setup of deployment gh action and repo
- Tiered Emissions HOT 2
- Audit log levels HOT 1
- Investigate the failed e2e test case. HOT 1
- Bittensor Improvement Template (BIT)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from subtensor.