INFO!
It can take up to 1h until the DB is re-syncing. So it is normal that glive Status is on âstartingâ.
I like the copy db/ledger to the other nodes, especially that in most cases, there are 2 relays and 1 BP .
i didnât upgrade ghc and cabal. is it recommended with 1.26.1 ?
No Itâs not.
Hello guys, I updated to 1.26.1 and already sync all to relays and BP node.
I followed the coincashew guide.
But what I noticed in my Grafana dashboard is that Code Txâs Processed is not received any more.
I also updated:
- ghc to 8.10.4
- cabal to 3.4.0.0
Is it a problem that I am still not receiving Code Txâs Processed. And how to verify that my pool is running properly and can it produce blocks?
Here is a screenshots of my poolâs BP node and Grafana dashboard:
And my config :
{
âApplicationNameâ: âcardano-slâ,
âApplicationVersionâ: 1,
âByronGenesisFileâ: âmainnet-byron-genesis.jsonâ,
âByronGenesisHashâ: â5f20df933584822601f9e3f8c024eb5eb252fe8cefb24d1317dc3d432e940ebbâ,
âLastKnownBlockVersion-Altâ: 0,
âLastKnownBlockVersion-Majorâ: 3,
âLastKnownBlockVersion-Minorâ: 0,
âMaxKnownMajorProtocolVersionâ: 2,
âProtocolâ: âCardanoâ,
âRequiresNetworkMagicâ: âRequiresNoMagicâ,
âShelleyGenesisFileâ: âmainnet-shelley-genesis.jsonâ,
âShelleyGenesisHashâ: â1a3be38bcbb7911969283716ad7aa550250226b76a61fc51cc9a9a35d9276d81â,
âTraceBlockFetchClientâ: false,
âTraceBlockFetchDecisionsâ: true,
âTraceBlockFetchProtocolâ: false,
âTraceBlockFetchProtocolSerialisedâ: false,
âTraceBlockFetchServerâ: false,
âTraceChainDbâ: true,
âTraceChainSyncBlockServerâ: false,
âTraceChainSyncClientâ: false,
âTraceChainSyncHeaderServerâ: false,
âTraceChainSyncProtocolâ: false,
âTraceDNSResolverâ: true,
âTraceDNSSubscriptionâ: true,
âTraceErrorPolicyâ: true,
âTraceForgeâ: true,
âTraceHandshakeâ: false,
âTraceIpSubscriptionâ: true,
âTraceLocalChainSyncProtocolâ: false,
âTraceLocalErrorPolicyâ: true,
âTraceLocalHandshakeâ: false,
âTraceLocalTxSubmissionProtocolâ: false,
âTraceLocalTxSubmissionServerâ: false,
âTraceMempoolâ: true,
âTraceMuxâ: false,
âTraceTxInboundâ: false,
âTraceTxOutboundâ: false,
âTraceTxSubmissionProtocolâ: false,
âTracingVerbosityâ: âNormalVerbosityâ,
âTurnOnLogMetricsâ: true,
âTurnOnLoggingâ: true,
âdefaultBackendsâ: [
âKatipBKâ
],
âdefaultScribesâ: [
[
âStdoutSKâ,
âstdoutâ
]
],
âhasEKGâ: 12788,
âhasPrometheusâ: [
â0.0.0.0â,
12798
],
âminSeverityâ: âInfoâ,
âoptionsâ: {
âmapBackendsâ: {
âcardano.node.metricsâ: [
âEKGViewBKâ
],
âcardano.node.resourcesâ: [
âEKGViewBKâ
]
},
âmapSubtraceâ: {
âcardano.node.metricsâ: {
âsubtraceâ: âNeutralâ
}
}
},
ârotationâ: {
ârpKeepFilesNumâ: 10,
ârpLogLimitBytesâ: 5000000,
ârpMaxAgeHoursâ: 24
},
âsetupBackendsâ: [
âKatipBKâ
],
âsetupScribesâ: [
{
âscFormatâ: âScTextâ,
âscKindâ: âStdoutSKâ,
âscNameâ: âstdoutâ,
âscRotationâ: null
}
]
}
Thanks for the great guide. For some reason, copying the compiled files to the right location doesnât seem to work for me. I can see that both files in /usr/local/bin are updated. However, when I verify the version of the node it still returns 1.25.1.
Am I overlooking something? is there a method to check the location where the node is running from?
EDIT: I used command which cardano-cli to check the location of cardano-node and cardano-cli. Both ran from a different location. Fixed the issue by altering the cp command listed above.
How did you alter the command this is what I was trying to fix as well.
Had this exact same issueâŚ
You need to change your PATH in .bashrc.
PATH works like PATH=first_look_here:then_look_here:and_so_on
If you punt the /usr/local/bin: in front it will look for the cardano-node in that location.
Change bash-file by sudo nano $HOME/.bashrc
Save with ctrl+o then ctrl+x
donât forget to source ~/.bashrc and your good
@Alexd1985 Can you look and tell at my problem, looks like you have pretty good understanding of Cardano pools at all 
hmm try to see if the node is exporting the metric
curl localhost:12798/metrics | grep TX
compare with the output from another node
I am trying to update my pool.cert after i changed my public IP to a DNS record, but i am not able to complete the steps with 1.26.1 .
This command is failing with error saying when decoding the params.json , key âDECENTRALIZATIONâ not found.
(note that after i upgraded to 1.26.1 - all my nodes were online and connected as expected)
fee=(cardano-cli transaction calculate-min-fee \
--tx-body-file tx.tmp \
--tx-in-count {txcnt}
âtx-out-count 1
âmainnet
âwitness-count 3
âbyron-witness-count 0
âprotocol-params-file params.json | awk â{ print $1 }â)
echo fee: $fee
Yeap, you are right. BP node donât export cardano_node_metrics_txsProcessedNum_int. Any advice how to fix that?
Howbis the config file?
Did u set to true traceMempool?
I shared all info, little bit up in this topic⌠Steps for 1.26.1 (non CNTOOLS , Coincashew users) - #47 by toome123
traceMempool is set to true
Ok,
Try to compare the config file from producer with one of your relay⌠I think something is different
There is no difference⌠But the files are old from 1.25.1. It is necessary to fetch new files for this build ?
I donât think so⌠did u tried to restart the node?
Yes, many times, also prometheus.service. but nothingâŚ
First i rebuild 1.26.1 by my self with old versions of ghc and cabal. And everything works fine, after that i saw coincashew guide and their suggest to update ghc to 8.10.4 and cabal to 3.4.0.0. and did it again. And then i noticed this problem⌠i dont know if this info is helpful butâŚ
Check for ur all nodes
ghc - -version
cabal - -version
Are same for all nodes?
All are the same.


