/
onflow.org
Flow Playground

Spork


What is a Spork?

In the mature Flow, new nodes can be staked and un-staked as the protocol advances from epoch to epoch. However, we are not there yet. Hence, currently every couple of weeks we turn-off the network, update the identity list to include (and exclude) nodes and then turn the network back on again. We call this process a Spork.

Also, as Flow evolves, we are continuously adding new features and discovering and fixing bugs in the Flow node software. We also utilize a Spork as an opportunity to update the nodes with the latest releases.

How frequently do we Spork?

Currently, we are trying to maintain a cadence of around two weeks. We always announce any upcoming Spork on the #flow-validators-announcements Discord channel.

Past Sporks

Mainnet

SporkDateRoot HeightRoot Parent IDRoot State CommitGit CommitBranch/TagDocker Tag
Candidate 4106571168c2bbe68524b50f5d689bc2ac7ad2dd70e88ed7dd15ad6c3cdf6ea314cb1aa3c05086e4d1d428d3b9af5bd8b81d8780054f783ef4eec3ca28b491202e9ac696b9b197280d6590576f1ef183bc3d04d41d6be587
Candidate 52033592a0efffb2beb1500419ae4f7c6e49bfbbe3a4d1d1c201bf925ccaec467ea30e910190d417a26b9870f5bb2cf408ad31985b3aa7e57f6ababa6e543f0f90b99dcdcd876653d20b398952af4002701a0ae2800fd5f2
Candidate 631879312ff5f7424a448943a153001d2f0869d4fac330906ecb8e17b7ef7fe50e4c7b36bd7f16dc5ef5eced849ab5f437547c14c1907059e1ecf89a942d0521166c5cbbb30c48008c0ec1cc8ecb750aeb9ff9f3d712681d
Candidate 7413213328f4f495aad016b519acf27fc9d9a328f6a4009807480e36e2df780eeccd99bc001d173bfcf9c7f71684da89bff72b3ee582b39a69c7929360230faf73735c17f811f8cd49369ae2bc559e0fbb781aff129484f5candidate7v0.7.2
Candidate 849729875bc2b0900a5138e39d9209a8fe32e14b3e5c884bd36d2a645620f746b7c8bd476b9161a225b087a461ec95e710fdf4e73f6d6c9401ebf066207a021dced4ce5ev0.8.2
Candidate 9Sep 25, 202064832469131733835702b0d6321088bddb4642a4964bb5c630440ccb0de47bdbc371d1a90c6f406f5d21880d525ad4702cb249509b85e7f745db2de67e9fe541a56da4cv0.9.3v0.9.3
Mainnet 1Oct 13, 20207601063ab1ee18b6e1c0ee11cc021c26a17c694c627699a576e85f7013cd743bdbc78776e1adf15689eaf5ea6859bcdd0b510f5eb4c34dac878d8577b3f65bc20c3f312114d45436e7d9052e910c98a1e40f730e3fd12d7v0.10.1v0.10.1
Mainnet 2Nov 13, 20208742959b35fdb189d21a95df7f19f941786f748d9854a8b93b1e555b51cda7d9f53a6e1d6a25be552ed93213df0ffc2e8c7f39f6401c04cbf22bac7a4b84d3c9493f0054ef68efb935c0e3393ae3966752ece5e7739bab4v0.11.1v0.11.1
Mainnet 3Dec 9, 20209737133116751c904a7f868cd6e8c90522fdbd70fe826db6886b830338c68c6339df3e71d2c91e801d0560024848a0c981e03120efc372436ada5f7909c4d44d4600f04badd5887512b955e7aa18b4e73dae980ca72fa22v0.12.6v0.12.6

Testnet

SporkDateRoot HeightRoot Parent IDRoot State CommitGit CommitBranch/TagDocker Tag
Devnet17Nov 27, 20201648351896d452f9d2a15fafab720f1809fc490b019b23e42c885590e62085e48b8c2b6b0b45f6055a1f09b413d098997cc0e7c9a0ef19eac8b4d294085b0e2f436c6bffef54713595d0fe1e0bb4b14e9469c4a64dfaf6e7v0.12.1v0.12.1
Edit on GitHub