Releases: chainx-org/ChainX
Release v4.1.1
Global Priority
MEDIUM: This is a medium priority release, and recommend you upgrade as as soon as possible if you are validator
- runtime version
13
->14
at3,066,826
- Fix slash exception
- Rewards: 20% for validator and 80% for the reward pot.
How to sync blocks from genesis(block #0)
- (0) You should know Debug: panicked at 'Storage root must match that calculated ' #609
if you use ChainX v4.x.x directly sync blocks will be stuck at #881910 or other block. - (1) Compile ChainX v3.0.0 by
nightly-2020-09-30
or Download chainx-v3.0.0-ubuntu20.04-x86_64-unknown-linux-gnu-1 - (2) Until #3038400, please use ChainX v3.0.0 to synchronize with
NativeElseWasm (default mode)
- (3) For blocks after #3038400, complete (2) first, and then replace ChainX v3.0.0 with ChainX v4.x.x to complete the db migration (note that the migration process is irreversible, it is recommended to back up the data first)
- (4) ChainX v4.x.x continues to synchronize blocks
- (5) mainnet bootnodes
"/ip4/120.26.57.227/tcp/36789/ws/p2p/12D3KooWEAX2BcQCZP79MuxQpqLQUop7P3tZY97eNxxUgc4ZTu3k"
"/ip4/47.114.74.52/tcp/36789/ws/p2p/12D3KooWJPMUkGytfAMt3AMqm4AFn4VToXjbWZoC4Z2NxXNXvTwb"
Rust compiler versions
- Rust Nightly: nightly-2021-11-07
Docker image
docker pull chainxorg/chainx:v4.1.1
What's Changed
Full Changelog: v4.1.0...v4.1.1
Checksum (Local build)
md5sum | sha256 | name |
---|---|---|
dceeb1446667d255ab0eb97350eaa323 | c0ea9dcb4605e904b991c3263451da5052af85b0025b5a7ad1f3b71e1f8398b7 | chainx-4.1.1-ubuntu-20.04-x86_64 |
007758784eef94ce15c7b65280d3e40f | 4de83427ceeb7f7a60085dd6ed3394961f331d87a5ef2481b6757c6753a94c6e | chainx_wasm |
0d44a7360d72ec432644625cd8d02753 | 9b8b23907542932b0fecf84ccf5cb229bb850d7164d7df75476260b836d66f89 | chainx_compact_wasm |
edef216868e777397d9778c0706400b4 | d6d54abccfc695bc323f6fffdf317320a06922c81dc3cb5c50292e3e9743f5c7 | chainx_compressed_wasm |
Srtool details
✨ Your Substrate WASM Runtime is ready! ✨
Summary generated with srtool v0.9.19 using the docker image paritytech/srtool:1.57.0:
Package : chainx-runtime v4.1.1
GIT commit : 6cd66355577984e0ab42f87fbb0f205b62c19e4a
GIT tag : v4.1.1
GIT branch : heads/v4.1.1
Rustc : rustc 1.57.0 (f1edd0429 2021-11-29)
Time : 2022-03-15T06:09:22Z
== Compact
Version : chainx-14 (chainx-net-1.tx3.au1)
Metadata : V14
Size : 4.20 MB (4401442 bytes)
Proposal : 0xb7d61892fb00cf0ed67f7ce16c84a68ad47fa6739a94bbcee84b9731b559ecaa
IPFS : Qmf28o8c9aSjsXatHNBZKSJ1fR5NY57m8HRTLFiyQY2zw3
BLAKE2_256 : 0x4233b83c1d0e11bbb8395e71eac02809723c334d5c89363db82d608b7355cd00
Wasm : runtime/chainx/target/srtool/release/wbuild/chainx-runtime/chainx_runtime.compact.wasm
== Compressed
Version : chainx-14 (chainx-net-1.tx3.au1)
Metadata : V14
Size : 1.92 MB (2009679 bytes)
Compression : 54.35%
Proposal : 0x5a53e3124c13365611d37c6309570cd4fabfae2804d2f015a02760c35c3c684d
IPFS : QmY3kou5FKTFZMfKmC24Fu3qcge9U5r3iaaMNtcLu9gL3A
BLAKE2_256 : 0x19b58352f5518c6da2594f435b43c7ab72dd83d29441dc4e050e9fe2d23516b9
Wasm : runtime/chainx/target/srtool/release/wbuild/chainx-runtime/chainx_runtime.compact.compressed.wasm
Release V4.1.0
Global Priority
MEDIUM: This is a medium priority release, and recommend you upgrade as as soon as possible if you are validator
- runtime version
12
->13
at#3040610
How to sync blocks from genesis(block #0)
- (0) You should know Debug: panicked at 'Storage root must match that calculated ' #609
if you use ChainX v4.x.x directly sync blocks will be stuck at #881910 or other block. - (1) Compile ChainX v3.0.0 by
nightly-2020-09-30
or Download chainx-v3.0.0-ubuntu20.04-x86_64-unknown-linux-gnu-1 - (2) Until #3038400, please use ChainX v3.0.0 to synchronize with
NativeElseWasm (default mode)
- (3) For blocks after #3038400, complete (2) first, and then replace ChainX v3.0.0 with ChainX v4.x.x to complete the db migration (note that the migration process is irreversible, it is recommended to back up the data first)
- (4) ChainX v4.x.x continues to synchronize blocks
- (5) mainnet bootnodes
"/ip4/120.26.57.227/tcp/36789/ws/p2p/12D3KooWEAX2BcQCZP79MuxQpqLQUop7P3tZY97eNxxUgc4ZTu3k"
"/ip4/47.114.74.52/tcp/36789/ws/p2p/12D3KooWJPMUkGytfAMt3AMqm4AFn4VToXjbWZoC4Z2NxXNXvTwb"
Rust compiler versions
- Rust Nightly: nightly-2021-11-07
Docker image
docker pull chainxorg/chainx:v4.1.0
What's Changed
- Fix docker ci by @icodezjb in #608
- Manual publish docker by @icodezjb in #611
- Refactor docker push by @icodezjb in #612
- Fix transaction payment by @icodezjb in #613
Full Changelog: v4.0.0...v4.1.0
Checksum (Local build)
md5sum | sha256 | name |
---|---|---|
4c836c78455434ae0e7c43d8234985a5 | 80d719232928dd6de3b271543b132d5e77f2d547232882bf2eb01a05d78ed4bd | chainx-4.1.0-ubuntu-20.04-x86_64 |
fe1aa810364f9290d098693298467df3 | eb66d8876eb1adfa2b37039c0b78b7684753b3a6171f2171316fe89313e7ee5d | chainx_wasm |
1751d8cf7fc1d2900193bd0559d80ed6 | 37e9c7d3c13f413d4036e9c93e65a8f80b1fd986196b78bab616b3f312f12981 | chainx_compact_wasm |
d50603745c2a465ba45183115de25cba | cd3f89f1867358e1ab67b44a775042d95dbd7da311c40969ad6fab23b13c9e5b | chainx_compressed_wasm |
Srtool details
✨ Your Substrate WASM Runtime is ready! ✨
Summary generated with srtool v0.9.19 using the docker image paritytech/srtool:1.57.0:
Package : chainx-runtime v4.1.0
GIT commit : b88d1514625dfcdd9afed301795f8db37d79faaa
GIT tag : v4.1.0
GIT branch : develop-2022
Rustc : rustc 1.57.0 (f1edd0429 2021-11-29)
Time : 2022-03-14T01:46:58Z
== Compact
Version : chainx-13 (chainx-net-1.tx3.au1)
Metadata : V14
Size : 4.19 MB (4395430 bytes)
Proposal : 0xd907329ca154b671af58e20d83cacc3ab63c041e77b624bf80ab870fb57a2663
IPFS : QmdXnb7uahYL1qMvesuEYfAUKkDYHS7U1FrUVRBo45RgD5
BLAKE2_256 : 0x64d6ef7b9b97092a452c76a6c2bb4b43ada356fcdc984fadf446e392e4936606
Wasm : runtime/chainx/target/srtool/release/wbuild/chainx-runtime/chainx_runtime.compact.wasm
== Compressed
Version : chainx-13 (chainx-net-1.tx3.au1)
Metadata : V14
Size : 1.91 MB (2007837 bytes)
Compression : 54.32%
Proposal : 0x02a10fb1c848a8a8b194bee3f7a44c7c57fe437fc0e5ded585f30edab4ced974
IPFS : QmWBRhpL1dMsuMRZCtaaWmftuVbFUB89uCzvjvoqcXjthz
BLAKE2_256 : 0x850f0f285d1d5ea91f90af5cd2123fdc510ca86f22d5e6693f477ac2cf6ea37e
Wasm : runtime/chainx/target/srtool/release/wbuild/chainx-runtime/chainx_runtime.compact.compressed.wasm
Quick Fix for ChainX v3.0.0
Global Priority
LOW
: This is a low priority release
Change
runtime version
:10
->11
- use
partition_point instead
ofbinary_search_by_key
.
see paritytech/substrate#9049
md5sum
chainx_runtime.compact.wasm-20200930
:7f8690d5f308a5f908ad7c9b76c61d5f
chainx-v3.0.0-fix-ubuntu-20.04-x86_64
:50b04a0d3bc253cee0a8a4438236be9b
Release V4.0.0
Global Priority
HIGH: This is a high priority release and you must upgrade as as soon as possible if you are validator
- runtime version
11
->12
at #3038400 - Substrate V2.0.0 -> Substrate V3.0.0
- Storage Migrations Checklist: #604
How to sync blocks from genesis(block #0)
- (0) You should know Debug: panicked at 'Storage root must match that calculated ' #609
if you use ChainX v4.0.0 directly sync blocks will be stuck at #881910 or other block. - (1) Compile ChainX v3.0.0 by
nightly-2020-09-30
or Download chainx-v3.0.0-ubuntu20.04-x86_64-unknown-linux-gnu-1 - (2) Until #3038400, please use ChainX v3.0.0 to synchronize with
NativeElseWasm (default mode)
- (3) For blocks after #3038400, complete (2) first, and then replace ChainX v3.0.0 with ChainX v4.0.0 to complete the db migration (note that the migration process is irreversible, it is recommended to back up the data first)
- (4) ChainX v4.0.0 continues to synchronize blocks
- (5) if you are validator, replace your ChainX v3.0.0 by ChainX v4.0.0 node as soon as possible before #3038400
Rust compiler versions
- Rust Nightly: nightly-2021-11-07
Docker image
docker pull chainxorg/chainx:v4.0.0
What's Changed
- Publish docker via GA by @liuchengxu in #583
- Use correct env name for docker GA by @liuchengxu in #584
- Fix the docker image repo by @liuchengxu in #585
- Taproot upgrade by @AAweidai in #594
- Fix ci by @hacpy in #599
- Fix docker build by @liuchengxu in #601
- Upgrade to ChainX v4.0.0 by @icodezjb in #605
New Contributors
Full Changelog: v3.0.0...v4.0.0
Checksum(Local build)
md5sum | sha256 | name |
---|---|---|
bd79618925c738305f4adbfd4a0930a9 | 12aa6b2c5ca6a39890160b89b55f00f553cf50321b33ba4535dc3c3195c7c0ac | chainx-4.0.0-ubuntu-20.04-x86_64 |
eff7ef6f8268a4ecba8eca7f43886522 | 61680f69142227d281ede0b839eac7ae6ee7760c4155771dc94ada839fbbbaa3 | chainx_wasm |
5eac36bcb166a735e4d879a188200b39 | 5edf2e771081ebb6869d5741ed0c89b45b890617fbc8b749e6d554197f61a50f | chainx_compact_wasm |
d280bd49581d88c6640e92a14205a4fb | aa0fd0bdb35b9930fe54b921f6f749c67f2ae3d827ab2657257a53083bccb29c | chainx_compressed_wasm |
Srtool Details
The runtimes have been built using srtool v0.9.19 and rustc 1.57.0 (f1edd0429 2021-11-29)
✨ Your Substrate WASM Runtime is ready! ✨
Summary generated with srtool v0.9.19 using the docker image paritytech/srtool:1.57.0:
Package : chainx-runtime v4.0.0
GIT commit : 74083a04d70967750ac1b24a2de911ddf6775ed1
GIT tag : v4.0.0
GIT branch : HEAD
Rustc : rustc 1.57.0 (f1edd0429 2021-11-29)
Time : 2022-03-08T08:48:39Z
== Compact
Version : chainx-12 (chainx-net-1.tx3.au1)
Metadata : V14
Size : 4.22 MB (4428492 bytes)
Proposal : 0xcc609ceeaaf064d066bb843fe6a40ab482c70a9ce574307a492b0e5fe5a99e71
IPFS : QmTtvvBV57L8ACanwnmN15uBy4CLT79pHnUZLooMKoUPfG
BLAKE2_256 : 0x3295ea1ed9e4b98697820dbdc976e03d4f075e14fcba518520710cfcb974092a
Wasm : runtime/chainx/target/srtool/release/wbuild/chainx-runtime/chainx_runtime.compact.wasm
== Compressed
Version : chainx-12 (chainx-net-1.tx3.au1)
Metadata : V14
Size : 1.92 MB (2012658 bytes)
Compression : 54.56%
Proposal : 0x6559c2b234d0ebd626ce9aa4bab530d69c1ca4967a8d80b7eb5ba0320e6520c5
IPFS : QmTdsZUvGNU7nbGvAPEqWA566h9awnN2J9i2Ct6y2iQqTn
BLAKE2_256 : 0x04a0f1ba4d121ca99f012cfd47527ad86306b77639507b23af242da73f83b10c
Wasm : runtime/chainx/target/srtool/release/wbuild/chainx-runtime/chainx_runtime.compact.compressed.wasm
Release v3.0.0
Due to the impossibility of recovering the network liveness, we have to relaunch a new network with a hard spoon from the state of the last finalized block 3695796.
- Explorer for the discontinued ChainX 2.0 network: https://scan-old.chainx.org/
- Explorer for the new ChainX 3.0 network: https://scan.chainx.org/
Guide for joining the new mainnet
- Grab the latest binary.
- Download the prebuilt binary from the release page.
- Compile it from the source for now if the prebuilt binary does not work on your OS.
- Use docker:
chainxorg/chainx:v3.0.0
- Remove the old
db
or set a new value for thebase-path
option.
$ rm -fr YOUR_OLD_BASE_PATH/chains/chainx/db
- Follow the instructions from https://chainx-org.github.io/documentation/zh/docs/validators/#%E5%90%8C%E6%AD%A5%E8%87%B3%E9%93%BE%E7%9A%84%E6%9C%80%E6%96%B0%E7%8A%B6%E6%80%81 to join the network. If you are running a validator node, remember to set new session keys before sending the
validate
extrinsic, your old session keys are invalid now.
Release v2.0.9
Upgrade priority:
- Medium (upgrade at your earliest convenience)
- High (upgrade ASAP)
WASM runtime built with srtool using rustc 1.48.0-nightly (381b445ff 2020-09-29)
.
chainx runtime proposal hash: 0xa919dc70d5d3f61365065adf46ad67181424c537e79db4128fc378f39d9bb30d
.
Native runtime version: 10
Changes
Runtime
- Integrate Proxy module (#478)
Others
N/A
Release v2.0.8-1
Upgrade priority:
- Medium (upgrade at your earliest convenience)
- High (upgrade ASAP)
WASM runtime built with srtool using rustc 1.48.0-nightly (381b445ff 2020-09-29)
.
chainx runtime proposal hash: 0x9d9e740fcb3d9bbdd5ed1db5824ffc91b2728ab9c9899bb12d2927c2876f7ea3
.
Native runtime version: 9
Changes
Runtime
N/A
Others
Rename ChainX CC1
to ChainX
on telemetry.
Release v2.0.8
Upgrade priority:
- Medium (upgrade at your earliest convenience)
- High (upgrade ASAP)
WASM runtime built with srtool using rustc 1.48.0-nightly (381b445ff 2020-09-29)
.
chainx runtime proposal hash: 0x02b95e45ce4a143f0d6950416fa6aaf66c8cc06e9d62ccba25bf3baa705f23f4
.
Native runtime: 9
Changes
Runtime
- 🎉 Remove Sudo (#436)
Others
N/A
Release v2.0.7-1
Upgrade priority: Medium (upgrade at your earliest convenience)
WASM runtime built with srtool using rustc 1.48.0-nightly (381b445ff 2020-09-29)
.
chainx runtime proposal hash: 0xa96f93188f76c303f81b7c0051991b84927e2f3a8ff84b012a384b4645be6df7
.
Changes
Runtime
N/A
Others
Fix the ChainX telemetry, the new telemetry location: https://telemetry.chainx.org/