The 1.17.4 update will be going live on Thursday, September 21, this week. As this release will introduce breaking changes at the protocol level, it is important to update your nodes as soon as possible, so please be on the lookout for the release announcement and ready to update your nodes this Thursday. This version includes some changes which will affect both Swarm developers as well as Bee node operators which are discussed in more detail below.
⚠️⚠️⚠️⚠️
Node operators should update ASAP after the Thursday release as this version introduces breaking changes.
Full node operators must enable set the swap-enable
option to true
if it was not previously explicitly set to true
to continue to operate as normal since the default value has been set to false
in this update.
⚠️⚠️⚠️⚠️
Pushsync and retrieval protocols updated
The pushsync protocol which manages the syncing of chunks among nodes in the Swarm network and the retrieval protocol responsible for retrieving chunks when they are requested have been updated with improved logging so that problems can now be identified and addressed more easily.
This is a breaking change so it is imperative that you upgrade your nodes as early as possible so that they can continue participating in the network.
Default batch type is now immutable
In previous version of Bee, the immutable
header parameter of the /stamps POST
endpoint for buying postage stamp batches was turned off by default. In this release the immutable
option has been turned on (set to true
) by default. This change was made in order to ensure that stamp purchasers do not unintentionally overwrite their uploaded data by accident, as could happen for data uploaded with the immutable
option off. You can find out more about how immutable
batches work in the docs.
Default for swap-enable
set to false
The swap-enable
config option is now by default false
. This change was made so that when running the bee start
command after a fresh install without changing any options, the node in ultra-light mode rather than throwing an error.
⚠️⚠️
Full node operators must enable set the swap-enable
option to true
if it was not previously explicitly set to true
to continue to operate as normal.
⚠️⚠️
Default upload type is now deferred
The default header parameter swarm-deferred-upload
for the /bzz POST
and /bytes POST
endpoints has been set to true
, changing the default upload type to deferred for all uploads.
Deferred upload data is first uploaded to the local Bee node before being uploaded to the Swarm network, while non-deferred or “direct” uploads are directly uploaded to the network chunk by chunk.
This change was made as deferred uploads are generally faster, and direct uploads are not required for general use cases.
Overlay mining option
A new --target-neighborhood
option has been added to the Bee configuration options. This option can be set to a specific neighborhood by supplying the leading bits of the target neighborhood for which you want your new node to operate in. When this option is set, an overlay address which falls in that neighborhood will be mined and assigned for your new node. The number of leading bits you should use is equal to current depth of the network.
This option is great for node operators, as it means they can now easily target neighborhoods which fewer nodes, which may increase their chances of winning rewards. Underpopulated neighborhoods and their leading bits can be found at the neighborhoods page on Swarmscan.
Note: As other factors such as stake density can also affect reward chances, operating in an underpopulated neighborhood may not necessarily lead to an increase reward probability.
In addition to potentially increasing the reward chances by starting up new nodes in underpopulated neighborhoods, doing so also contributes to the stability and data redundancy of the network.
Stay in the Loop
Make sure to join the node operators channel on Discord for the latest announcements on Bee updates and other important information for Bee node operators.
Discussions about Swarm can be found on Reddit.
All tech support and other channels have moved to Discord!
Please feel free to reach out via info@ethswarm.org
Join the newsletter! .