0.8.0-rc1
Pre-release
Pre-release
This new release of the aleph.im Core Channel Node application significantly enhances the pyaleph
library with new capabilities for automated balance management, improved file pin handling, and the integration of the Unichain network. It also addresses a bug related to balance tracking for specific accounts.
New Features:
- Automated Balance Checking and Message Lifecycle Management: Introduced automated balance checks and comprehensive management of message lifecycles. (PR #798)
- Balance Pre-check on IPFS Pins: Added a balance pre-check mechanism for IPFS file pins. (PR #799)
- Unichain Network Implementation: Implemented support for the Unichain network. (PR #802)
Bug Fixes:
- Accounts Without Balance: Fixed an issue to correctly catch and track accounts that do not have a balance after a cutoff period. (PR #801)
What's Changed
- Added balance pre-check on file pins by @nesitor in #799
- Feat: Add automated balance checking and message lifecycle management by @amalcaraz in #798
- fix: catch accounts without balance to track balance after cutoff by @amalcaraz in #801
- Implement Unichain network by @nesitor in #802
Full Changelog: 0.7.4...0.8.0-rc1
Upgrade guide
Make sure that your node is running v0.5.1 or later. If that is not the case already, follow the upgrade guide here.
From v0.5.1, simply bump the version of these services:
- On the
docker-compose.yml
file, in thepyaleph
andpyaleph-api
services must usealephim/pyaleph-node:0.8.0-rc1
. - On the
docker-compose.yml
file, in thep2p-service
service must usealephim/p2p-service:0.1.4
. - On the
docker-compose.yml
file, in theipfs
service must use theipfs/kubo:v0.34.1
and the command section should be["daemon", "--enable-pubsub-experiment", "--migrate"]
. - On the
docker-compose.yml
file, ONLY FOR CCNs WITH HIGH CPU LOADS, in theipfs
service, must have some CPU and memory limitations. On CPU side should be the half of total CPU cores, and on memory side around 20% of the total memory. To configure it, the service should look like (new lines added with comments):
ipfs:
restart: always
image: ipfs/kubo:v0.34.1
ports:
- "4001:4001"
- "4001:4001/udp"
- "127.0.0.1:5001:5001"
volumes:
- "pyaleph-ipfs:/data/ipfs"
environment:
- IPFS_PROFILE=server
- GOMAXPROCS=4 # 50% of total CPU cores amount
- GOMEMLIMIT=23500MiB # 25% of total RAM memory minus 500MB
networks:
- pyaleph
command: ["daemon", "--enable-pubsub-experiment", "--migrate"]
cpus: 4.0 # 50% of total CPU cores amount
mem_limit: 24g # 25% of total RAM memory
memswap_limit: 24g # Same amount than up
⚠️ Warning: After updating pyaleph, the service may take up to 10 minutes to start due to a one-time migration. Do not restart the VM; the service will start automatically once the migration completes.
Then, restart your node: docker-compose pull && docker-compose down && docker-compose up -d
.