Skip to content

Instantly share code, notes, and snippets.

View cfl0ws's full-sized avatar

cfl0ws / chainflow cfl0ws

View GitHub Profile
# Sui Validator Recovery Options
## Background
There's been discussion about the best way to recover a Sui validator in event of a primary server failure. The options discussed involve running a secondary server to reduce downtime due to resyncing. It is expected that the time required to resync from scratch would cause untolerable downtime.
Discussion has focused on running a secondary server in parallel to the primary validator. An original assumption was that the database from the secondary server could be used to quickly resync the primary validator.
## Open Questions
{"claims":[{"url":"https://attest.chainflow.io","timestamp":1606778132,"type":"ATTESTATION_SERVICE_URL"},{"name":"Chainflow","timestamp":1606778238,"type":"NAME"},{"username":"chainflowpos","timestamp":1606778301,"type":"KEYBASE"},{"domain":"chainflow.io/staking","timestamp":1606778375,"type":"DOMAIN"}],"meta":{"address":"0xbcc71f31a5987F10Afd29F3BE7119C05A14F5bcB","signature":"0xfca67533456460de9b1ff7d3cebad0fc491173096369737d55fc68f2ab3a6ec274932f0efbfec3af334f92d05256ec4f86037ec73db3ea8e2f39b9f68be4ca651c"}}
{"claims":[{"url":"https://attest.chainflow.io","timestamp":1593041945,"type":"ATTESTATION_SERVICE_URL"}],"meta":{"address":"0xbcc71f31a5987F10Afd29F3BE7119C05A14F5bcB","signature":"0xbc97431b2926b1cc62ea8a530c65da75f08b23e50ab9f8697a810198e8a105a72ff62ea0b0abc2bd64e9c981c30310d65eab43767a0178febfb4a83b7c1f97e91c"}}
{"claims":[{"url":"http://167.172.178.70","timestamp":1593041945,"type":"ATTESTATION_SERVICE_URL"}],"meta":{"address":"0xbcc71f31a5987F10Afd29F3BE7119C05A14F5bcB","signature":"0xbc97431b2926b1cc62ea8a530c65da75f08b23e50ab9f8697a810198e8a105a72ff62ea0b0abc2bd64e9c981c30310d65eab43767a0178febfb4a83b7c1f97e91c"}}
{"claims":[{"url":"http://167.172.178.70:80","timestamp":1593029393,"type":"ATTESTATION_SERVICE_URL"}],"meta":{"address":"0xbcc71f31a5987F10Afd29F3BE7119C05A14F5bcB","signature":"0xcb054fa6661f12316bdcd4359ec38b4f352d16f1c64e2139a1562c8723e533a908e1ed17084a6b0a0b329adc2d88f29f83e2884d12900cc2c3e9ab19bdd914791c"}}
{"claims":[],"meta":{"address":"0x249a6B2B260000b08f50A2480e2d703bAf02E8BE","signature":""}}
{"claims":[],"meta":{"address":"0xbcc71f31a5987F10Afd29F3BE7119C05A14F5bcB","signature":""}}
CELO_GENESIS_VALIDATOR_SIGNER_ADDRESS=0x59F7b67e6BeAE0223DDC91Eec010b670c553E8e0
CELO_GENESIS_VALIDATOR_SIGNER_BLS_PUBLIC_KEY=e8de954d3100b125b2a3c1e4a81e3ac5f4b38f85c2ed91d752c507d4a37c338ca215e474a48511c599407b85c01d37012cd5012c74c5c0c3f88b4480a73bb52d1ff49848ca014f54cde1a891e6efa483b5f64016a9303515806c45d9f79a7e81
CELO_RELEASE_GOLD_BENEFICIARY_ADDRESS_1=0x23db1e5daa277d3b643ad9b44c8045ca21949bef
CELO_RELEASE_GOLD_BENEFICIARY_ADDRESS_2=0xd51247163529d327322712239e65c7e6aff0de82
CELO_GENESIS_VALIDATOR_SIGNER_BLS_SIGNATURE=90dde5eb63a5306fb7ee8520f0810acb960167772f7d964d81b198d80a02f91c4719828ab3732b7c228b3e22d88a8180
{"claims":[{"timestamp":1579272598,"type":"ACCOUNT","address":"0xCf08368E0aa6D6017A2FedE771EA72abb555F266"}],"meta":{"address":"0xC566B9f9b5551588b93a8Bc00d34d2123D318Ce3","signature":"0x20f56a5067551442f6fe58e8236172c739c8d817ffa7e3c62816b1c8da81c2924bbb5ce200ced12124eadfe95527a43ef0ac19c5924528e384e3ac0981a9b9001c"}}
{"claims":[{"timestamp":1578952457,"type":"ACCOUNT","address":"0xC566B9f9b5551588b93a8Bc00d34d2123D318Ce3"},{"url":"http://167.172.178.70:80","timestamp":1578960368,"type":"ATTESTATION_SERVICE_URL"},{"timestamp":1579122868,"type":"ACCOUNT","address":"0xC566B9f9b5551588b93a8Bc00d34d2123D318Ce3"}],"meta":{"address":"0xCf08368E0aa6D6017A2FedE771EA72abb555F266","signature":"0x22ec3bc98b0d65ad158a0532642c4f411bcc5aa153e820548d584309d0be10266e596fa3fded1b11ab2c23692f93f3f865684d5d66827a73aeb4494552b05ee71b"}}