Skip to content

Commit e46feee

Browse files
committed
Add compose definition for cardano-node master
1 parent 7f21564 commit e46feee

File tree

3 files changed

+229
-0
lines changed

3 files changed

+229
-0
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Description
2+
3+
A 3 pools testnet using latest cardano-node version from `master` built from sources.
4+
5+
## Cardano-Node
6+
7+
- **Version**: master
8+
- **Branch**: -
9+
- **Source/Compiled**: Source
10+
11+
## Testnet
12+
13+
- **Pools**: 3
Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
---
2+
3+
x-base: &base
4+
image: ${registry}${testnet}:latest
5+
restart: on-failure
6+
build:
7+
context: "../../"
8+
dockerfile: "Dockerfile.source"
9+
args:
10+
CARDANO_NODE_REF: "master"
11+
12+
x-env: &env
13+
POOL_ID: "0" # Placeholder required for override
14+
15+
services:
16+
tracer:
17+
image: ${registry}${testnet}_tracer:latest
18+
restart: on-failure
19+
hostname: tracer.example
20+
container_name: tracer
21+
volumes:
22+
- tracer:/opt/cardano-tracer
23+
ports:
24+
- "4000:4000"
25+
command:
26+
- "--config"
27+
- "tracer-config.yaml"
28+
build:
29+
context: "../../tracer"
30+
dockerfile: "Dockerfile"
31+
32+
p1:
33+
<<: *base
34+
container_name: p1
35+
hostname: p1.example
36+
volumes:
37+
- p1:/opt/cardano-node/data
38+
- tracer:/opt/cardano-tracer
39+
ports:
40+
- "3001:3001"
41+
environment:
42+
<<: *env
43+
POOL_ID: "1"
44+
45+
p2:
46+
<<: *base
47+
container_name: p2
48+
hostname: p2.example
49+
volumes:
50+
- p2:/opt/cardano-node/data
51+
- tracer:/opt/cardano-tracer
52+
ports:
53+
- "3002:3001"
54+
environment:
55+
<<: *env
56+
POOL_ID: "2"
57+
PEER_SHARING: "false"
58+
59+
p3:
60+
<<: *base
61+
container_name: p3
62+
hostname: p3.example
63+
volumes:
64+
- p3:/opt/cardano-node/data
65+
- tracer:/opt/cardano-tracer
66+
ports:
67+
- "3003:3001"
68+
environment:
69+
<<: *env
70+
POOL_ID: "3"
71+
72+
s1:
73+
image: ${registry}${testnet}_sidecar:latest
74+
restart: on-failure
75+
container_name: s1
76+
hostname: s1.example
77+
environment:
78+
POOLS: "3"
79+
80+
volumes:
81+
tracer:
82+
p1:
83+
p2:
84+
p3:
Lines changed: 132 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,132 @@
1+
--- # Required Testnet Parameters
2+
poolCount: 3
3+
poolCost: 340000000
4+
poolMargin: 0.0
5+
poolPledge: 0
6+
delegatedSupply: 600000000000000
7+
systemStart: 'now'
8+
systemStartDelay: 5
9+
networkMagic: 42
10+
testnetDomain: example
11+
12+
--- # Optional Byron Genesis Overide
13+
protocolConsts:
14+
k: 432
15+
16+
--- # Optional Shelley Genesis Overide
17+
epochLength: 86400
18+
securityParam: 432
19+
maxLovelaceSupply: 45000000000000000
20+
protocolParams:
21+
decentralisationParam: 0
22+
protocolVersion:
23+
major: 10
24+
minor: 0
25+
26+
--- # Optional Alonzo Genesis Overide
27+
28+
--- # Optional Conway Genesis Overide
29+
30+
--- # Optional Node Config Overide
31+
ExperimentalHardForksEnabled: true
32+
ExperimentalProtocolsEnabled: true
33+
LastKnownBlockVersion-Alt: 0
34+
LastKnownBlockVersion-Major: 6
35+
LastKnownBlockVersion-Minor: 0
36+
MaxConcurrencyBulkSync: 2
37+
MaxConcurrencyDeadline: 4
38+
MaxKnownMajorProtocolVersion: 2
39+
PeerSharing: true
40+
TargetNumberOfActiveBigLedgerPeers: 2
41+
TargetNumberOfActivePeers: 3
42+
TargetNumberOfEstablishedBigLedgerPeers: 3
43+
TargetNumberOfEstablishedPeers: 3
44+
TargetNumberOfKnownBigLedgerPeers: 10
45+
TargetNumberOfKnownPeers: 30
46+
TargetNumberOfRootPeers: 10
47+
TestAllegraHardForkAtEpoch: 0
48+
TestAlonzoHardForkAtEpoch: 0
49+
TestBabbageHardForkAtEpoch: 0
50+
TestConwayHardForkAtEpoch: 0
51+
TestMaryHardForkAtEpoch: 0
52+
TestShelleyHardForkAtEpoch: 0
53+
TraceConnectionManager: true
54+
TraceConnectionManagerTransitions: true
55+
TraceDNSResolver: true
56+
TraceDNSSubscription: true
57+
TraceDebugPeerSelection: true
58+
TraceForge: true
59+
TraceForgeStateInfo: true
60+
TraceHandshake: true
61+
TraceInboundGovernor: true
62+
TraceIpSubscription: true
63+
TraceLedgerPeers: true
64+
TraceLocalConnectionManager: true
65+
TraceLocalHandshake: true
66+
TraceLocalRootPeers: true
67+
TracePeerSelection: true
68+
TracePeerSelectionActions: true
69+
TracePublicRootPeers: true
70+
TraceServer: true
71+
TurnOnLoggingMetrics: true
72+
TurnOnLogging: true
73+
UseTraceDispatcher: true
74+
TraceOptionForwarder:
75+
connQueueSize: 64
76+
disconnQueueSize: 128
77+
maxReconnectDeplay: 30
78+
TraceOptions:
79+
'':
80+
backends:
81+
- EKGBackend
82+
- Forwarder
83+
detail: DNormal
84+
severity: Notice
85+
BlockFetch.Client.CompletedBlockFetch:
86+
maxFrequency: 2
87+
BlockFetch.Decision:
88+
severity: Silence
89+
ChainDB:
90+
severity: Info
91+
ChainDB.AddBlockEvent.AddBlockValidation:
92+
severity: Silence
93+
ChainDB.AddBlockEvent.AddBlockValidation.ValidCandidate:
94+
maxFrequency: 2
95+
ChainDB.AddBlockEvent.AddedBlockToQueue:
96+
maxFrequency: 2
97+
ChainDB.AddBlockEvent.AddedBlockToVolatileDB:
98+
maxFrequency: 2
99+
ChainDB.CopyToImmutableDBEvent.CopiedBlockToImmutableDB:
100+
maxFrequency: 2
101+
ChainSync.Client:
102+
severity: Warning
103+
Forge.Loop:
104+
severity: Info
105+
Forge.StateInfo:
106+
severity: Info
107+
Mempool:
108+
severity: Silence
109+
Net.ConnectionManager.Remote:
110+
severity: Info
111+
Net.ConnectionManager.Remote.ConnectionManagerCounters:
112+
severity: Silence
113+
Net.ErrorPolicy:
114+
severity: Info
115+
Net.ErrorPolicy.Local:
116+
severity: Info
117+
Net.InboundGovernor:
118+
severity: Warning
119+
Net.InboundGovernor.Remote:
120+
severity: Info
121+
Net.Mux.Remote:
122+
severity: Info
123+
Net.PeerSelection:
124+
severity: Silence
125+
Net.Subscription.DNS:
126+
severity: Info
127+
Net.Subscription.IP:
128+
severity: Info
129+
Resources:
130+
severity: Silence
131+
Startup.DiffusionInit:
132+
severity: Info

0 commit comments

Comments
 (0)