Rah! la nomenclature de branche des runtimes a changé de runtime-XXX
à network/gdev-XXX
. Je m’en suis rongé les ongles Déjà que ce foutu d’outil de srtool
est une méchante bête à maitriser. Il m’a fallu retrouver mes notes de galères pour la fouter correctement.
Ma recette :
podman run -it --rm -e PACKAGE=gdev-runtime -e RUNTIME_DIR=runtime/gdev paritytech/srtool:1.81.0 bash
cd /build
git clone https://git.duniter.org/nodes/rust/duniter-v2s -b network/gdev-XXX .
/srtool/build
Summary
Summary generated with srtool v0.15.0 using the docker image paritytech/srtool:1.77.0:
Package : gdev-runtime v1.0.0
GIT commit : 313f6da1be68af716589b37509fbeba3468c733e
GIT tag : gdev-802
GIT branch : network/gdev-802
Rustc : rustc 1.77.0 (aedd173a2 2024-03-17)
Time : 2024-09-26T13:12:25Z
== Compact
Version : gdev-802 (duniter-gdev-1.tx1.au1)
Metadata : V14
Size : 2.92 MB (3066320 bytes)
setCode : 0x52439e4b2991f1bf104b127d23e9aed5bb06c576d3cd4b1bb616db20d3e569e9
authorizeUpgrade : 0x07a9e150364f6db4844d320d4f6e6dc8114d59cc2e3b582dd6cdd0332d8e7465
IPFS : QmNNLpnhjdKxLnR7Hpd46LxYFkHXEbsCQyzaCBjxqsffKA
BLAKE2_256 : 0x0df38ccfd7162db2923d4d259c4d14c4c1254bcc96d7ef87533b708b6ea62088
Wasm : runtime/gdev/target/srtool/release/wbuild/gdev-runtime/gdev_runtime.compact.wasm
== Compressed
Version : gdev-802 (duniter-gdev-1.tx1.au1)
Metadata : V14
Size : 655.79 kB (671530 bytes)
Compression : 78.1%
setCode : 0xa1f1d6cd467574050db78203ee439b3d194952bfba575dca4b6f6983d15c3f7b
authorizeUpgrade : 0x446434189063e1becada5e42963f5b527cb54e5825a8ad62041bd40eddf82499
IPFS : QmTp4zLAUeWFCwU6BLBqVv4XbjV9MdDAHb4h61LsSZgVbs
BLAKE2_256 : 0x70b82abc8af0b5b90372d5d844a5b4bba809ba0287e357d976eabc1b7c175ebc
Wasm : runtime/gdev/target/srtool/release/wbuild/gdev-runtime/gdev_runtime.compact.compressed.wasm
Vérification sous bash
:
diff <(printf "%s\n" "0x70b82abc8af0b5b90372d5d844a5b4bba809ba0287e357d976eabc1b7c175ebc") <(printf "%s\n" "0x70b82abc8af0b5b90372d5d844a5b4bba809ba0287e357d976eabc1b7c175ebc")
Je valide le runtime généré. A approuvé cette évolution de runtime !
Il faut voter avec son compte ed25519
(v1) (oldAddress) qui fait partie du comité technique :
gcli -S cesium tech vote 26562676f3882053f290f2ec184bb2b84b3b0eaa53941d2c530eeb7c333cc36b 0 1
Cesium id:
Cesium password:
transaction submitted to the network, waiting 6 seconds...
voted Voted { account: AccountId32([232, 175, 253, 40, 186, 3, 78, 77, 188, 109, 8, 232, 45, 162, 46, 98, 252, 51, 108, 137, 239, 69, 220, 93, 75, 28, 250, 91, 62, 63, 237, 32]), proposal_hash: 0x26562676f3882053f290f2ec184bb2b84b3b0eaa53941d2c530eeb7c333cc36b, voted: true, yes: 4, no: 1 }