This Week in Lotus - Week 41 - 2023
Posted October 13, 2023 by ‐ 3 min read
Network Version 21 - ๐ Watermelon ๐ - Timeline Update The feature-packed NV21 upgrade is getting closer and we have a few more juicy details to share:
- The actor’s code is now frozen as of the 10th of October 2023.
- Calibration upgrade:
Epoch 1013134
on Thursday the 19th of October at approximately 13:00 UTC. - Mainnet upgrade: Tuesday the 28th of November - Time and epoch to be confirmed.
Calling All Calibrators!!
As mentioned above, the Calibration Network will be upgrading to to the MANDATORY network version 21 ๐ at epoch 1013134 on Thursday the 19th of October 2023! All Calibration users should be running a minimum of Lotus v.1.24.0-rc1 prior to the upgrade epoch in order to maintain successful operations going forward
Lotus Releases The team will be publishing two Lotus releases before the upcoming upgrade and the first release candidate Lotus v.1.24.0-rc1 landed this week! Check out the release notes here.
Upcoming Lotus Releases:
Lotus v1.24.0:
- Base: Built upon the stable Lotus v1.23.3.
- Details: Incorporates only the essential consensus-breaking changes required for the NV21 ๐ upgrade. Full scope can be found here
- Recommendation: Node operators and ecosystem teams should prioritize upgrading to this version as soon as itโs available. After further Calibration testing, the final release is targeted for October 31st.
Lotus v1.25.0 (Optional):
- Base: Rooted in Lotus v1.23.4
- Details: Combines all the changes for the network upgrade and integrates features and improvements made since v1.23.3. Checkout more details here!
For users who will be upgrading directly from an earlier version of Lotus such as v1.22.0, please note the following important changes that have taken place in interim releases
- For users opting to upgrade to the new Lotus v1.24.0 release train
- A minimum Go version of
v1.19.12
or higher is now required to successfully build Lotus. Go version 1.20 is also supported, but 1.21 is NOT - ref v1.23.3
- A minimum Go version of
- For users opting to upgrade to the new Lotus v1.25.0 release train
- Please remove and clone a new Lotus repo (git clone https://github.com/filecoin-project/lotus.git) when upgrading to this version
- A minimum Go version of
v1.20.7
or higher is now required to successfully build Lotus. Go version 1.21 is NOT supported - ref v1.23.4-rc2
- The SplitStore feature is now enabled by default on all new nodes. For existing users, the Lotus node will now fail to start unless the
EnableSplitstore
config setting is explicitly set to eithertrue
orfalse
prior to daemon start - ref v1.23.0 - The proofs libraries now have CUDA enabled by default which will require a fully functional CUDA installation. Users can still opt to use OpenCL instead by setting the
FFI_USE_OPENCL=1
when building from source or disable GPU usage entirely by setting theFFI_USE_GPU=0
flag - ref v1.23.0 - The
lotus-miner sectors renew
command has been deprecated and all functionality moved to the lotus-miner sectors extend command. - Exchanges/Node operators/RPC providers please note that Execution traces have changed to account for changes introduced by the FVM. Please make sure to read the
Execution trace format
change section at this link for full details - ref v1.23.0
Team Updates: A very warm welcome to @DharmaBum who joined the team last week and a fond farewell to Shrenuj who is leaving the team today and heading to pastures new!
FILDev Summit Iceland! Track Videos Available Now! Check out this awesome collection of track videos from the recent FILDev Summit in Iceland: ๐ฎ๐ธ FVM & Runtimes - Fil Dev Iceland 2023 ๐ฎ๐ธ Scale/compute - Fil Dev Iceland 2023 ๐ฎ๐ธ Filecoin Retrievals & Data Availability - Fil Dev Iceland 2023
Thatยดs it for the week! Have a great weekend! โ๏ธ