Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Clique can not cancel the signer #14451

Closed
alphaqiu opened this issue May 10, 2017 · 5 comments
Closed

Clique can not cancel the signer #14451

alphaqiu opened this issue May 10, 2017 · 5 comments

Comments

@alphaqiu
Copy link

System information

Geth version: 1.6.1
OS & Version: Linux

I was set two node for testing poa private network, and I added one signer in per node.
when one node(A) shutdown, another node(B) will not mining. The log said: "Signed recently, must wait for others". But when I started the one just shutdown few minuts ago, nothing to happened,
The node(B) still waiting.

I`m trying to invoke web3 api clique.propose(address, false), but nothing to happened.

Please help, how to cancel a signer. thank you.

@karalabe
Copy link
Member

Any change needs to be proposed by 50%+1 nodes in the network for it to come into effect. For 2 signers, 50%+1 is actually two. You need to have your second signer vote itself out too.

@alphaqiu
Copy link
Author

@karalabe Oh Thank you for your help. I think I make some mistake on it.

@payadav
Copy link

payadav commented Jan 23, 2018

So how do i have the signer votes (2) in case of two signer accounts. I have done clique.propose() for both the signer accounts on the node. however when run clique.snapshot() i dont see 2 votes infact it is empty [].

@the-inevitable
Copy link

the-inevitable commented Jul 25, 2018

@karalabe hi, could you please tell me, if I have, let's say, 7 nodes up and running, 4 of them are sealers. To add a new sealer I must do clique.propose(<address>) from 50% + 1 sealer nodes, or just one of them and others will just seal that change?

And relatively any other changes must be manually added by 50%+1 sealer nodes same way as adding new sealer? I mean, like, the command that provides any change must be entered from the geth console by 50% + 1 sealer nodes?

Thank you in advance, have a nice day or whatever

@minherc
Copy link

minherc commented Aug 10, 2018

@vladislove1
ты должен сделать clique.propose(<address>) на тех нодах которые прописаны были в генезис как имеющие право подписи и добавить новые адреса
что за адреса имеют право подписи можно посмотреть через clique.getSnapshot()

ps ты не разбирался как гасить ноды? например из 4 одну погасить как ?
если просто выйти или miner.stop() то процесс майнинга прекращается на оставшихся нодах Signed recently, must wait for others

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants