plasma: add testnet compose + assets (reth + plasma-consensus)

Canonicalize plasma-testnet so the tracked compose adopts the same
volume/service names as the de-32 hand-written override (rpc_plasma-
testnet-reth-pruned-trace-{execution,consensus,jwt}). Also refresh
mainnet observer sed to be chain-agnostic.
This commit is contained in:
2026-07-19 04:15:45 +00:00
parent 95360bd238
commit db81e62c73
25 changed files with 530 additions and 2 deletions

150
plasma/testnet/genesis.json Normal file

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
02d112b3f45100e2fff8a359f2c1a78b238af640d35fc73a9de972cce6571627b7

View File

@@ -0,0 +1 @@
0285e943489d225b45d7fa3a40899939e19859af5fc31680fa36bbae4b5e5308a0

View File

@@ -0,0 +1 @@
03372397495dc1c191917b458069c1080e2f8a66cd0b61c455595851f95efef00b

View File

@@ -0,0 +1 @@
03f21df1d35ae06cb69fee4a7f0e0f59fd822adbde5a965140f7228f6e7aaa0af7

View File

@@ -0,0 +1 @@
0378619e9adcc7f08d934a446ec522a0830c317a52fee39705631ce8d66b5b55b1

View File

@@ -0,0 +1 @@
02de4cb6cc459acc240cbea93db38e5506385ba4deacafd077e55d5edaa8705f6c

View File

@@ -0,0 +1 @@
0250df11068277d55a52d89517a41711208a4e57a3eebbc06e7df6af0241b38133

View File

@@ -0,0 +1 @@
02afcc9182088bdbda3f2f9a3a0111c5148452509a09bf0a76e32fa1fdf848d3aa

View File

@@ -0,0 +1 @@
031a6dfdf81e60f59e5a97286a3f9a782294e85deb43cad87482fab612816b3880

View File

@@ -0,0 +1 @@
024b6329e9944aa933565379b3513606001effcd664a70a422bc8404eaac6fcd39

View File

@@ -0,0 +1 @@
b2f8ba24adce5aae4c4355bfe662c7abef765fd7d18fc1facd88db53da919039ae1fa59e2fd334c35f8644934f0313af

View File

@@ -0,0 +1 @@
a6c1f484342d0f01ec0cf53b5d467e5547aba508298ee95da7342663fd3e6dfd06ed386d4581900ce88074cb21a26bd4

View File

@@ -0,0 +1 @@
94d99d2d5751d48a0b7f653ed81bcef9c097c8eb808f0bd05867a757462924d22ffd8168e6b3f45ea52ce05bf7d3487a

View File

@@ -0,0 +1 @@
87a3288cece2f105f0c61a88430355a2ffcbf86a41c6f5a112b61e7dfd103ddd00845127ec7eaed8608f3c052f80a12e

View File

@@ -0,0 +1 @@
93f351dc7f43e39ed8b4c3bcc96ad52ba643c85965e2bdeede33a8c1ff0904433848bc5d4a84246ee60e459814079203

View File

@@ -0,0 +1 @@
87ff47c8986af8589af85367c5660ed0b3f5b0f3368f4c873fe7944e80ca793d8f5d62235685fc5755272eefda0f0aed

View File

@@ -0,0 +1 @@
a47bcbbec4bc7af7d8d83ef289f9607671e76dd5820a2066cb3f5e9bdcae1fba6aac1ba4732d2f118b1e2d1a573f4dfd

View File

@@ -0,0 +1 @@
a3fbd91ed97dc4996d00c0dd14d21ae68ca21be53e1701001a168fea4a5f4499f1e48211aee54aca005c743bfd795f29

View File

@@ -0,0 +1 @@
80003b3ef56d2e983332c5ae656f67b85a88996ea6d413bef67e294edcb37a991888fe6a4d6d63e25a8750fc694b76a0

View File

@@ -0,0 +1 @@
af35d8fdde248ecb6aed849f7336052edab1da635bd46303ebc14ce5f7befa47be0691d609c7636c1427dd7cc4bc353c

View File

@@ -0,0 +1,75 @@
engine_api_url = "http://plasma-testnet:8551"
consensus_api_host = "0.0.0.0"
authrpc_jwtsecret = "/jwt/jwt.hex"
[persistence]
data_dir = "/consensus"
[network]
interval = 5
p2p_port = 34070
timeout = 5
identity_file_path = "/consensus/ec-secp256k1-non-validator.der"
trusted_only = false
discovery.enabled = true
[api]
enabled = true
host = "0.0.0.0"
port = 35070
[validators]
[validators.0]
validator_keystore_pk_file_path = "/node/keys/bls12-381-public-key-0.hex"
identity_file_path = "/node/identities/ec-secp256k1-validator-public-compressed-0.hex"
[validators.1]
validator_keystore_pk_file_path = "/node/keys/bls12-381-public-key-1.hex"
identity_file_path = "/node/identities/ec-secp256k1-validator-public-compressed-1.hex"
[validators.2]
validator_keystore_pk_file_path = "/node/keys/bls12-381-public-key-2.hex"
identity_file_path = "/node/identities/ec-secp256k1-validator-public-compressed-2.hex"
[validators.3]
validator_keystore_pk_file_path = "/node/keys/bls12-381-public-key-3.hex"
identity_file_path = "/node/identities/ec-secp256k1-validator-public-compressed-3.hex"
[validators.4]
validator_keystore_pk_file_path = "/node/keys/bls12-381-public-key-4.hex"
identity_file_path = "/node/identities/ec-secp256k1-validator-public-compressed-4.hex"
[validators.5]
validator_keystore_pk_file_path = "/node/keys/bls12-381-public-key-5.hex"
identity_file_path = "/node/identities/ec-secp256k1-validator-public-compressed-5.hex"
[validators.6]
validator_keystore_pk_file_path = "/node/keys/bls12-381-public-key-6.hex"
identity_file_path = "/node/identities/ec-secp256k1-validator-public-compressed-6.hex"
[validators.7]
validator_keystore_pk_file_path = "/node/keys/bls12-381-public-key-7.hex"
identity_file_path = "/node/identities/ec-secp256k1-validator-public-compressed-7.hex"
[validators.8]
validator_keystore_pk_file_path = "/node/keys/bls12-381-public-key-8.hex"
identity_file_path = "/node/identities/ec-secp256k1-validator-public-compressed-8.hex"
[validators.9]
validator_keystore_pk_file_path = "/node/keys/bls12-381-public-key-9.hex"
identity_file_path = "/node/identities/ec-secp256k1-validator-public-compressed-9.hex"
[network.bootstrap_nodes.0]
api_host = "plasma-testnet-observer-cs-1.plasmalabs.tech"
p2p_port = 34070
peer_id = "16Uiu2HAm2LipxgPhTzL63vGBa4vvq8hjBTvHLL5JpQJEnnndoB8b"
[network.bootstrap_nodes.1]
api_host = "plasma-testnet-observer-cs-4.plasmalabs.tech"
p2p_port = 34070
peer_id = "16Uiu2HAm3gGfJyWKSEzi67nL9CYc1umG5DdGp7TFHZSaWvd5N2AK"
[network.bootstrap_nodes.2]
api_host = "plasma-testnet-observer-cs-9.plasmalabs.tech"
p2p_port = 34070
peer_id = "16Uiu2HAmLzq4LCDQ8FNSPs5ESsWAiSUfDQjXjtbrx3fG9M9qZrU6"