The source code can be found on the master
branch of the Tezos repository
on Gitlab, in the src/proto_009_PsFLorBA
directory, or the or the src/proto_009_PsFlorena
for the release without baking
accounts.
To compute the hash of this code, you can use the tezos-protocol-compiler. For example:
tezos-protocol-compiler -hash-only src/proto_009_PsFLorBA/lib_protocol
This should output the hash PsFLorBArSaXjuy9oP76Qv1v2FRYnUs7TFtteK5GkRBC24JvbdE.
Note that Florence depends on v2 of the Tezos Environment; thus, Edo nodes will not be able to compile the protocol. However, you can propose Florence right away using any version the Tezos client like follows:
tezos-client submit proposals for <delegate> PsFLorBArSaXjuy9oP76Qv1v2FRYnUs7TFtteK5GkRBC24JvbdE --force
To run the usual checks such as compilation, build the latest version of the node from from the
head of the master
branch
(instructions in the docs)
and run the following:
tezos-admin-client inject protocol src/proto_009_PsFLorBA/lib_protocol tezos-client submit proposals for <delegate> PsFLorBArSaXjuy9oP76Qv1v2FRYnUs7TFtteK5GkRBC24JvbdE
The rest of this document summarizes each major change and includes links to the relevant docs and merge requests.