Skip to content

Releases: chainx-org/ChainX

Release v4.1.1

15 Mar 05:53
Compare
Choose a tag to compare

Global Priority

MEDIUM: This is a medium priority release, and recommend you upgrade as as soon as possible if you are validator

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

14 Mar 01:25
b88d151
Compare
Choose a tag to compare

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

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

07 Mar 10:51
Compare
Choose a tag to compare
Pre-release

Global Priority

  • LOW: This is a low priority release

Change

md5sum

  • chainx_runtime.compact.wasm-20200930: 7f8690d5f308a5f908ad7c9b76c61d5f
  • chainx-v3.0.0-fix-ubuntu-20.04-x86_64: 50b04a0d3bc253cee0a8a4438236be9b

Release V4.0.0

08 Mar 08:44
74083a0
Compare
Choose a tag to compare

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

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

12 Aug 06:31
d6f6624
Compare
Choose a tag to compare

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.

Guide for joining the new mainnet

  1. 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
  1. Remove the old db or set a new value for the base-path option.
$ rm -fr YOUR_OLD_BASE_PATH/chains/chainx/db
  1. 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

25 Feb 05:04
eaa59d1
Compare
Choose a tag to compare

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

21 Jan 07:46
80b1021
Compare
Choose a tag to compare

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

05 Jan 12:24
acf9328
Compare
Choose a tag to compare

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

31 Dec 02:54
97bc787
Compare
Choose a tag to compare

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/

Release v2.0.7

17 Dec 02:25
ff98170
Compare
Choose a tag to compare

WASM runtime built with srtool using rustc 1.48.0-nightly (381b445ff 2020-09-29).

chainx runtime proposal hash: 0xcb8f6a728ce7ef6ec486abef586ab60c6431465cebcfbb5641bc6166b7c06ec1.

Changes

Runtime
  • Fix Bitcoin header work check(#429)