Chia blockchain python implementation (full node, farmer, harvester, timelord, and wallet)
Version 2.3.0 of the Chia reference client is now available for download! This release includes a soft fork, which will activate at the end of July 2024. It also includes a security fix. Everyone should upgrade their farmers and harvesters to at least version 2.3.0 as soon as time permits.
This release includes the Chialisp message conditions from CHIP-25, the wallet sync protocol from CHIP-26, various DataLayer performance improvements, and a few other ease-of-use updates.
Install.ps1
for PowerShell 7.4Could not find parent coin
error log by printing hex and not bytesget_key_by_node
--skip-keyring
option to chia start
and use in GUI (fixes #17848)use_delta_sync
option for faster wallet sync (thanks @felixbrucker)submit_on_chain
option.get_network_info
RPC to daemonnew_unfinished_block2
support in Chia seederFullBlock
, BlockRecord
, CoinSpend
, and HeaderBlock
to rustchia/_tests
Announcement
class in favor of Condition
subclassesignore_max_send_amount
psutil.cpu_affinity()
instead of os.cpu_count()
unhashable
special case in Streamable
validate_removals()
QueuedAsyncPool
for DataLayer.periodically_manage_data()
multiprocess_validation
Handshake
(thanks @felixbrucker)get_proof
optimizations - use get_ancestors_optimizedget_node_by_key
chia_rs
to 0.6.1
clvm_tools
to 0.4.9
chiavdf
to 1.1.4
chiapos
to 2.0.4
clvm
to 0.9.9
aiohttp
to 3.9.2
anyio
to 4.3.0
boto3
to 1.34.46
aiosqlite
to 0.20.0
colorlog
to 6.8.2
cryptography
to 42.0.5
keyring
to 24.3.1
dnspython
to 2.5.0
watchdog
to 4.0.0
dnslib
to 0.9.24
typing-extensions
to 4.10.0
DEBUG
log level may log your local keyring passphrase to the log file. Note this is not your key mnemonic.This release fixes the issues raised in 2.2.1
Full Changelog: https://github.com/Chia-Network/chia-blockchain/compare/2.3.0-rc3...2.3.0-rc4
use_delta_sync
option by @felixbrucker in https://github.com/Chia-Network/chia-blockchain/pull/17573
Announcement
class in favor of Condition
subclasses by @Quexington in https://github.com/Chia-Network/chia-blockchain/pull/17377
ignore_max_send_amount
by @Quexington in https://github.com/Chia-Network/chia-blockchain/pull/17418
psutil.cpu_affinity()
instead of os.cpu_count()
by @altendky in https://github.com/Chia-Network/chia-blockchain/pull/17409
validate_removals()
by @arvidn in https://github.com/Chia-Network/chia-blockchain/pull/17560
clvm_tools==0.4.8
by @altendky in https://github.com/Chia-Network/chia-blockchain/pull/17575
QueuedAsyncPool
for DataLayer.periodically_manage_data()
subscription handling by @altendky in https://github.com/Chia-Network/chia-blockchain/pull/17550
chia start daemon
by @ChiaMineJP in https://github.com/Chia-Network/chia-blockchain/pull/17704
json.dumps(indent=2)
by @altendky in https://github.com/Chia-Network/chia-blockchain/pull/17714
multiprocess_validation
by @arvidn in https://github.com/Chia-Network/chia-blockchain/pull/17720
Handshake
by @felixbrucker in https://github.com/Chia-Network/chia-blockchain/pull/15679
release/2.3.0
(5b608f0c3
) by @emlowe in https://github.com/Chia-Network/chia-blockchain/pull/17854
Install.ps1
for pwsh 7.4 by @altendky in https://github.com/Chia-Network/chia-blockchain/pull/17417
--skip-keyring
option to chia start xxx
command by @ChiaMineJP in https://github.com/Chia-Network/chia-blockchain/pull/17857
Full Changelog: https://github.com/Chia-Network/chia-blockchain/compare/2.2.1...2.3.0-rc4
This release fixes the issues raised in 2.2.1
use_delta_sync
option by @felixbrucker in https://github.com/Chia-Network/chia-blockchain/pull/17573
Announcement
class in favor of Condition
subclasses by @Quexington in https://github.com/Chia-Network/chia-blockchain/pull/17377
ignore_max_send_amount
by @Quexington in https://github.com/Chia-Network/chia-blockchain/pull/17418
psutil.cpu_affinity()
instead of os.cpu_count()
by @altendky in https://github.com/Chia-Network/chia-blockchain/pull/17409
validate_removals()
by @arvidn in https://github.com/Chia-Network/chia-blockchain/pull/17560
clvm_tools==0.4.8
by @altendky in https://github.com/Chia-Network/chia-blockchain/pull/17575
QueuedAsyncPool
for DataLayer.periodically_manage_data()
subscription handling by @altendky in https://github.com/Chia-Network/chia-blockchain/pull/17550
chia start daemon
by @ChiaMineJP in https://github.com/Chia-Network/chia-blockchain/pull/17704
json.dumps(indent=2)
by @altendky in https://github.com/Chia-Network/chia-blockchain/pull/17714
multiprocess_validation
by @arvidn in https://github.com/Chia-Network/chia-blockchain/pull/17720
Handshake
by @felixbrucker in https://github.com/Chia-Network/chia-blockchain/pull/15679
release/2.3.0
(5b608f0c3
) by @emlowe in https://github.com/Chia-Network/chia-blockchain/pull/17854
tx_records
from dl_update_multiple
RPC (breaking change) by @Quexington in https://github.com/Chia-Network/chia-blockchain/pull/17846
Install.ps1
for pwsh 7.4 by @altendky in https://github.com/Chia-Network/chia-blockchain/pull/17417
get_coin_state
by @Quexington in https://github.com/Chia-Network/chia-blockchain/pull/17850
Full Changelog: https://github.com/Chia-Network/chia-blockchain/compare/2.2.1...2.3.0-rc3
use_delta_sync
option by @felixbrucker in https://github.com/Chia-Network/chia-blockchain/pull/17573
Announcement
class in favor of Condition
subclasses by @Quexington in https://github.com/Chia-Network/chia-blockchain/pull/17377
ignore_max_send_amount
by @Quexington in https://github.com/Chia-Network/chia-blockchain/pull/17418
psutil.cpu_affinity()
instead of os.cpu_count()
by @altendky in https://github.com/Chia-Network/chia-blockchain/pull/17409
validate_removals()
by @arvidn in https://github.com/Chia-Network/chia-blockchain/pull/17560
clvm_tools==0.4.8
by @altendky in https://github.com/Chia-Network/chia-blockchain/pull/17575
QueuedAsyncPool
for DataLayer.periodically_manage_data()
subscription handling by @altendky in https://github.com/Chia-Network/chia-blockchain/pull/17550
chia start daemon
by @ChiaMineJP in https://github.com/Chia-Network/chia-blockchain/pull/17704
json.dumps(indent=2)
by @altendky in https://github.com/Chia-Network/chia-blockchain/pull/17714
multiprocess_validation
by @arvidn in https://github.com/Chia-Network/chia-blockchain/pull/17720
Handshake
by @felixbrucker in https://github.com/Chia-Network/chia-blockchain/pull/15679
release/2.3.0
(5b608f0c3
) by @emlowe in https://github.com/Chia-Network/chia-blockchain/pull/17854
Install.ps1
for pwsh 7.4 by @altendky in https://github.com/Chia-Network/chia-blockchain/pull/17417
--skip-keyring
option to chia start xxx
command by @ChiaMineJP in https://github.com/Chia-Network/chia-blockchain/pull/17857
Full Changelog: https://github.com/Chia-Network/chia-blockchain/compare/2.2.1...2.3.0-rc3
This release fixes the issues raised in 2.2.1
use_delta_sync
option by @felixbrucker in https://github.com/Chia-Network/chia-blockchain/pull/17573
Announcement
class in favor of Condition
subclasses by @Quexington in https://github.com/Chia-Network/chia-blockchain/pull/17377
ignore_max_send_amount
by @Quexington in https://github.com/Chia-Network/chia-blockchain/pull/17418
psutil.cpu_affinity()
instead of os.cpu_count()
by @altendky in https://github.com/Chia-Network/chia-blockchain/pull/17409
validate_removals()
by @arvidn in https://github.com/Chia-Network/chia-blockchain/pull/17560
clvm_tools==0.4.8
by @altendky in https://github.com/Chia-Network/chia-blockchain/pull/17575
QueuedAsyncPool
for DataLayer.periodically_manage_data()
subscription handling by @altendky in https://github.com/Chia-Network/chia-blockchain/pull/17550
chia start daemon
by @ChiaMineJP in https://github.com/Chia-Network/chia-blockchain/pull/17704
json.dumps(indent=2)
by @altendky in https://github.com/Chia-Network/chia-blockchain/pull/17714
multiprocess_validation
by @arvidn in https://github.com/Chia-Network/chia-blockchain/pull/17720
Handshake
by @felixbrucker in https://github.com/Chia-Network/chia-blockchain/pull/15679
release/2.3.0
(5b608f0c3
) by @emlowe in https://github.com/Chia-Network/chia-blockchain/pull/17854
Install.ps1
for pwsh 7.4 by @altendky in https://github.com/Chia-Network/chia-blockchain/pull/17417
Full Changelog: https://github.com/Chia-Network/chia-blockchain/compare/2.2.1...2.3.0-rc2
use_delta_sync
option by @felixbrucker in https://github.com/Chia-Network/chia-blockchain/pull/17573
Announcement
class in favor of Condition
subclasses by @Quexington in https://github.com/Chia-Network/chia-blockchain/pull/17377
ignore_max_send_amount
by @Quexington in https://github.com/Chia-Network/chia-blockchain/pull/17418
psutil.cpu_affinity()
instead of os.cpu_count()
by @altendky in https://github.com/Chia-Network/chia-blockchain/pull/17409
validate_removals()
by @arvidn in https://github.com/Chia-Network/chia-blockchain/pull/17560
clvm_tools==0.4.8
by @altendky in https://github.com/Chia-Network/chia-blockchain/pull/17575
QueuedAsyncPool
for DataLayer.periodically_manage_data()
subscription handling by @altendky in https://github.com/Chia-Network/chia-blockchain/pull/17550
chia start daemon
by @ChiaMineJP in https://github.com/Chia-Network/chia-blockchain/pull/17704
json.dumps(indent=2)
by @altendky in https://github.com/Chia-Network/chia-blockchain/pull/17714
multiprocess_validation
by @arvidn in https://github.com/Chia-Network/chia-blockchain/pull/17720
Handshake
by @felixbrucker in https://github.com/Chia-Network/chia-blockchain/pull/15679
Install.ps1
for pwsh 7.4 by @altendky in https://github.com/Chia-Network/chia-blockchain/pull/17417
Full Changelog: https://github.com/Chia-Network/chia-blockchain/compare/2.2.1...2.3.0-rc1
Version 2.2.1 is now available for download!
This release fixes the issues raised in 2.2.0, and provides improvements and enhancements to Farming, Wallet and Network improvements, and Developer Tools.
INVALID_TRANSACTIONS_FILTER_HASH
and INVALID_BLOCK_COST
log errors (#17620)If upgrading from version 2.1.4, please also see the release notes from 2.2.0 which are included in this release https://github.com/Chia-Network/chia-blockchain/blob/2.2.1/CHANGELOG.md#220-chia-blockchain-2024-02-28
Special thanks to @bhorvitz for reporting a mempool slowness issue in the first release candidate! 🎉
UnfinishedBlock
s by @arvidn in https://github.com/Chia-Network/chia-blockchain/pull/17247
block_creation.py
by @arvidn in https://github.com/Chia-Network/chia-blockchain/pull/16708
coin_solutions
name in JSON structs by @arvidn in https://github.com/Chia-Network/chia-blockchain/pull/17089
seen_unfinished_blocks
by @arvidn in https://github.com/Chia-Network/chia-blockchain/pull/17207
tools/legacy_keyring.py
to chia/legacy/keyring.py
by @altendky in https://github.com/Chia-Network/chia-blockchain/pull/17252
db_readers
by @neurosis69 in https://github.com/Chia-Network/chia-blockchain/pull/17195
ValuedEvent
by @altendky in https://github.com/Chia-Network/chia-blockchain/pull/17305
chia wallet did transfer
command mistreats the type of fee
by @ChiaMineJP in https://github.com/Chia-Network/chia-blockchain/pull/15138
install-plotter.sh
as root by @ChiaMineJP in https://github.com/Chia-Network/chia-blockchain/pull/16206
Full Changelog: https://github.com/Chia-Network/chia-blockchain/compare/2.1.4...2.2.0-rc4
Special thanks to @bhorvitz for reporting a mempool slowness issue in the first release candidate! 🎉
UnfinishedBlock
s by @arvidn in https://github.com/Chia-Network/chia-blockchain/pull/17247
block_creation.py
by @arvidn in https://github.com/Chia-Network/chia-blockchain/pull/16708
coin_solutions
name in JSON structs by @arvidn in https://github.com/Chia-Network/chia-blockchain/pull/17089
seen_unfinished_blocks
by @arvidn in https://github.com/Chia-Network/chia-blockchain/pull/17207
tools/legacy_keyring.py
to chia/legacy/keyring.py
by @altendky in https://github.com/Chia-Network/chia-blockchain/pull/17252
db_readers
by @neurosis69 in https://github.com/Chia-Network/chia-blockchain/pull/17195
ValuedEvent
by @altendky in https://github.com/Chia-Network/chia-blockchain/pull/17305
chia wallet did transfer
command mistreats the type of fee
by @ChiaMineJP in https://github.com/Chia-Network/chia-blockchain/pull/15138
install-plotter.sh
as root by @ChiaMineJP in https://github.com/Chia-Network/chia-blockchain/pull/16206
Full Changelog: https://github.com/Chia-Network/chia-blockchain/compare/2.1.4...2.2.0-rc3
Special thanks to @bhorvitz for reporting a mempool slowness issue in the first release candidate! :tada:
UnfinishedBlock
s by @arvidn in https://github.com/Chia-Network/chia-blockchain/pull/17247
block_creation.py
by @arvidn in https://github.com/Chia-Network/chia-blockchain/pull/16708
coin_solutions
name in JSON structs by @arvidn in https://github.com/Chia-Network/chia-blockchain/pull/17089
seen_unfinished_blocks
by @arvidn in https://github.com/Chia-Network/chia-blockchain/pull/17207
tools/legacy_keyring.py
to chia/legacy/keyring.py
by @altendky in https://github.com/Chia-Network/chia-blockchain/pull/17252
db_readers
by @neurosis69 in https://github.com/Chia-Network/chia-blockchain/pull/17195
ValuedEvent
by @altendky in https://github.com/Chia-Network/chia-blockchain/pull/17305
chia wallet did transfer
command mistreats the type of fee
by @ChiaMineJP in https://github.com/Chia-Network/chia-blockchain/pull/15138
install-plotter.sh
as root by @ChiaMineJP in https://github.com/Chia-Network/chia-blockchain/pull/16206
Full Changelog: https://github.com/Chia-Network/chia-blockchain/compare/2.1.4...2.2.0-rc2
UnfinishedBlock
s by @arvidn in https://github.com/Chia-Network/chia-blockchain/pull/17247
block_creation.py
by @arvidn in https://github.com/Chia-Network/chia-blockchain/pull/16708
coin_solutions
name in JSON structs by @arvidn in https://github.com/Chia-Network/chia-blockchain/pull/17089
seen_unfinished_blocks
by @arvidn in https://github.com/Chia-Network/chia-blockchain/pull/17207
tools/legacy_keyring.py
to chia/legacy/keyring.py
by @altendky in https://github.com/Chia-Network/chia-blockchain/pull/17252
db_readers
by @neurosis69 in https://github.com/Chia-Network/chia-blockchain/pull/17195
ValuedEvent
by @altendky in https://github.com/Chia-Network/chia-blockchain/pull/17305
chia wallet did transfer
command mistreats the type of fee
by @ChiaMineJP in https://github.com/Chia-Network/chia-blockchain/pull/15138
install-plotter.sh
as root by @ChiaMineJP in https://github.com/Chia-Network/chia-blockchain/pull/16206
Full Changelog: https://github.com/Chia-Network/chia-blockchain/compare/2.1.4...2.2.0-rc1