btfs-v2.3.1
This version is codenamed, Boyle. Boyle was an Irish natural philosopher who is best known for his work on gases and the development of Boyle’s law, which describes the relationship between the pressure and volume of a gas.
Notices
It is recommended that you upgrade, as this version offers significant performance improvements and reduces resource consumption by a significant amount
After upgrade to this version, if you find that your node connectivity has deteriorated, you can execute the following command:
btfs config Swarm.ResourceMgr.Limits.System --json '{"ConnsInbound":0}'
Then restart your btfs node.
This command will help you unblock the inbound connections to improve connectivity and thus increase the chances of getting a contract.
Changes
- Optimize memory consumption of the BTFS node. Reduce about 75% of memory consumption of node. #303
- Optimize network connection. Decrease about 50% of bandwidth usage and reduce network connection spikes and smoother network fluctuations. 90bc1a0
- Adds support for the circuit v2 protocol, paving the way to decentralized hole punching and reducing the consumption of the resource compared to circuit v1. #303
- Adds support Network Resource Manager. Now nodes can easily bind how much resource usage libp2p consumes by using Network Resource Manager. 311fa24
- Adds support for NAT feature. #303
- Upgrade go-libp2p from 0.11.0 to v0.24.2, remove go-libp2p-core, and reduce the go-libp2p-* repo sprawl. 90bc1a0
- Dashboard is released, refer to: btfs-dashboard v2.3.1