Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Signer reports the miner block proposal pubkey does not match the winning pubkey hash for its sortition #5858

Closed
obycode opened this issue Feb 24, 2025 · 0 comments
Assignees
Milestone

Comments

@obycode
Copy link
Contributor

obycode commented Feb 24, 2025

There seems to be a bug somewhere that exposes itself as a signer considering a proposal invalid, printing the warning "Miner block proposal pubkey does not match the winning pubkey hash for its sortition. Considering invalid." (from stacks-signer/src/chainstate.rs:301).

This issue has been detected twice on mainnet. Both times, it happened after a quick Bitcoin block triggered a potential reorg of the prior tenure. The signer in question approves multiple blocks in the new, reorging tenure, but then rejects a proposal with this warning. Other signers accepted the same proposal with no trouble. When the miner proposed another block, this signer accepted it.

@github-project-automation github-project-automation bot moved this to Status: 🆕 New in Stacks Core Eng Feb 24, 2025
@aldur aldur moved this from Status: 🆕 New to Status: 📋 Backlog in Stacks Core Eng Feb 24, 2025
@aldur aldur added this to the 3.1.0.0.7 milestone Feb 24, 2025
kantai added a commit that referenced this issue Feb 24, 2025
@obycode obycode moved this from Status: 📋 Backlog to Status: 💻 In Progress in Stacks Core Eng Feb 25, 2025
kantai added a commit that referenced this issue Feb 25, 2025
@aldur aldur moved this from Status: 💻 In Progress to Status: ✅ Done in Stacks Core Eng Feb 26, 2025
@aldur aldur closed this as completed Feb 26, 2025
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
Status: Status: ✅ Done
Development

No branches or pull requests

3 participants