🚀🚀🚀
Changelog (#61)
- Introduces GRPC for Raft cluster communication, removing separate Raft port and replacing P2P RPC communication.
- Adds
horcrux elect
command, 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 2
to elect cosigner 2 as the leader)
Updating
- In
config.yaml
,cosigner.p2p-listen
will 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-listen
is 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/raft
directory on each signer before bringing them back online