🚀🚀🚀
Changelog (#61)
- Introduces GRPC for Raft cluster communication, removing separate Raft port and replacing P2P RPC communication.
- Adds
horcrux electcommand, which can be used to elect a new leader so that a non-leader node can be brought down for maintenance/upgrade. (i.e.horcrux elect 2to elect cosigner 2 as the leader)
Updating
- In
config.yaml,cosigner.p2p-listenwill need to be modified if it is currently using an IP of0.0.0.0. An IP or DNS will need to be provided where the other cosigners can reach the node.cosigner.raft-listenis no longer applicable (if updating from v2.0.0 beta versions) and can be removed. - For this upgrade, all nodes will need to be brought down and brought back online together, since the cluster communication protocol has been upgraded.
- If updating from v2.0.0-beta versions, remove the
.horcrux/raftdirectory on each signer before bringing them back online