diff --git a/configuration/cardano/mainnet-peer-snapshot.json b/configuration/cardano/mainnet-peer-snapshot.json index c59a1ce01cc..b39a8c0ad5f 100644 --- a/configuration/cardano/mainnet-peer-snapshot.json +++ b/configuration/cardano/mainnet-peer-snapshot.json @@ -1,17 +1,24 @@ { + "NetworkMagic": 764824073, + "NodeToClientVersion": 23, + "Point": { + "blockPointHash": "951c71eeab01925ea3dd63125e7fe72b13d599bbd59321d4cd6104e481143352", + "blockPointSlot": 182277508 + }, "bigLedgerPools": [ { - "accumulatedStake": 0.007040952665183603, - "relativeStake": 0.007040952665183603, + "accumulatedStake": 0.005624384116166084, + "relativeStake": 0.005624384116166084, "relays": [ { - "address": "relay-pool-3-mainnet.cardano.aeq5f.com" + "address": "92a8429c.cardano-relay.herd.run", + "port": 1338 } ] }, { - "accumulatedStake": 0.012260480826076652, - "relativeStake": 0.005219528160893049, + "accumulatedStake": 0.01106492483626304, + "relativeStake": 0.005440540720096956, "relays": [ { "address": "relay-trustwallet-5-0.cardano.mainnet.kiln.fi", @@ -28,55 +35,89 @@ ] }, { - "accumulatedStake": 0.016673909630655348, - "relativeStake": 0.004413428804578697, + "accumulatedStake": 0.016034919651443075, + "relativeStake": 0.0049699948151800365, "relays": [ { - "address": "relay-pool-ledger-2-mainnet.cardano.aeq5f.com" + "address": "relay-kiln-9-0.cardano.mainnet.kiln.fi", + "port": 3001 + }, + { + "address": "relay-kiln-9-1.cardano.mainnet.kiln.fi", + "port": 3001 + }, + { + "address": "relay-kiln-9-2.cardano.mainnet.kiln.fi", + "port": 3001 } ] }, { - "accumulatedStake": 0.02057818958007044, - "relativeStake": 0.003904279949415089, + "accumulatedStake": 0.020550315817728794, + "relativeStake": 0.004515396166285717, "relays": [ { - "address": "relay-kiln-7-0.cardano.mainnet.kiln.fi", - "port": 3001 - }, + "address": "relay-pool-3-mainnet.cardano.aeq5f.com" + } + ] + }, + { + "accumulatedStake": 0.02488697695537983, + "relativeStake": 0.004336661137651035, + "relays": [ { - "address": "relay-kiln-7-1.cardano.mainnet.kiln.fi", - "port": 3001 - }, + "address": "relay-pool-ledger-2-mainnet.cardano.aeq5f.com" + } + ] + }, + { + "accumulatedStake": 0.028937056180075006, + "relativeStake": 0.004050079224695179, + "relays": [ { - "address": "relay-kiln-7-2.cardano.mainnet.kiln.fi", - "port": 3001 + "address": "relay-pool-2-mainnet.cardano.aeq5f.com" } ] }, { - "accumulatedStake": 0.024409366287064, - "relativeStake": 0.0038311767069935626, + "accumulatedStake": 0.03257854928892488, + "relativeStake": 0.0036414931088498735, "relays": [ { - "address": "92a8429c.cardano-relay.herd.run", - "port": 1338 + "address": "Relay1.NordicPool.org", + "port": 3005 + }, + { + "address": "Relay2.NordicPool.org", + "port": 3005 + }, + { + "address": "Relay3.NordicPool.org", + "port": 3005 } ] }, { - "accumulatedStake": 0.02814182415778864, - "relativeStake": 0.003732457870724637, + "accumulatedStake": 0.036194949107623116, + "relativeStake": 0.003616399818698232, "relays": [ { - "address": "94c3c6d3.cardano-relay.herd.run", - "port": 1338 + "address": "Relay1.NordicPool.org", + "port": 3005 + }, + { + "address": "Relay2.NordicPool.org", + "port": 3005 + }, + { + "address": "Relay3.NordicPool.org", + "port": 3005 } ] }, { - "accumulatedStake": 0.03181134340831358, - "relativeStake": 0.0036695192505249432, + "accumulatedStake": 0.039800466825486436, + "relativeStake": 0.0036055177178633217, "relays": [ { "address": "gateway.adavault.com", @@ -97,18 +138,8 @@ ] }, { - "accumulatedStake": 0.03547801676041318, - "relativeStake": 0.0036666733520995943, - "relays": [ - { - "address": "162.120.71.180", - "port": 6000 - } - ] - }, - { - "accumulatedStake": 0.03912110617712331, - "relativeStake": 0.00364308941671014, + "accumulatedStake": 0.04338824604102516, + "relativeStake": 0.003587779215538729, "relays": [ { "address": "cardanosuisse.com", @@ -125,58 +156,28 @@ ] }, { - "accumulatedStake": 0.04276053940466634, - "relativeStake": 0.003639433227543028, + "accumulatedStake": 0.04696715454056126, + "relativeStake": 0.003578908499536093, "relays": [ { - "address": "relays.bladepool.com", - "port": 3001 - } - ] - }, - { - "accumulatedStake": 0.0463982359572458, - "relativeStake": 0.003637696552579459, - "relays": [ - { - "address": "47.cardano.staked.cloud", - "port": 3001 - } - ] - }, - { - "accumulatedStake": 0.05003592437903673, - "relativeStake": 0.003637688421790924, - "relays": [ - { - "address": "44.cardano.staked.cloud", - "port": 3001 - } - ] - }, - { - "accumulatedStake": 0.053673450890071896, - "relativeStake": 0.0036375265110351732, - "relays": [ - { - "address": "46.cardano.staked.cloud", + "address": "48.cardano.staked.cloud", "port": 3001 } ] }, { - "accumulatedStake": 0.057310871273825024, - "relativeStake": 0.0036374203837531284, + "accumulatedStake": 0.050545918205633714, + "relativeStake": 0.0035787636650724563, "relays": [ { - "address": "48.cardano.staked.cloud", + "address": "27.cardano.staked.cloud", "port": 3001 } ] }, { - "accumulatedStake": 0.06094827136212569, - "relativeStake": 0.0036374000883006613, + "accumulatedStake": 0.054124575123092655, + "relativeStake": 0.0035786569174589434, "relays": [ { "address": "26.cardano.staked.cloud", @@ -185,38 +186,26 @@ ] }, { - "accumulatedStake": 0.0645855629008221, - "relativeStake": 0.0036372915386964017, + "accumulatedStake": 0.05770296092091576, + "relativeStake": 0.003578385797823104, "relays": [ { - "address": "45.cardano.staked.cloud", + "address": "relay-kiln-4-0.cardano.mainnet.kiln.fi", "port": 3001 - } - ] - }, - { - "accumulatedStake": 0.06822281981209978, - "relativeStake": 0.0036372569112776837, - "relays": [ + }, { - "address": "27.cardano.staked.cloud", + "address": "relay-kiln-4-1.cardano.mainnet.kiln.fi", "port": 3001 - } - ] - }, - { - "accumulatedStake": 0.07185748751151297, - "relativeStake": 0.0036346676994132012, - "relays": [ + }, { - "address": "28.cardano.staked.cloud", + "address": "relay-kiln-4-2.cardano.mainnet.kiln.fi", "port": 3001 } ] }, { - "accumulatedStake": 0.07549213544774457, - "relativeStake": 0.0036346479362315927, + "accumulatedStake": 0.06128106276939354, + "relativeStake": 0.0035781018484777783, "relays": [ { "address": "cf1r1.mainnet.pool.cardanofoundation.org", @@ -229,8 +218,8 @@ ] }, { - "accumulatedStake": 0.07912671147043639, - "relativeStake": 0.0036345760226918155, + "accumulatedStake": 0.06485856384252382, + "relativeStake": 0.0035775010731302773, "relays": [ { "address": "cf4r1.mainnet.pool.cardanofoundation.org", @@ -243,8 +232,8 @@ ] }, { - "accumulatedStake": 0.08276128747219841, - "relativeStake": 0.0036345760017620233, + "accumulatedStake": 0.06843606489505297, + "relativeStake": 0.0035775010525291528, "relays": [ { "address": "cf2r1.mainnet.pool.cardanofoundation.org", @@ -257,8 +246,8 @@ ] }, { - "accumulatedStake": 0.08639586346661086, - "relativeStake": 0.0036345759944124644, + "accumulatedStake": 0.07201356594034797, + "relativeStake": 0.0035775010452950063, "relays": [ { "address": "cf3r1.mainnet.pool.cardanofoundation.org", @@ -271,8 +260,8 @@ ] }, { - "accumulatedStake": 0.0900159800495038, - "relativeStake": 0.003620116582892932, + "accumulatedStake": 0.07559104733611886, + "relativeStake": 0.003577481395770893, "relays": [ { "address": "13.236.12.204", @@ -281,122 +270,132 @@ ] }, { - "accumulatedStake": 0.09363417461293769, - "relativeStake": 0.0036181945634338776, + "accumulatedStake": 0.07916720647986882, + "relativeStake": 0.003576159143749945, "relays": [ { - "address": "13.211.73.179", - "port": 8332 + "address": "28.cardano.staked.cloud", + "port": 3001 } ] }, { - "accumulatedStake": 0.09725164650651495, - "relativeStake": 0.0036174718935772653, + "accumulatedStake": 0.08274240275255344, + "relativeStake": 0.003575196272684625, "relays": [ { - "address": "relays.wavepool.digital", - "port": 3001 + "address": "13.211.73.179", + "port": 8332 } ] }, { - "accumulatedStake": 0.10085406745784406, - "relativeStake": 0.0036024209513291134, + "accumulatedStake": 0.086312631041465, + "relativeStake": 0.003570228288911561, "relays": [ { - "address": "49.cardano.staked.cloud", + "address": "relays.wavepool.digital", "port": 3001 } ] }, { - "accumulatedStake": 0.10445046572404727, - "relativeStake": 0.003596398266203215, + "accumulatedStake": 0.08987432377110156, + "relativeStake": 0.0035616927296365686, "relays": [ { - "address": "cf5r1.mainnet.pool.cardanofoundation.org", + "address": "relay-kiln-3-0.cardano.mainnet.kiln.fi", "port": 3001 }, { - "address": "cf5r2.mainnet.pool.cardanofoundation.org", + "address": "relay-kiln-3-1.cardano.mainnet.kiln.fi", + "port": 3001 + }, + { + "address": "relay-kiln-3-2.cardano.mainnet.kiln.fi", "port": 3001 } ] }, { - "accumulatedStake": 0.10804686283659035, - "relativeStake": 0.0035963971125430663, + "accumulatedStake": 0.09343350608564953, + "relativeStake": 0.003559182314547962, "relays": [ { - "address": "cf6r1.mainnet.pool.cardanofoundation.org", + "address": "relay-kiln-2-0.cardano.mainnet.kiln.fi", "port": 3001 }, { - "address": "cf6r2.mainnet.pool.cardanofoundation.org", + "address": "relay-kiln-2-1.cardano.mainnet.kiln.fi", + "port": 3001 + }, + { + "address": "relay-kiln-2-2.cardano.mainnet.kiln.fi", "port": 3001 } ] }, { - "accumulatedStake": 0.11163559537936364, - "relativeStake": 0.003588732542773297, + "accumulatedStake": 0.09697918800462044, + "relativeStake": 0.0035456819189709095, "relays": [ { - "address": "Relay1.NordicPool.org", - "port": 3005 - }, - { - "address": "Relay2.NordicPool.org", - "port": 3005 - }, - { - "address": "Relay3.NordicPool.org", - "port": 3005 + "address": "162.120.71.180", + "port": 6000 } ] }, { - "accumulatedStake": 0.11522372455624257, - "relativeStake": 0.0035881291768789275, + "accumulatedStake": 0.10052069775702885, + "relativeStake": 0.003541509752408406, "relays": [ { - "address": "relay-kiln-3-0.cardano.mainnet.kiln.fi", + "address": "50.cardano.staked.cloud", "port": 3001 - }, + } + ] + }, + { + "accumulatedStake": 0.10406062059160943, + "relativeStake": 0.0035399228345805935, + "relays": [ { - "address": "relay-kiln-3-1.cardano.mainnet.kiln.fi", + "address": "cf5r1.mainnet.pool.cardanofoundation.org", "port": 3001 }, { - "address": "relay-kiln-3-2.cardano.mainnet.kiln.fi", + "address": "cf5r2.mainnet.pool.cardanofoundation.org", "port": 3001 } ] }, { - "accumulatedStake": 0.1187971366643067, - "relativeStake": 0.0035734121080641373, + "accumulatedStake": 0.1076005422906462, + "relativeStake": 0.003539921699036752, "relays": [ { - "address": "r1.spirestaking.com", + "address": "cf6r1.mainnet.pool.cardanofoundation.org", + "port": 3001 + }, + { + "address": "cf6r2.mainnet.pool.cardanofoundation.org", "port": 3001 } ] }, { - "accumulatedStake": 0.12235657574598685, - "relativeStake": 0.0035594390816801485, + "accumulatedStake": 0.11113046925205745, + "relativeStake": 0.0035299269614112597, "relays": [ { - "address": "relays.wavepool.digital", + "address": "r1.spirestaking.com", "port": 3001 } ] }, { - "accumulatedStake": 0.12591582532379567, - "relativeStake": 0.003559249577808824, + "accumulatedStake": 0.11465004878991707, + "relativeStake": 0.003519579537859622, "relays": [ { "address": "relays.wavepool.digital", @@ -405,54 +404,46 @@ ] }, { - "accumulatedStake": 0.12947296068710584, - "relativeStake": 0.0035571353633101657, + "accumulatedStake": 0.11816507359163282, + "relativeStake": 0.003515024801715747, "relays": [ { - "address": "40.cardano.staked.cloud", + "address": "relays.wavepool.digital", "port": 3001 } ] }, { - "accumulatedStake": 0.13302701752901291, - "relativeStake": 0.0035540568419070817, + "accumulatedStake": 0.12166666643850171, + "relativeStake": 0.0035015928468689, "relays": [ { - "address": "Relay1.NordicPool.org", - "port": 3005 - }, - { - "address": "Relay2.NordicPool.org", - "port": 3005 + "address": "178.128.79.219", + "port": 3001 }, { - "address": "Relay3.NordicPool.org", - "port": 3005 + "address": "104.131.122.73", + "port": 3001 } ] }, { - "accumulatedStake": 0.13657934932434398, - "relativeStake": 0.0035523317953310572, + "accumulatedStake": 0.1251509307901025, + "relativeStake": 0.0034842643516007723, "relays": [ { - "address": "relay-kiln-2-0.cardano.mainnet.kiln.fi", - "port": 3001 - }, - { - "address": "relay-kiln-2-1.cardano.mainnet.kiln.fi", - "port": 3001 + "address": "r1.1percentpool.eu", + "port": 19001 }, { - "address": "relay-kiln-2-2.cardano.mainnet.kiln.fi", - "port": 3001 + "address": "r2.1percentpool.eu", + "port": 19002 } ] }, { - "accumulatedStake": 0.14012343061847246, - "relativeStake": 0.0035440812941284756, + "accumulatedStake": 0.12862765529631218, + "relativeStake": 0.003476724506209674, "relays": [ { "address": "Relay1.NordicPool.org", @@ -469,102 +460,78 @@ ] }, { - "accumulatedStake": 0.14366648883858013, - "relativeStake": 0.0035430582201076725, + "accumulatedStake": 0.1320989591290814, + "relativeStake": 0.0034713038327692414, "relays": [ { - "address": "relay-kiln-4-0.cardano.mainnet.kiln.fi", - "port": 3001 - }, - { - "address": "relay-kiln-4-1.cardano.mainnet.kiln.fi", - "port": 3001 - }, - { - "address": "relay-kiln-4-2.cardano.mainnet.kiln.fi", + "address": "relays.bladepool.com", "port": 3001 } ] }, { - "accumulatedStake": 0.14720836338748425, - "relativeStake": 0.0035418745489041326, + "accumulatedStake": 0.13557002699436385, + "relativeStake": 0.003471067865282442, "relays": [ { - "address": "relays.wavepool.digital", + "address": "47.cardano.staked.cloud", "port": 3001 } ] }, { - "accumulatedStake": 0.1507411209830257, - "relativeStake": 0.0035327575955414327, + "accumulatedStake": 0.13904107616838862, + "relativeStake": 0.0034710491740247715, "relays": [ { - "address": "178.128.79.219", - "port": 3001 - }, - { - "address": "104.131.122.73", + "address": "42.cardano.staked.cloud", "port": 3001 } ] }, { - "accumulatedStake": 0.15427352641642864, - "relativeStake": 0.0035324054334029474, + "accumulatedStake": 0.1425119759035131, + "relativeStake": 0.0034708997351244994, "relays": [ { - "address": "gateway.adavault.com", - "port": 4021 - }, - { - "address": "gateway.adavault.com", - "port": 4022 - }, - { - "address": "gateway.adavault.com", - "port": 4026 - }, - { - "address": "gateway.adavault.com", - "port": 4027 + "address": "44.cardano.staked.cloud", + "port": 3001 } ] }, { - "accumulatedStake": 0.15779999851648296, - "relativeStake": 0.0035264721000543148, + "accumulatedStake": 0.1459828009573176, + "relativeStake": 0.0034708250538044764, "relays": [ { - "address": "41.cardano.staked.cloud", + "address": "45.cardano.staked.cloud", "port": 3001 } ] }, { - "accumulatedStake": 0.1613263752294734, - "relativeStake": 0.0035263767129904582, + "accumulatedStake": 0.1494535885694131, + "relativeStake": 0.0034707876120955035, "relays": [ { - "address": "42.cardano.staked.cloud", + "address": "41.cardano.staked.cloud", "port": 3001 } ] }, { - "accumulatedStake": 0.16484038072195914, - "relativeStake": 0.00351400549248573, + "accumulatedStake": 0.1529241333769774, + "relativeStake": 0.0034705448075643174, "relays": [ { - "address": "26e894b1.cardano-relay.herd.run", - "port": 1338 + "address": "46.cardano.staked.cloud", + "port": 3001 } ] }, { - "accumulatedStake": 0.16835398601574036, - "relativeStake": 0.003513605293781226, + "accumulatedStake": 0.15639305734827177, + "relativeStake": 0.0034689239712943653, "relays": [ { "address": "bd-cardano-main-relay-12-a.bdnodes.net", @@ -577,26 +544,18 @@ ] }, { - "accumulatedStake": 0.17186274559352668, - "relativeStake": 0.003508759577786308, + "accumulatedStake": 0.15985710093835995, + "relativeStake": 0.0034640435900881667, "relays": [ { - "address": "95.154.235.142", - "port": 6000 - }, - { - "address": "217.155.18.115", - "port": 6003 - }, - { - "address": "217.155.18.115", - "port": 6001 + "address": "relays.wavepool.digital", + "port": 3001 } ] }, { - "accumulatedStake": 0.17534954731661617, - "relativeStake": 0.0034868017230895052, + "accumulatedStake": 0.16330947172094296, + "relativeStake": 0.0034523707825830042, "relays": [ { "address": "gateway.adavault.com", @@ -617,68 +576,40 @@ ] }, { - "accumulatedStake": 0.1788328612356637, - "relativeStake": 0.0034833139190475156, + "accumulatedStake": 0.16675344091532693, + "relativeStake": 0.003443969194383975, "relays": [ { - "address": "relay1.mainnet.pool.cardano.services", - "port": 3001 + "address": "Relay1.NordicPool.org", + "port": 3005 }, { - "address": "relay2.mainnet.pool.cardano.services", - "port": 3001 - } - ] - }, - { - "accumulatedStake": 0.18231377867355839, - "relativeStake": 0.0034809174378946863, - "relays": [ - { - "address": "r-eu-0.titanstaking.io", - "port": 4321 - }, - { - "address": "r-eu-1.titanstaking.io", - "port": 4321 + "address": "Relay2.NordicPool.org", + "port": 3005 }, { - "address": "r-eu-2.titanstaking.io", - "port": 4321 + "address": "Relay3.NordicPool.org", + "port": 3005 } ] }, { - "accumulatedStake": 0.18578670274154657, - "relativeStake": 0.0034729240679881924, + "accumulatedStake": 0.17018501137735717, + "relativeStake": 0.0034315704620302475, "relays": [ { - "address": "relays.wavepool.digital", + "address": "relay1.mainnet.pool.cardano.services", "port": 3001 - } - ] - }, - { - "accumulatedStake": 0.18924943530119828, - "relativeStake": 0.003462732559651713, - "relays": [ - { - "address": "Relay1.NordicPool.org", - "port": 3005 }, { - "address": "Relay2.NordicPool.org", - "port": 3005 - }, - { - "address": "Relay3.NordicPool.org", - "port": 3005 + "address": "relay2.mainnet.pool.cardano.services", + "port": 3001 } ] }, { - "accumulatedStake": 0.192708844068249, - "relativeStake": 0.003459408767050707, + "accumulatedStake": 0.17360037251356633, + "relativeStake": 0.0034153611362091533, "relays": [ { "address": "olive-geonosis-edffc.cardano.bdnodes.net", @@ -691,18 +622,26 @@ ] }, { - "accumulatedStake": 0.19614957409912898, - "relativeStake": 0.0034407300308799808, + "accumulatedStake": 0.17700780940107058, + "relativeStake": 0.0034074368875042535, "relays": [ { - "address": "relays.wavepool.digital", - "port": 3001 + "address": "95.154.235.142", + "port": 6000 + }, + { + "address": "217.155.18.115", + "port": 6003 + }, + { + "address": "217.155.18.115", + "port": 6001 } ] }, { - "accumulatedStake": 0.199569277586167, - "relativeStake": 0.003419703487038024, + "accumulatedStake": 0.18040514155841397, + "relativeStake": 0.003397332157343391, "relays": [ { "address": "eu.relays.cardanians.io", @@ -715,32 +654,80 @@ ] }, { - "accumulatedStake": 0.20295598947689789, - "relativeStake": 0.003386711890730896, + "accumulatedStake": 0.18379625445679793, + "relativeStake": 0.0033911128983839466, "relays": [ { - "address": "46.101.9.225", + "address": "r-eu-0.titanstaking.io", + "port": 4321 + }, + { + "address": "r-eu-1.titanstaking.io", + "port": 4321 + }, + { + "address": "r-eu-2.titanstaking.io", + "port": 4321 + } + ] + }, + { + "accumulatedStake": 0.18716899530586173, + "relativeStake": 0.003372740849063801, + "relays": [ + { + "address": "relay01.ca.lovelace.community", "port": 3001 }, { - "address": "64.227.46.95", + "address": "relay02.ca.lovelace.community", + "port": 3001 + }, + { + "address": "relay01.fr.lovelace.community", + "port": 3001 + }, + { + "address": "relay01.de.lovelace.community", "port": 3001 } ] }, { - "accumulatedStake": 0.20631597868284215, - "relativeStake": 0.0033599892059442585, + "accumulatedStake": 0.1905173960545174, + "relativeStake": 0.0033484007486556835, "relays": [ { - "address": "7ddb9c28.cardano-relay.bison.run", - "port": 1338 + "address": "gateway.adavault.com", + "port": 4021 + }, + { + "address": "gateway.adavault.com", + "port": 4022 + }, + { + "address": "gateway.adavault.com", + "port": 4026 + }, + { + "address": "gateway.adavault.com", + "port": 4027 + } + ] + }, + { + "accumulatedStake": 0.19386481885254717, + "relativeStake": 0.003347422798029769, + "relays": [ + { + "address": "40.cardano.staked.cloud", + "port": 3001 } ] }, { - "accumulatedStake": 0.20967533150617065, - "relativeStake": 0.0033593528233285047, + "accumulatedStake": 0.19719678911313354, + "relativeStake": 0.003331970260586354, "relays": [ { "address": "relay1.nihaocardano.com", @@ -753,66 +740,74 @@ ] }, { - "accumulatedStake": 0.21303427362777558, - "relativeStake": 0.0033589421216049164, + "accumulatedStake": 0.20052837613980612, + "relativeStake": 0.0033315870266725804, "relays": [ { - "address": "r-eu-0.titanstaking.io", - "port": 4321 - }, - { - "address": "r-eu-1.titanstaking.io", - "port": 4321 + "address": "46.101.9.225", + "port": 3001 }, { - "address": "r-eu-2.titanstaking.io", - "port": 4321 + "address": "64.227.46.95", + "port": 3001 } ] }, { - "accumulatedStake": 0.21639026524813626, - "relativeStake": 0.0033559916203606873, + "accumulatedStake": 0.20385728866077066, + "relativeStake": 0.003328912520964552, "relays": [ { - "address": "cof-1.cardanocafe.org", - "port": 3005 - }, + "address": "26e894b1.cardano-relay.herd.run", + "port": 1338 + } + ] + }, + { + "accumulatedStake": 0.20717875864580632, + "relativeStake": 0.003321469985035645, + "relays": [ { - "address": "cof-2.cardanocafe.org", - "port": 3010 + "address": "relay1.cardanotech.io", + "port": 6000 }, { - "address": "cap-1.cardanocafe.org", - "port": 4000 - }, + "address": "relay2.cardanotech.io", + "port": 6000 + } + ] + }, + { + "accumulatedStake": 0.21049553812720598, + "relativeStake": 0.0033167794813996833, + "relays": [ { - "address": "cap-2.cardanocafe.org", - "port": 4005 + "address": "relay-kiln-6-0.cardano.mainnet.kiln.fi", + "port": 3001 }, { - "address": "lat-1.cardanocafe.org", - "port": 5001 + "address": "relay-kiln-6-1.cardano.mainnet.kiln.fi", + "port": 3001 }, { - "address": "lat-2.cardanocafe.org", - "port": 5002 + "address": "relay-kiln-6-2.cardano.mainnet.kiln.fi", + "port": 3001 } ] }, { - "accumulatedStake": 0.21974065899973816, - "relativeStake": 0.0033503937516018815, + "accumulatedStake": 0.21380278995206206, + "relativeStake": 0.003307251824856066, "relays": [ { - "address": "8d6f8de4.cardano-relay.herd.run", + "address": "7ddb9c28.cardano-relay.bison.run", "port": 1338 } ] }, { - "accumulatedStake": 0.22309067032189697, - "relativeStake": 0.0033500113221588243, + "accumulatedStake": 0.21710076933681843, + "relativeStake": 0.00329797938475638, "relays": [ { "address": "b3e201f4.cardano-relay.bison.run", @@ -821,8 +816,18 @@ ] }, { - "accumulatedStake": 0.22644054578973447, - "relativeStake": 0.0033498754678374988, + "accumulatedStake": 0.22039854760573588, + "relativeStake": 0.0032977782689174403, + "relays": [ + { + "address": "8d6f8de4.cardano-relay.herd.run", + "port": 1338 + } + ] + }, + { + "accumulatedStake": 0.22369468552988767, + "relativeStake": 0.0032961379241517896, "relays": [ { "address": "relays.wavepool.digital", @@ -831,8 +836,8 @@ ] }, { - "accumulatedStake": 0.2297844247283593, - "relativeStake": 0.0033438789386248443, + "accumulatedStake": 0.22698614354512048, + "relativeStake": 0.0032914580152328273, "relays": [ { "address": "b3bbbcac.cardano-relay.bison.run", @@ -841,8 +846,8 @@ ] }, { - "accumulatedStake": 0.23312782157276107, - "relativeStake": 0.0033433968444017657, + "accumulatedStake": 0.23027723951914958, + "relativeStake": 0.0032910959740290982, "relays": [ { "address": "ddbb5a06.cardano-relay.herd.run", @@ -851,70 +856,58 @@ ] }, { - "accumulatedStake": 0.23646640489242832, - "relativeStake": 0.0033385833196672263, + "accumulatedStake": 0.23356292898779013, + "relativeStake": 0.0032856894686405405, "relays": [ { - "address": "35.75.32.253", - "port": 6000 + "address": "e4527900.cardano-relay.herd.run", + "port": 1338 } ] }, { - "accumulatedStake": 0.23980456467800174, - "relativeStake": 0.0033381597855734425, + "accumulatedStake": 0.2368476707541861, + "relativeStake": 0.003284741766395994, "relays": [ { - "address": "relay01.ca.lovelace.community", - "port": 3001 - }, - { - "address": "relay02.ca.lovelace.community", - "port": 3001 - }, - { - "address": "relay01.fr.lovelace.community", - "port": 3001 - }, - { - "address": "relay01.de.lovelace.community", - "port": 3001 + "address": "50809bee.cardano-relay.herd.run", + "port": 1338 } ] }, { - "accumulatedStake": 0.24314227260921223, - "relativeStake": 0.003337707931210473, + "accumulatedStake": 0.24013218371576628, + "relativeStake": 0.003284512961580141, "relays": [ { - "address": "e4527900.cardano-relay.herd.run", + "address": "9a956262.cardano-relay.bison.run", "port": 1338 } ] }, { - "accumulatedStake": 0.24647923548454306, - "relativeStake": 0.0033369628753308483, + "accumulatedStake": 0.24341658555395723, + "relativeStake": 0.0032844018381909725, "relays": [ { - "address": "a94da6a8.cardano-relay.bison.run", - "port": 1338 + "address": "35.75.32.253", + "port": 6000 } ] }, { - "accumulatedStake": 0.24981584692751427, - "relativeStake": 0.0033366114429712016, + "accumulatedStake": 0.2467009088822046, + "relativeStake": 0.003284323328247383, "relays": [ { - "address": "9a956262.cardano-relay.bison.run", + "address": "a94da6a8.cardano-relay.bison.run", "port": 1338 } ] }, { - "accumulatedStake": 0.25315224808449227, - "relativeStake": 0.0033364011569780093, + "accumulatedStake": 0.24998502800137634, + "relativeStake": 0.003284119119171711, "relays": [ { "address": "9dc533bf.cardano-relay.herd.run", @@ -923,8 +916,8 @@ ] }, { - "accumulatedStake": 0.25648850683730573, - "relativeStake": 0.003336258752813467, + "accumulatedStake": 0.2532687831378998, + "relativeStake": 0.0032837551365234724, "relays": [ { "address": "f84db19f.cardano-relay.bison.run", @@ -933,150 +926,177 @@ ] }, { - "accumulatedStake": 0.25982436778498536, - "relativeStake": 0.003335860947679626, + "accumulatedStake": 0.25655205954774923, + "relativeStake": 0.003283276409849445, "relays": [ { - "address": "bb78d57d.cardano-relay.bison.run", + "address": "72e508af.cardano-relay.herd.run", "port": 1338 } ] }, { - "accumulatedStake": 0.2631601277673958, - "relativeStake": 0.003335759982410378, + "accumulatedStake": 0.2598353013763964, + "relativeStake": 0.0032832418286471436, "relays": [ { - "address": "778cb679.cardano-relay.bison.run", + "address": "dbe22510.cardano-relay.bison.run", "port": 1338 } ] }, { - "accumulatedStake": 0.2664957111116869, - "relativeStake": 0.0033355833442911494, + "accumulatedStake": 0.263118521551285, + "relativeStake": 0.0032832201748886104, "relays": [ { - "address": "dbe22510.cardano-relay.bison.run", + "address": "778cb679.cardano-relay.bison.run", "port": 1338 } ] }, { - "accumulatedStake": 0.269831257511858, - "relativeStake": 0.0033355464001710625, + "accumulatedStake": 0.2664016375873957, + "relativeStake": 0.0032831160361106895, "relays": [ { - "address": "d699483e.cardano-relay.bison.run", + "address": "a5f2af9f.cardano-relay.bison.run", "port": 1338 } ] }, { - "accumulatedStake": 0.2731667989021145, - "relativeStake": 0.0033355413902565177, + "accumulatedStake": 0.26968469738502304, + "relativeStake": 0.003283059797627328, "relays": [ { - "address": "a5f2af9f.cardano-relay.bison.run", + "address": "d489c136.cardano-relay.bison.run", "port": 1338 } ] }, { - "accumulatedStake": 0.27650229031736695, - "relativeStake": 0.0033354914152524543, + "accumulatedStake": 0.2729677339377178, + "relativeStake": 0.003283036552694748, "relays": [ { - "address": "72e508af.cardano-relay.herd.run", + "address": "d89eeea0.cardano-relay.herd.run", "port": 1338 } ] }, { - "accumulatedStake": 0.2798376722666829, - "relativeStake": 0.003335381949315953, + "accumulatedStake": 0.2762506908229386, + "relativeStake": 0.0032829568852208394, "relays": [ { - "address": "d489c136.cardano-relay.bison.run", + "address": "d699483e.cardano-relay.bison.run", "port": 1338 } ] }, { - "accumulatedStake": 0.28317294814399274, - "relativeStake": 0.0033352758773098636, + "accumulatedStake": 0.27953360058135496, + "relativeStake": 0.003282909758416363, "relays": [ { - "address": "d89eeea0.cardano-relay.herd.run", + "address": "94cc7304.cardano-relay.bison.run", "port": 1338 } ] }, { - "accumulatedStake": 0.28650816573293464, - "relativeStake": 0.0033352175889418585, + "accumulatedStake": 0.28281637950599664, + "relativeStake": 0.003282778924641654, "relays": [ { - "address": "94cc7304.cardano-relay.bison.run", + "address": "bb78d57d.cardano-relay.bison.run", "port": 1338 } ] }, { - "accumulatedStake": 0.2898384559326371, - "relativeStake": 0.0033302901997024703, + "accumulatedStake": 0.28609842655734435, + "relativeStake": 0.003282047051347706, + "relays": [ + { + "address": "35.75.32.253", + "port": 6000 + } + ] + }, + { + "accumulatedStake": 0.2893568264527578, + "relativeStake": 0.0032583998954134755, "relays": [ { - "address": "relay-kiln-1-0.cardano.mainnet.kiln.fi", + "address": "lucerne.datadyne.earth", "port": 3001 }, { - "address": "relay-kiln-1-1.cardano.mainnet.kiln.fi", - "port": 3001 + "address": "g5.datadyne.earth", + "port": 3002 }, { - "address": "relay-kiln-1-2.cardano.mainnet.kiln.fi", - "port": 3001 + "address": "drcaroll.datadyne.earth", + "port": 3003 } ] }, { - "accumulatedStake": 0.29314649570175627, - "relativeStake": 0.003308039769119194, + "accumulatedStake": 0.2926150825676592, + "relativeStake": 0.0032582561149014405, "relays": [ { - "address": "cardano-relays.autostake.com", - "port": 3001 + "address": "relay-pool-figment-19-mainnet.cardano.aeq5f.com" } ] }, { - "accumulatedStake": 0.296443223165876, - "relativeStake": 0.003296727464119745, + "accumulatedStake": 0.2958509504720694, + "relativeStake": 0.0032358679044101474, "relays": [ { - "address": "r1.1percentpool.eu", - "port": 19001 + "address": "ada-relay01.biglazycat.com", + "port": 6000 + } + ] + }, + { + "accumulatedStake": 0.29904745619019385, + "relativeStake": 0.00319650571812443, + "relays": [ + { + "address": "relays.stakepool.at", + "port": 3001 }, { - "address": "r2.1percentpool.eu", - "port": 19002 + "address": "relay-1.stakepool.at", + "port": 3001 + }, + { + "address": "relay-2.stakepool.at", + "port": 3001 } ] }, { - "accumulatedStake": 0.29973918280903133, - "relativeStake": 0.003295959643155289, + "accumulatedStake": 0.3022416091547415, + "relativeStake": 0.003194152964547723, "relays": [ { - "address": "relays.wavepool.digital", - "port": 3001 + "address": "relay.cardano.securestaking.io", + "port": 3000 + }, + { + "address": "secur2.cardano.securestaking.io", + "port": 3000 } ] }, { - "accumulatedStake": 0.3030304164478762, - "relativeStake": 0.0032912336388449073, + "accumulatedStake": 0.3054160566294121, + "relativeStake": 0.00317444747467059, "relays": [ { "address": "relay1-dl.aichi-stakepool.com", @@ -1093,174 +1113,158 @@ ] }, { - "accumulatedStake": 0.3062489448969954, - "relativeStake": 0.0032185284491191885, + "accumulatedStake": 0.3085791408173079, + "relativeStake": 0.0031630841878957663, "relays": [ { - "address": "Relay1.NordicPool.org", + "address": "94c3c6d3.cardano-relay.herd.run", + "port": 1338 + } + ] + }, + { + "accumulatedStake": 0.31171967793074645, + "relativeStake": 0.00314053711343854, + "relays": [ + { + "address": "cof-1.cardanocafe.org", "port": 3005 }, { - "address": "Relay2.NordicPool.org", - "port": 3005 + "address": "cof-2.cardanocafe.org", + "port": 3010 }, { - "address": "Relay3.NordicPool.org", - "port": 3005 - } - ] - }, - { - "accumulatedStake": 0.3094599581228526, - "relativeStake": 0.0032110132258571867, - "relays": [ + "address": "cap-1.cardanocafe.org", + "port": 4000 + }, { - "address": "relays.stakepool.at", - "port": 3001 + "address": "cap-2.cardanocafe.org", + "port": 4005 }, { - "address": "relay-1.stakepool.at", - "port": 3001 + "address": "lat-1.cardanocafe.org", + "port": 5001 }, { - "address": "relay-2.stakepool.at", - "port": 3001 + "address": "lat-2.cardanocafe.org", + "port": 5002 } ] }, { - "accumulatedStake": 0.3126577065285003, - "relativeStake": 0.0031977484056476845, + "accumulatedStake": 0.3148587446057767, + "relativeStake": 0.0031390666750302524, "relays": [ { - "address": "ada-relay01.biglazycat.com", - "port": 6000 + "address": "11.relays.happystaking.io", + "port": 3001 + }, + { + "address": "12.relays.happystaking.io", + "port": 3001 } ] }, { - "accumulatedStake": 0.31584540243260867, - "relativeStake": 0.003187695904108419, + "accumulatedStake": 0.3179361183766701, + "relativeStake": 0.0030773737708933726, "relays": [ { - "address": "lucerne.datadyne.earth", - "port": 3001 - }, - { - "address": "g5.datadyne.earth", - "port": 3002 + "address": "relay1.clovernodes.io", + "port": 6000 }, { - "address": "drcaroll.datadyne.earth", - "port": 3003 + "address": "relay2.clovernodes.io", + "port": 6000 } ] }, { - "accumulatedStake": 0.3190161860021902, - "relativeStake": 0.0031707835695815216, + "accumulatedStake": 0.3209790999345109, + "relativeStake": 0.0030429815578408184, "relays": [ { - "address": "relay-kiln-6-0.cardano.mainnet.kiln.fi", - "port": 3001 + "address": "r-eu-0.titanstaking.io", + "port": 4321 }, { - "address": "relay-kiln-6-1.cardano.mainnet.kiln.fi", - "port": 3001 + "address": "r-eu-1.titanstaking.io", + "port": 4321 }, { - "address": "relay-kiln-6-2.cardano.mainnet.kiln.fi", - "port": 3001 + "address": "r-eu-2.titanstaking.io", + "port": 4321 } ] }, { - "accumulatedStake": 0.32218619639085544, - "relativeStake": 0.003170010388665244, + "accumulatedStake": 0.3240045767015962, + "relativeStake": 0.003025476767085335, "relays": [ { - "address": "relay1.cardanotech.io", - "port": 6000 + "address": "170.23.181.50", + "port": 6001 }, { - "address": "relay2.cardanotech.io", - "port": 6000 - } - ] - }, - { - "accumulatedStake": 0.32534269222492496, - "relativeStake": 0.0031564958340695062, - "relays": [ - { - "address": "relay1.clovernodes.io", - "port": 6000 + "address": "170.23.181.50", + "port": 6002 }, { - "address": "relay2.clovernodes.io", - "port": 6000 + "address": "170.23.181.50", + "port": 6003 } ] }, { - "accumulatedStake": 0.32849864361000297, - "relativeStake": 0.003155951385078021, + "accumulatedStake": 0.3270294544783557, + "relativeStake": 0.0030248777767594897, "relays": [ { - "address": "relay.cardano.securestaking.io", - "port": 3000 - }, - { - "address": "secur2.cardano.securestaking.io", - "port": 3000 + "address": "octaluso.dyndns.org", + "port": 3002 } ] }, { - "accumulatedStake": 0.33161625184754756, - "relativeStake": 0.003117608237544572, + "accumulatedStake": 0.33004274588989, + "relativeStake": 0.0030132914115343296, "relays": [ { - "address": "85.215.129.208", + "address": "157.173.120.233", "port": 3001 }, { - "address": "154.26.158.189", - "port": 3001 + "address": "157.173.120.233", + "port": 3002 }, { - "address": "5.104.83.174", + "address": "5.252.53.68", "port": 3001 } ] }, { - "accumulatedStake": 0.3347149639514287, - "relativeStake": 0.003098712103881109, + "accumulatedStake": 0.33305486748942686, + "relativeStake": 0.0030121215995368425, "relays": [ { - "address": "relay1.snakepool.link", - "port": 3001 + "address": "Relay1.NordicPool.org", + "port": 3005 }, { - "address": "relay2.snakepool.link", - "port": 3002 - } - ] - }, - { - "accumulatedStake": 0.3378133317031735, - "relativeStake": 0.003098367751744833, - "relays": [ + "address": "Relay2.NordicPool.org", + "port": 3005 + }, { - "address": "octaluso.dyndns.org", - "port": 3002 + "address": "Relay3.NordicPool.org", + "port": 3005 } ] }, { - "accumulatedStake": 0.3409088165845525, - "relativeStake": 0.0030954848813790035, + "accumulatedStake": 0.3360632065642291, + "relativeStake": 0.0030083390748022417, "relays": [ { "address": "rel01.fairpool.eu", @@ -1281,50 +1285,42 @@ ] }, { - "accumulatedStake": 0.34397477105730967, - "relativeStake": 0.0030659544727571477, + "accumulatedStake": 0.3390674374767554, + "relativeStake": 0.0030042309125262673, "relays": [ { - "address": "11.relays.happystaking.io", - "port": 3001 - }, - { - "address": "12.relays.happystaking.io", - "port": 3001 + "address": "c2504518.cardano-relay.bison.run", + "port": 1338 } ] }, { - "accumulatedStake": 0.3470311068935071, - "relativeStake": 0.003056335836197423, + "accumulatedStake": 0.3420381444761067, + "relativeStake": 0.002970706999351332, "relays": [ { - "address": "157.173.120.233", + "address": "91.242.214.33", "port": 3001 }, { - "address": "157.173.120.233", - "port": 3002 - }, - { - "address": "5.252.53.68", + "address": "186.233.187.33", "port": 3001 } ] }, { - "accumulatedStake": 0.35004031733706353, - "relativeStake": 0.0030092104435564667, + "accumulatedStake": 0.3449737981902648, + "relativeStake": 0.0029356537141580577, "relays": [ { - "address": "50809bee.cardano-relay.herd.run", - "port": 1338 + "address": "cardano-relays.autostake.com", + "port": 3001 } ] }, { - "accumulatedStake": 0.35300991328801223, - "relativeStake": 0.002969595950948682, + "accumulatedStake": 0.3479075923937727, + "relativeStake": 0.002933794203507963, "relays": [ { "address": "173.15.110.154", @@ -1337,8 +1333,8 @@ ] }, { - "accumulatedStake": 0.3559533485765597, - "relativeStake": 0.002943435288547477, + "accumulatedStake": 0.35082220006730663, + "relativeStake": 0.0029146076735338997, "relays": [ { "address": "cardano-main.everstake.one", @@ -1363,22 +1359,36 @@ ] }, { - "accumulatedStake": 0.35889343367319565, - "relativeStake": 0.002940085096635935, + "accumulatedStake": 0.35373254100949597, + "relativeStake": 0.0029103409421893122, "relays": [ { - "address": "57.128.184.33", + "address": "relay1.snakepool.link", "port": 3001 }, { - "address": "57.128.184.31", + "address": "relay2.snakepool.link", + "port": 3002 + } + ] + }, + { + "accumulatedStake": 0.3566369690000247, + "relativeStake": 0.002904427990528695, + "relays": [ + { + "address": "57.129.24.185", + "port": 3001 + }, + { + "address": "57.129.28.178", "port": 3001 } ] }, { - "accumulatedStake": 0.36182262056968556, - "relativeStake": 0.002929186896489927, + "accumulatedStake": 0.35952435252437503, + "relativeStake": 0.0028873835243503868, "relays": [ { "address": "52.6.109.221", @@ -1387,8 +1397,8 @@ ] }, { - "accumulatedStake": 0.3647429817417032, - "relativeStake": 0.0029203611720176295, + "accumulatedStake": 0.3624033796068719, + "relativeStake": 0.002879027082496888, "relays": [ { "address": "relays.stakepool.at", @@ -1405,79 +1415,74 @@ ] }, { - "accumulatedStake": 0.3676543924059137, - "relativeStake": 0.0029114106642104997, + "accumulatedStake": 0.36526145585608305, + "relativeStake": 0.002858076249211119, "relays": [ { - "address": "relay-pool-2-mainnet.cardano.aeq5f.com" + "address": "6398a55d.cardano-relay.herd.run", + "port": 1338 } ] }, { - "accumulatedStake": 0.37055296879652583, - "relativeStake": 0.0028985763906121433, + "accumulatedStake": 0.368107680022731, + "relativeStake": 0.002846224166647955, "relays": [ { - "address": "57.129.24.185", - "port": 3001 - }, - { - "address": "57.129.28.178", + "address": "relays.digi.pro", "port": 3001 } ] }, { - "accumulatedStake": 0.37344728660334886, - "relativeStake": 0.002894317806823036, + "accumulatedStake": 0.3709511616321207, + "relativeStake": 0.002843481609389736, "relays": [ { - "address": "6398a55d.cardano-relay.herd.run", - "port": 1338 - } - ] - }, - { - "accumulatedStake": 0.3763107037345207, - "relativeStake": 0.0028634171311718174, - "relays": [ + "address": "85.215.129.208", + "port": 3001 + }, { - "address": "relays.digi.pro", + "address": "154.26.158.189", + "port": 3001 + }, + { + "address": "5.104.83.174", "port": 3001 } ] }, { - "accumulatedStake": 0.3791724205979013, - "relativeStake": 0.002861716863380589, + "accumulatedStake": 0.3737922027586682, + "relativeStake": 0.002841041126547493, "relays": [ { - "address": "54.37.87.63", - "port": 6000 - }, - { - "address": "54.36.178.85", - "port": 6000 + "address": "77cb3f75.cardano-relay.herd.run", + "port": 1338 } ] }, { - "accumulatedStake": 0.38203148669832204, - "relativeStake": 0.00285906610042078, + "accumulatedStake": 0.3766256274161481, + "relativeStake": 0.0028334246574798286, "relays": [ { - "address": "35.211.17.86", - "port": 3000 + "address": "relay-kiln-0-0.cardano.mainnet.kiln.fi", + "port": 3001 }, { - "address": "34.23.88.7", - "port": 3000 + "address": "relay-kiln-0-1.cardano.mainnet.kiln.fi", + "port": 3001 + }, + { + "address": "relay-kiln-0-2.cardano.mainnet.kiln.fi", + "port": 3001 } ] }, { - "accumulatedStake": 0.38488999553401787, - "relativeStake": 0.0028585088356957934, + "accumulatedStake": 0.37942946023090585, + "relativeStake": 0.0028038328147577695, "relays": [ { "address": "cardano-main.everstake.one", @@ -1502,231 +1507,278 @@ ] }, { - "accumulatedStake": 0.38774104512368157, - "relativeStake": 0.0028510495896637445, + "accumulatedStake": 0.3822326954808714, + "relativeStake": 0.002803235249965583, "relays": [ { - "address": "r-eu-1.polypool.io", - "port": 4001 - }, - { - "address": "r-sg-1.polypool.io", - "port": 4001 + "address": "129.80.153.243", + "port": 3001 } ] }, { - "accumulatedStake": 0.3905909917398672, - "relativeStake": 0.0028499466161856467, + "accumulatedStake": 0.38501922279216483, + "relativeStake": 0.0027865273112933973, "relays": [ { - "address": "rockyrelay1.ddns.net", - "port": 3001 + "address": "35.211.17.86", + "port": 3000 }, { - "address": "rockyrelay2.ddns.net", - "port": 3002 - } - ] - }, - { - "accumulatedStake": 0.3934399968010388, - "relativeStake": 0.002849005061171563, - "relays": [ - { - "address": "relays.onyxstakepool.com", - "port": 3001 + "address": "34.23.88.7", + "port": 3000 } ] }, { - "accumulatedStake": 0.39628473152155835, - "relativeStake": 0.0028447347205195575, + "accumulatedStake": 0.3878041387754049, + "relativeStake": 0.0027849159832401306, "relays": [ { - "address": "20.61.229.103", - "port": 3001 - }, - { - "address": "20.61.228.218", - "port": 3001 - }, - { - "address": "108.142.42.221", + "address": "rockyrelay1.ddns.net", "port": 3001 }, { - "address": "108.142.42.161", - "port": 3001 + "address": "rockyrelay2.ddns.net", + "port": 3002 } ] }, { - "accumulatedStake": 0.3991132713398471, - "relativeStake": 0.0028285398182887017, + "accumulatedStake": 0.3905651835140288, + "relativeStake": 0.0027610447386238685, "relays": [ { - "address": "st3ak.1337.cx", + "address": "148.113.17.23", "port": 6000 }, { - "address": "st3ak.mooo.com", + "address": "158.69.25.103", "port": 6000 }, { - "address": "st3ak.root.sx", + "address": "46.4.53.238", + "port": 6000 + }, + { + "address": "149.102.140.164", "port": 6000 } ] }, { - "accumulatedStake": 0.40193021371681176, - "relativeStake": 0.002816942376964709, + "accumulatedStake": 0.39332084896407665, + "relativeStake": 0.002755665450047866, "relays": [ { - "address": "129.80.153.243", - "port": 3001 + "address": "76cf1dd1.cardano-relay.bison.run", + "port": 1338 } ] }, { - "accumulatedStake": 0.404732708126729, - "relativeStake": 0.0028024944099172638, + "accumulatedStake": 0.3960737043172269, + "relativeStake": 0.002752855353150195, "relays": [ { - "address": "148.113.17.23", - "port": 6000 - }, - { - "address": "158.69.25.103", - "port": 6000 + "address": "relay-kiln-7-0.cardano.mainnet.kiln.fi", + "port": 3001 }, { - "address": "46.4.53.238", - "port": 6000 + "address": "relay-kiln-7-1.cardano.mainnet.kiln.fi", + "port": 3001 }, { - "address": "149.102.140.164", - "port": 6000 + "address": "relay-kiln-7-2.cardano.mainnet.kiln.fi", + "port": 3001 } ] }, { - "accumulatedStake": 0.4075014469995334, - "relativeStake": 0.0027687388728043494, + "accumulatedStake": 0.3988262066246909, + "relativeStake": 0.002752502307464065, "relays": [ { - "address": "relay-pool-ledger-3-mainnet.cardano.aeq5f.com" + "address": "cardano-main.everstake.one", + "port": 3001 + }, + { + "address": "cardano-main2.everstake.one", + "port": 3001 + }, + { + "address": "cardano-relay.everstake.one", + "port": 3001 + }, + { + "address": "cardano-relay1.everstake.one", + "port": 3001 + }, + { + "address": "cardano-relay2.everstake.one", + "port": 3001 } ] }, { - "accumulatedStake": 0.4102603304896993, - "relativeStake": 0.002758883490165883, + "accumulatedStake": 0.4015622373245946, + "relativeStake": 0.002736030699903695, "relays": [ { - "address": "77cb3f75.cardano-relay.herd.run", - "port": 1338 + "address": "57.128.184.33", + "port": 3001 + }, + { + "address": "57.128.184.31", + "port": 3001 } ] }, { - "accumulatedStake": 0.4130018195956508, - "relativeStake": 0.002741489105951544, + "accumulatedStake": 0.40429758746283956, + "relativeStake": 0.002735350138244913, "relays": [ { - "address": "relaynode1.bravostakepool.nl", - "port": 3001 + "address": "bd-cardano-main-relay-5-a.bdnodes.net", + "port": 6000 }, { - "address": "relaynode2.bravostakepool.nl", - "port": 3001 - }, + "address": "bd-cardano-main-relay-5-b.bdnodes.net", + "port": 6000 + } + ] + }, + { + "accumulatedStake": 0.4070297167304597, + "relativeStake": 0.002732129267620131, + "relays": [ { - "address": "relaynode3.bravostakepool.nl", - "port": 3001 + "address": "relays.cardanowithpaul.com", + "port": 1069 } ] }, { - "accumulatedStake": 0.4157404500279526, - "relativeStake": 0.0027386304323017956, + "accumulatedStake": 0.40975759495669134, + "relativeStake": 0.0027278782262316692, "relays": [ { - "address": "relay1.nedscave.io", - "port": 3001 + "address": "r-eu-1.polypool.io", + "port": 4001 }, { - "address": "relay2.nedscave.io", - "port": 3001 - }, + "address": "r-sg-1.polypool.io", + "port": 4001 + } + ] + }, + { + "accumulatedStake": 0.4124796920828253, + "relativeStake": 0.0027220971261339454, + "relays": [ { - "address": "relay3.nedscave.io", - "port": 3001 + "address": "rev-cardano-main-relay-01-a.bdnodes.net", + "port": 6000 }, { - "address": "relay4.nedscave.io", - "port": 3001 + "address": "rev-cardano-main-relay-01-b.bdnodes.net", + "port": 6000 } ] }, { - "accumulatedStake": 0.41847201978179366, - "relativeStake": 0.0027315697538410452, + "accumulatedStake": 0.41519530076754774, + "relativeStake": 0.002715608684722465, "relays": [ { - "address": "relay1-dl.aichi-stakepool.com", - "port": 6000 + "address": "relay-kiln-8-0.cardano.mainnet.kiln.fi", + "port": 3001 }, { - "address": "relay2-jp.aichi-stakepool.com", - "port": 6000 + "address": "relay-kiln-8-1.cardano.mainnet.kiln.fi", + "port": 3001 }, { - "address": "relay3-li.aichi-stakepool.com", - "port": 6000 + "address": "relay-kiln-8-2.cardano.mainnet.kiln.fi", + "port": 3001 } ] }, { - "accumulatedStake": 0.4211745086294269, - "relativeStake": 0.0027024888476332412, + "accumulatedStake": 0.4179101992805863, + "relativeStake": 0.002714898513038538, "relays": [ { - "address": "relay.anonaf.com", - "port": 3333 + "address": "180.150.102.25", + "port": 8376 + }, + { + "address": "180.150.96.245", + "port": 8376 + }, + { + "address": "144.6.112.28", + "port": 8376 + }, + { + "address": "154.38.173.238", + "port": 8376 + }, + { + "address": "152.53.55.29", + "port": 8376 + }, + { + "address": "relays.terminada.io", + "port": 8376 } ] }, { - "accumulatedStake": 0.4238751254936669, - "relativeStake": 0.0027006168642400227, + "accumulatedStake": 0.4206203480321787, + "relativeStake": 0.002710148751592389, "relays": [ { - "address": "cardano-main.everstake.one", + "address": "relaynode1.bravostakepool.nl", "port": 3001 }, { - "address": "cardano-main2.everstake.one", + "address": "relaynode2.bravostakepool.nl", "port": 3001 }, { - "address": "cardano-relay.everstake.one", + "address": "relaynode3.bravostakepool.nl", "port": 3001 - }, + } + ] + }, + { + "accumulatedStake": 0.4233285901203706, + "relativeStake": 0.002708242088191927, + "relays": [ { - "address": "cardano-relay1.everstake.one", - "port": 3001 + "address": "relay.cardano.securestaking.io", + "port": 3000 }, { - "address": "cardano-relay2.everstake.one", - "port": 3001 + "address": "secur2.cardano.securestaking.io", + "port": 3000 } ] }, { - "accumulatedStake": 0.4265707512320244, - "relativeStake": 0.0026956257383574894, + "accumulatedStake": 0.42603420141848, + "relativeStake": 0.0027056112981093863, + "relays": [ + { + "address": "f9395b98.cardano-relay.herd.run", + "port": 1338 + } + ] + }, + { + "accumulatedStake": 0.42873186628427434, + "relativeStake": 0.0026976648657943765, "relays": [ { "address": "sydney.cardanode.com.au", @@ -1747,22 +1799,30 @@ ] }, { - "accumulatedStake": 0.4292582366262798, - "relativeStake": 0.002687485394255423, + "accumulatedStake": 0.43140439375335043, + "relativeStake": 0.002672527469076086, "relays": [ { - "address": "relay.cardano.securestaking.io", - "port": 3000 + "address": "20.61.229.103", + "port": 3001 }, { - "address": "secur2.cardano.securestaking.io", - "port": 3000 + "address": "20.61.228.218", + "port": 3001 + }, + { + "address": "108.142.42.221", + "port": 3001 + }, + { + "address": "108.142.42.161", + "port": 3001 } ] }, { - "accumulatedStake": 0.4319176751028028, - "relativeStake": 0.002659438476522997, + "accumulatedStake": 0.434075207960416, + "relativeStake": 0.002670814207065531, "relays": [ { "address": "cork.queenada.com", @@ -1771,138 +1831,199 @@ ] }, { - "accumulatedStake": 0.4345728140615006, - "relativeStake": 0.00265513895869781, + "accumulatedStake": 0.4367323959114714, + "relativeStake": 0.00265718795105539, "relays": [ { - "address": "f9395b98.cardano-relay.herd.run", - "port": 1338 + "address": "relay.anonaf.com", + "port": 3333 } ] }, { - "accumulatedStake": 0.4372271843000207, - "relativeStake": 0.0026543702385200575, + "accumulatedStake": 0.43938683646372284, + "relativeStake": 0.0026544405522514747, "relays": [ { - "address": "644dd09c.cardano-relay.herd.run", - "port": 1338 + "address": "st3ak.1337.cx", + "port": 6000 + }, + { + "address": "st3ak.mooo.com", + "port": 6000 + }, + { + "address": "st3ak.root.sx", + "port": 6000 } ] }, { - "accumulatedStake": 0.43986038744518074, - "relativeStake": 0.0026332031451600296, + "accumulatedStake": 0.4420409758525711, + "relativeStake": 0.0026541393888483015, "relays": [ { - "address": "relays.cardanowithpaul.com", - "port": 1069 + "address": "relay1.str8pool.com", + "port": 7421 + }, + { + "address": "relay2.str8pool.com", + "port": 3611 } ] }, { - "accumulatedStake": 0.4424626193558399, - "relativeStake": 0.002602231910659203, + "accumulatedStake": 0.4446744567271612, + "relativeStake": 0.002633480874590054, "relays": [ { - "address": "20.61.229.103", + "address": "relay.cardano.securestaking.io", + "port": 3000 + }, + { + "address": "secur2.cardano.securestaking.io", + "port": 3000 + } + ] + }, + { + "accumulatedStake": 0.4472992488548879, + "relativeStake": 0.0026247921277267315, + "relays": [ + { + "address": "cardano-main.everstake.one", "port": 3001 }, { - "address": "20.61.228.218", + "address": "cardano-main2.everstake.one", "port": 3001 }, { - "address": "108.142.42.221", + "address": "cardano-relay.everstake.one", "port": 3001 }, { - "address": "108.142.42.161", + "address": "cardano-relay1.everstake.one", + "port": 3001 + }, + { + "address": "cardano-relay2.everstake.one", "port": 3001 } ] }, { - "accumulatedStake": 0.4450645382110888, - "relativeStake": 0.002601918855248898, + "accumulatedStake": 0.4499127967123031, + "relativeStake": 0.0026135478574151635, "relays": [ { - "address": "relay-kiln-0-0.cardano.mainnet.kiln.fi", + "address": "relay1.nedscave.io", "port": 3001 }, { - "address": "relay-kiln-0-1.cardano.mainnet.kiln.fi", + "address": "relay2.nedscave.io", "port": 3001 }, { - "address": "relay-kiln-0-2.cardano.mainnet.kiln.fi", + "address": "relay3.nedscave.io", + "port": 3001 + }, + { + "address": "relay4.nedscave.io", "port": 3001 } ] }, { - "accumulatedStake": 0.44763631973309886, - "relativeStake": 0.0025717815220100615, + "accumulatedStake": 0.45252358969318374, + "relativeStake": 0.0026107929808806196, "relays": [ { - "address": "bd-cardano-main-relay-5-a.bdnodes.net", + "address": "relay1-dl.aichi-stakepool.com", "port": 6000 }, { - "address": "bd-cardano-main-relay-5-b.bdnodes.net", + "address": "relay2-jp.aichi-stakepool.com", + "port": 6000 + }, + { + "address": "relay3-li.aichi-stakepool.com", "port": 6000 } ] }, { - "accumulatedStake": 0.45018881570067165, - "relativeStake": 0.002552495967572768, + "accumulatedStake": 0.4550992087208691, + "relativeStake": 0.0025756190276854237, "relays": [ { - "address": "fr.relays.cardanians.io", - "port": 1000 + "address": "54.37.87.63", + "port": 6000 }, { - "address": "ca.relays.cardanians.io", - "port": 1000 + "address": "54.36.178.85", + "port": 6000 } ] }, { - "accumulatedStake": 0.45273055033978343, - "relativeStake": 0.002541734639111789, + "accumulatedStake": 0.45766899256467397, + "relativeStake": 0.0025697838438048385, "relays": [ { - "address": "relay1.able-pool.io", - "port": 4555 - }, + "address": "relay-pool-ledger-3-mainnet.cardano.aeq5f.com" + } + ] + }, + { + "accumulatedStake": 0.4602371204260182, + "relativeStake": 0.002568127861344214, + "relays": [ { - "address": "relay2.able-pool.io", - "port": 4419 + "address": "644dd09c.cardano-relay.herd.run", + "port": 1338 } ] }, { - "accumulatedStake": 0.45525222583320435, - "relativeStake": 0.002521675493420892, + "accumulatedStake": 0.46279848833835785, + "relativeStake": 0.002561367912339629, "relays": [ { - "address": "49.12.198.221", - "port": 6000 + "address": "20.61.229.103", + "port": 3001 }, { - "address": "89.58.18.51", - "port": 6000 + "address": "20.61.228.218", + "port": 3001 }, { - "address": "131.153.199.82", - "port": 6000 + "address": "108.142.42.221", + "port": 3001 + }, + { + "address": "108.142.42.161", + "port": 3001 } ] }, { - "accumulatedStake": 0.45776879480264443, - "relativeStake": 0.0025165689694401174, + "accumulatedStake": 0.46531841133700746, + "relativeStake": 0.002519922998649633, + "relays": [ + { + "address": "fr.relays.cardanians.io", + "port": 1000 + }, + { + "address": "ca.relays.cardanians.io", + "port": 1000 + } + ] + }, + { + "accumulatedStake": 0.467803814453146, + "relativeStake": 0.002485403116138525, "relays": [ { "address": "a0e18895.cardano-relay.bison.run", @@ -1911,50 +2032,58 @@ ] }, { - "accumulatedStake": 0.46024841404452665, - "relativeStake": 0.0024796192418821855, + "accumulatedStake": 0.47028043592594915, + "relativeStake": 0.0024766214728031365, "relays": [ { - "address": "relay1.str8pool.com", - "port": 7421 + "address": "norway.adanorthpool.com", + "port": 9011 }, { - "address": "relay2.str8pool.com", - "port": 3611 + "address": "norway.adanorthpool.com", + "port": 9012 + }, + { + "address": "norway.adanorthpool.com", + "port": 9014 + }, + { + "address": "norway2.adanorthpool.com", + "port": 9014 + }, + { + "address": "norway2.adanorthpool.com", + "port": 9013 } ] }, { - "accumulatedStake": 0.4627273275916672, - "relativeStake": 0.002478913547140534, + "accumulatedStake": 0.47275620635229443, + "relativeStake": 0.002475770426345324, "relays": [ { - "address": "r1.1percentpool.eu", - "port": 19001 + "address": "relay1.able-pool.io", + "port": 4555 }, { - "address": "r2.1percentpool.eu", - "port": 19002 + "address": "relay2.able-pool.io", + "port": 4419 } ] }, { - "accumulatedStake": 0.46519999080607216, - "relativeStake": 0.0024726632144049794, + "accumulatedStake": 0.47522604882645125, + "relativeStake": 0.0024698424741568244, "relays": [ { - "address": "relay.cardano.securestaking.io", - "port": 3000 - }, - { - "address": "secur2.cardano.securestaking.io", - "port": 3000 + "address": "c61ace08.cardano-relay.herd.run", + "port": 1338 } ] }, { - "accumulatedStake": 0.46766945259607184, - "relativeStake": 0.002469461789999716, + "accumulatedStake": 0.4776952455433105, + "relativeStake": 0.0024691967168592537, "relays": [ { "address": "r1.adastat.net", @@ -1971,48 +2100,22 @@ ] }, { - "accumulatedStake": 0.47013730025962014, - "relativeStake": 0.0024678476635482823, + "accumulatedStake": 0.4801630395397893, + "relativeStake": 0.0024677939964787435, "relays": [ { - "address": "3.217.90.52", - "port": 6000 - }, - { - "address": "3.219.254.127", - "port": 6000 - } - ] - }, - { - "accumulatedStake": 0.47259011824325753, - "relativeStake": 0.0024528179836373672, - "relays": [ - { - "address": "relay1.adaocean.com", - "port": 6000 - }, - { - "address": "relay2.adaocean.com", - "port": 6000 - }, - { - "address": "relay3.adaocean.com", - "port": 6000 - }, - { - "address": "relay4.adaocean.com", - "port": 6000 + "address": "r1.1percentpool.eu", + "port": 19001 }, { - "address": "relay5.adaocean.com", - "port": 6000 + "address": "r2.1percentpool.eu", + "port": 19002 } ] }, { - "accumulatedStake": 0.4750334069240584, - "relativeStake": 0.002443288680800852, + "accumulatedStake": 0.48260385111903215, + "relativeStake": 0.0024408115792428704, "relays": [ { "address": "cardano-main.everstake.one", @@ -2037,32 +2140,18 @@ ] }, { - "accumulatedStake": 0.4774697458286534, - "relativeStake": 0.0024363389045950765, + "accumulatedStake": 0.48501218858278106, + "relativeStake": 0.0024083374637488978, "relays": [ { - "address": "eu.relays.cardanians.io", - "port": 1000 - }, - { - "address": "ca.relays.cardanians.io", - "port": 1000 - } - ] - }, - { - "accumulatedStake": 0.47990009550081136, - "relativeStake": 0.0024303496721579097, - "relays": [ - { - "address": "ada-relay02.biglazycat.com", - "port": 6000 + "address": "relays.onyxstakepool.com", + "port": 3001 } ] }, { - "accumulatedStake": 0.48232358900286676, - "relativeStake": 0.002423493502055408, + "accumulatedStake": 0.4873753240105113, + "relativeStake": 0.0023631354277302884, "relays": [ { "address": "cardano-main.everstake.one", @@ -2087,100 +2176,125 @@ ] }, { - "accumulatedStake": 0.48474632017799746, - "relativeStake": 0.002422731175130697, + "accumulatedStake": 0.48973727829241853, + "relativeStake": 0.0023619542819072197, "relays": [ { - "address": "relay-pool-ledger-1-mainnet.cardano.aeq5f.com" + "address": "relay-pool-figment-6-mainnet.cardano.aeq5f.com" } ] }, { - "accumulatedStake": 0.48716220745539046, - "relativeStake": 0.002415887277393024, + "accumulatedStake": 0.49209847736707246, + "relativeStake": 0.0023611990746539133, "relays": [ { - "address": "c61ace08.cardano-relay.herd.run", - "port": 1338 + "address": "ACLrelay1.cardanoland.com", + "port": 6000 + }, + { + "address": "ACLrelay2.cardanoland.com", + "port": 7000 + }, + { + "address": "ACLrelay3.cardanoland.com", + "port": 8000 + }, + { + "address": "ACLrelay4.cardanoland.com", + "port": 6000 + }, + { + "address": "ACLrelay5.cardanoland.com", + "port": 7000 + }, + { + "address": "ACLrelay6.cardanoland.com", + "port": 8000 } ] }, { - "accumulatedStake": 0.48956691742596126, - "relativeStake": 0.0024047099705707697, + "accumulatedStake": 0.494455657294716, + "relativeStake": 0.0023571799276435514, "relays": [ { - "address": "35.156.192.95", + "address": "3.217.90.52", "port": 6000 }, { - "address": "18.197.51.215", + "address": "3.219.254.127", "port": 6000 } ] }, { - "accumulatedStake": 0.491958528465123, - "relativeStake": 0.0023916110391617564, + "accumulatedStake": 0.49681049895830043, + "relativeStake": 0.002354841663584441, "relays": [ { - "address": "relay-pool-figment-6-mainnet.cardano.aeq5f.com" + "address": "ada-relay02.biglazycat.com", + "port": 6000 } ] }, { - "accumulatedStake": 0.4943478555877694, - "relativeStake": 0.0023893271226463684, + "accumulatedStake": 0.49916351514528895, + "relativeStake": 0.0023530161869884983, "relays": [ { - "address": "relay1.pptg1.mainnet.cardano.p2p.org", - "port": 6001 + "address": "152.53.21.151", + "port": 6000 }, { - "address": "relay2.pptg1.mainnet.cardano.p2p.org", - "port": 6001 + "address": "149.102.152.63", + "port": 6000 } ] }, { - "accumulatedStake": 0.49673643048094185, - "relativeStake": 0.002388574893172475, + "accumulatedStake": 0.5015130382059434, + "relativeStake": 0.0023495230606544065, "relays": [ { - "address": "relay1.apexfusionhosting.com", - "port": 3001 + "address": "178.156.128.18", + "port": 6001 }, { - "address": "relay2.apexfusionhosting.com", - "port": 3001 + "address": "65.21.7.149", + "port": 6001 + }, + { + "address": "137.220.49.160", + "port": 6001 + }, + { + "address": "149.28.106.237", + "port": 6001 } ] }, { - "accumulatedStake": 0.4991184831507228, - "relativeStake": 0.002382052669780996, + "accumulatedStake": 0.5038579295468899, + "relativeStake": 0.0023448913409465444, "relays": [ { - "address": "20.61.229.103", - "port": 3001 - }, - { - "address": "20.61.228.218", - "port": 3001 + "address": "49.12.198.221", + "port": 6000 }, { - "address": "108.142.42.221", - "port": 3001 + "address": "89.58.18.51", + "port": 6000 }, { - "address": "108.142.42.161", - "port": 3001 + "address": "131.153.199.82", + "port": 6000 } ] }, { - "accumulatedStake": 0.5015002215233386, - "relativeStake": 0.0023817383726158197, + "accumulatedStake": 0.5062025760002355, + "relativeStake": 0.002344646453345665, "relays": [ { "address": "20.61.229.103", @@ -2201,8 +2315,8 @@ ] }, { - "accumulatedStake": 0.5038819532779512, - "relativeStake": 0.002381731754612495, + "accumulatedStake": 0.5085469129981557, + "relativeStake": 0.002344336997920081, "relays": [ { "address": "20.61.229.103", @@ -2223,8 +2337,8 @@ ] }, { - "accumulatedStake": 0.5062636838582042, - "relativeStake": 0.002381730580253057, + "accumulatedStake": 0.5108912423729653, + "relativeStake": 0.0023443293748097475, "relays": [ { "address": "20.61.229.103", @@ -2245,8 +2359,8 @@ ] }, { - "accumulatedStake": 0.508645407505416, - "relativeStake": 0.0023817236472117825, + "accumulatedStake": 0.5132355704287384, + "relativeStake": 0.002344328055773013, "relays": [ { "address": "20.61.229.103", @@ -2267,8 +2381,8 @@ ] }, { - "accumulatedStake": 0.5110271268483847, - "relativeStake": 0.002381719342968736, + "accumulatedStake": 0.5155798929324923, + "relativeStake": 0.0023443225037539346, "relays": [ { "address": "20.61.229.103", @@ -2289,8 +2403,8 @@ ] }, { - "accumulatedStake": 0.5134088457785327, - "relativeStake": 0.00238171893014799, + "accumulatedStake": 0.5179242106994834, + "relativeStake": 0.002344317766990997, "relays": [ { "address": "20.61.229.103", @@ -2311,66 +2425,22 @@ ] }, { - "accumulatedStake": 0.515787326418052, - "relativeStake": 0.002378480639519313, + "accumulatedStake": 0.5202513851321492, + "relativeStake": 0.0023271744326658047, "relays": [ { - "address": "152.53.21.151", + "address": "35.156.192.95", "port": 6000 }, { - "address": "149.102.152.63", + "address": "18.197.51.215", "port": 6000 } ] }, { - "accumulatedStake": 0.5181328145680575, - "relativeStake": 0.002345488150005396, - "relays": [ - { - "address": "137.220.49.160", - "port": 6001 - }, - { - "address": "149.28.106.237", - "port": 6001 - } - ] - }, - { - "accumulatedStake": 0.5204753974319234, - "relativeStake": 0.0023425828638659195, - "relays": [ - { - "address": "180.150.102.25", - "port": 8376 - }, - { - "address": "180.150.96.245", - "port": 8376 - }, - { - "address": "144.6.112.28", - "port": 8376 - }, - { - "address": "154.38.173.238", - "port": 8376 - }, - { - "address": "152.53.55.29", - "port": 8376 - }, - { - "address": "relays.terminada.io", - "port": 8376 - } - ] - }, - { - "accumulatedStake": 0.5228136862969002, - "relativeStake": 0.0023382888649767864, + "accumulatedStake": 0.5225661781107586, + "relativeStake": 0.002314792978609375, "relays": [ { "address": "188.165.236.202", @@ -2383,8 +2453,8 @@ ] }, { - "accumulatedStake": 0.5251439317690774, - "relativeStake": 0.0023302454721772733, + "accumulatedStake": 0.5248729353595707, + "relativeStake": 0.0023067572488121345, "relays": [ { "address": "relay0.fimi.vn", @@ -2401,8 +2471,8 @@ ] }, { - "accumulatedStake": 0.5274511615442526, - "relativeStake": 0.0023072297751751737, + "accumulatedStake": 0.5271723731551283, + "relativeStake": 0.0022994377955577274, "relays": [ { "address": "eu1.stakecool.io", @@ -2419,88 +2489,54 @@ ] }, { - "accumulatedStake": 0.5297536779324911, - "relativeStake": 0.002302516388238515, + "accumulatedStake": 0.5294446773307174, + "relativeStake": 0.0022723041755890534, "relays": [ { - "address": "relay1.0aaaa.org", + "address": "57.128.184.27", "port": 3001 }, { - "address": "relay2.0aaaa.org", + "address": "57.128.184.86", "port": 3001 } ] }, { - "accumulatedStake": 0.5320435249656567, - "relativeStake": 0.002289847033165546, + "accumulatedStake": 0.5317122504848985, + "relativeStake": 0.002267573154181023, "relays": [ { - "address": "ACLrelay1.cardanoland.com", - "port": 6000 - }, - { - "address": "ACLrelay2.cardanoland.com", - "port": 7000 - }, - { - "address": "ACLrelay3.cardanoland.com", - "port": 8000 - }, - { - "address": "ACLrelay4.cardanoland.com", - "port": 6000 - }, - { - "address": "ACLrelay5.cardanoland.com", - "port": 7000 + "address": "relay1.apexfusionhosting.com", + "port": 3001 }, { - "address": "ACLrelay6.cardanoland.com", - "port": 8000 + "address": "relay2.apexfusionhosting.com", + "port": 3001 } ] }, { - "accumulatedStake": 0.5343247256935919, - "relativeStake": 0.002281200727935221, + "accumulatedStake": 0.5339627919019266, + "relativeStake": 0.0022505414170281564, "relays": [ { - "address": "cardano-main.everstake.one", - "port": 3001 - }, - { - "address": "cardano-main2.everstake.one", - "port": 3001 - }, - { - "address": "cardano-relay.everstake.one", - "port": 3001 + "address": "150.136.111.193", + "port": 6001 }, { - "address": "cardano-relay1.everstake.one", - "port": 3001 + "address": "150.136.84.82", + "port": 6001 }, { - "address": "cardano-relay2.everstake.one", - "port": 3001 - } - ] - }, - { - "accumulatedStake": 0.5365923602235667, - "relativeStake": 0.0022676345299747886, - "relays": [ - { - "address": "76cf1dd1.cardano-relay.bison.run", - "port": 1338 + "address": "158.101.99.150", + "port": 6001 } ] }, { - "accumulatedStake": 0.5388580159105366, - "relativeStake": 0.002265655686969912, + "accumulatedStake": 0.536202836611862, + "relativeStake": 0.0022400447099353423, "relays": [ { "address": "35.211.17.86", @@ -2513,8 +2549,8 @@ ] }, { - "accumulatedStake": 0.5411173325175883, - "relativeStake": 0.002259316607051685, + "accumulatedStake": 0.5384370244092833, + "relativeStake": 0.0022341877974213485, "relays": [ { "address": "relay0.viperstaking.com", @@ -2523,22 +2559,26 @@ ] }, { - "accumulatedStake": 0.5433571588591675, - "relativeStake": 0.002239826341579211, + "accumulatedStake": 0.5406374778941677, + "relativeStake": 0.0022004534848843833, "relays": [ { - "address": "relay.cardano.securestaking.io", - "port": 3000 + "address": "86.80.128.65", + "port": 3001 }, { - "address": "secur2.cardano.securestaking.io", - "port": 3000 + "address": "86.80.128.65", + "port": 3002 + }, + { + "address": "86.80.128.65", + "port": 3003 } ] }, { - "accumulatedStake": 0.5455773051694255, - "relativeStake": 0.0022201463102580377, + "accumulatedStake": 0.542829563688235, + "relativeStake": 0.0021920857940673044, "relays": [ { "address": "relay-pool-bitvavo-1-mainnet.cardano.aeq5f.com" @@ -2546,198 +2586,297 @@ ] }, { - "accumulatedStake": 0.5477861313151963, - "relativeStake": 0.002208826145770814, + "accumulatedStake": 0.545017385735282, + "relativeStake": 0.002187822047047032, "relays": [ { - "address": "86.80.128.65", - "port": 3001 + "address": "germany.cardanode.io", + "port": 6000 }, { - "address": "86.80.128.65", - "port": 3002 + "address": "missouri.cardanode.io", + "port": 6000 }, { - "address": "86.80.128.65", - "port": 3003 + "address": "la.cardanode.io", + "port": 6000 + }, + { + "address": "perth.cardanode.io", + "port": 6000 } ] }, { - "accumulatedStake": 0.5499925270238811, - "relativeStake": 0.0022063957086848438, + "accumulatedStake": 0.5471989129097393, + "relativeStake": 0.002181527174457328, "relays": [ { - "address": "150.136.111.193", - "port": 6001 + "address": "relay1.adaocean.com", + "port": 6000 }, { - "address": "150.136.84.82", - "port": 6001 + "address": "relay2.adaocean.com", + "port": 6000 }, { - "address": "158.101.99.150", - "port": 6001 + "address": "relay3.adaocean.com", + "port": 6000 + }, + { + "address": "relay4.adaocean.com", + "port": 6000 + }, + { + "address": "relay5.adaocean.com", + "port": 6000 } ] }, { - "accumulatedStake": 0.5521578904443382, - "relativeStake": 0.002165363420456944, + "accumulatedStake": 0.5493794384924475, + "relativeStake": 0.002180525582708133, "relays": [ { - "address": "germany.cardanode.io", - "port": 6000 - }, + "address": "relays.wavepool.digital", + "port": 3001 + } + ] + }, + { + "accumulatedStake": 0.5515475259093724, + "relativeStake": 0.0021680874169249403, + "relays": [ { - "address": "missouri.cardanode.io", - "port": 6000 + "address": "relay.azureada.com", + "port": 3001 }, { - "address": "la.cardanode.io", - "port": 6000 + "address": "relay.azureada.com", + "port": 3001 + } + ] + }, + { + "accumulatedStake": 0.5537110675740752, + "relativeStake": 0.0021635416647027253, + "relays": [ + { + "address": "relay1.0aaaa.org", + "port": 3001 }, { - "address": "perth.cardanode.io", - "port": 6000 + "address": "relay2.0aaaa.org", + "port": 3001 } ] }, { - "accumulatedStake": 0.5543129888651501, - "relativeStake": 0.0021550984208120595, + "accumulatedStake": 0.5558384006867865, + "relativeStake": 0.0021273331127113085, "relays": [ { - "address": "109.123.231.213", - "port": 6000 + "address": "relay-pool-bitvavo-2-mainnet.cardano.aeq5f.com" + } + ] + }, + { + "accumulatedStake": 0.5579557593684276, + "relativeStake": 0.002117358681641092, + "relays": [ + { + "address": "cardano-main.everstake.one", + "port": 3001 + }, + { + "address": "cardano-main2.everstake.one", + "port": 3001 + }, + { + "address": "cardano-relay.everstake.one", + "port": 3001 + }, + { + "address": "cardano-relay1.everstake.one", + "port": 3001 }, { - "address": "89.58.45.244", - "port": 6000 + "address": "cardano-relay2.everstake.one", + "port": 3001 + } + ] + }, + { + "accumulatedStake": 0.5600717746319206, + "relativeStake": 0.0021160152634930817, + "relays": [ + { + "address": "relay-pool-bitvavo-3-mainnet.cardano.aeq5f.com" } ] }, { - "accumulatedStake": 0.5564671999732174, - "relativeStake": 0.0021542111080672167, + "accumulatedStake": 0.5621862580417112, + "relativeStake": 0.0021144834097905564, "relays": [ { - "address": "relay-pool-bitvavo-2-mainnet.cardano.aeq5f.com" + "address": "relays.wavepool.digital", + "port": 3001 } ] }, { - "accumulatedStake": 0.5586111022647909, - "relativeStake": 0.002143902291573502, + "accumulatedStake": 0.5642982017388849, + "relativeStake": 0.0021119436971737257, "relays": [ { - "address": "relay.azureada.com", + "address": "57.128.184.28", "port": 3001 }, { - "address": "relay.azureada.com", + "address": "57.128.184.30", "port": 3001 } ] }, { - "accumulatedStake": 0.5607546506875275, - "relativeStake": 0.002143548422736603, + "accumulatedStake": 0.5663910833035803, + "relativeStake": 0.0020928815646953894, "relays": [ { - "address": "35.75.32.253", + "address": "109.123.231.213", + "port": 6000 + }, + { + "address": "89.58.45.244", "port": 6000 } ] }, { - "accumulatedStake": 0.5628976512455293, - "relativeStake": 0.002143000558001772, + "accumulatedStake": 0.5684592703652375, + "relativeStake": 0.0020681870616571915, "relays": [ { - "address": "relay-pool-bitvavo-3-mainnet.cardano.aeq5f.com" + "address": "relay.cardano.securestaking.io", + "port": 3000 + }, + { + "address": "secur2.cardano.securestaking.io", + "port": 3000 } ] }, { - "accumulatedStake": 0.5650298390331597, - "relativeStake": 0.002132187787630446, + "accumulatedStake": 0.5705273639022838, + "relativeStake": 0.0020680935370462877, "relays": [ { - "address": "25.cardano.staked.cloud", - "port": 3001 + "address": "eu-relay.hermes-stakepool.com", + "port": 1000 + }, + { + "address": "us-relay.hermes-stakepool.com", + "port": 1000 } ] }, { - "accumulatedStake": 0.5671325192428994, - "relativeStake": 0.0021026802097396722, + "accumulatedStake": 0.5725600079323763, + "relativeStake": 0.002032644030092499, "relays": [ { - "address": "eu.relays.cardanians.io", - "port": 1000 + "address": "ada10753.allnodes.me", + "port": 3001 }, { - "address": "ca.relays.cardanians.io", - "port": 1000 + "address": "ada12179.allnodes.me", + "port": 3001 + }, + { + "address": "ada20364.allnodes.me", + "port": 3001 + }, + { + "address": "ada21853.allnodes.me", + "port": 3001 } ] }, { - "accumulatedStake": 0.5692254394747088, - "relativeStake": 0.0020929202318094144, + "accumulatedStake": 0.5745459019311394, + "relativeStake": 0.0019858939987631554, "relays": [ { - "address": "norway.adanorthpool.com", - "port": 9011 + "address": "relay1-us.xstakepool.com", + "port": 3001 }, { - "address": "norway.adanorthpool.com", - "port": 9012 + "address": "relay2-eu.xstakepool.com", + "port": 3001 }, { - "address": "norway.adanorthpool.com", - "port": 9014 + "address": "relay3-sg.xstakepool.com", + "port": 3001 }, { - "address": "norway2.adanorthpool.com", - "port": 9014 - }, + "address": "relay4-ae.xstakepool.com", + "port": 3001 + } + ] + }, + { + "accumulatedStake": 0.5765242966819681, + "relativeStake": 0.001978394750828746, + "relays": [ { - "address": "norway2.adanorthpool.com", - "port": 9013 + "address": "relay-pool-figment-8-mainnet.cardano.aeq5f.com" } ] }, { - "accumulatedStake": 0.5713095513917918, - "relativeStake": 0.002084111917083091, + "accumulatedStake": 0.5784878073678886, + "relativeStake": 0.0019635106859204397, "relays": [ { - "address": "relay1.adaocean.com", - "port": 6000 + "address": "gateway.adavault.com", + "port": 4021 }, { - "address": "relay2.adaocean.com", - "port": 6000 + "address": "gateway.adavault.com", + "port": 4022 }, { - "address": "relay3.adaocean.com", - "port": 6000 + "address": "gateway.adavault.com", + "port": 4026 }, { - "address": "relay4.adaocean.com", - "port": 6000 + "address": "gateway.adavault.com", + "port": 4027 }, { - "address": "relay5.adaocean.com", - "port": 6000 + "address": "gateway2.adavault.com", + "port": 4060 + }, + { + "address": "gateway2.adavault.com", + "port": 4061 + } + ] + }, + { + "accumulatedStake": 0.5804401707483577, + "relativeStake": 0.0019523633804691169, + "relays": [ + { + "address": "relays.wavepool.digital", + "port": 3001 } ] }, { - "accumulatedStake": 0.5733880629576701, - "relativeStake": 0.002078511565878172, + "accumulatedStake": 0.5823881066833779, + "relativeStake": 0.0019479359350201527, "relays": [ { "address": "relay1.blueocean.sg", @@ -2754,132 +2893,134 @@ ] }, { - "accumulatedStake": 0.5754597694714244, - "relativeStake": 0.0020717065137542965, + "accumulatedStake": 0.5843339141454863, + "relativeStake": 0.0019458074621083678, "relays": [ { - "address": "57.128.184.27", - "port": 3001 + "address": "cardano-relays-1.nu.fi", + "port": 3003 }, { - "address": "57.128.184.86", + "address": "cardano-relays-2.nu.fi", "port": 3001 } ] }, { - "accumulatedStake": 0.5775256882993607, - "relativeStake": 0.0020659188279363366, + "accumulatedStake": 0.5862755192690736, + "relativeStake": 0.0019416051235873247, "relays": [ { - "address": "eu-relay.hermes-stakepool.com", + "address": "eu.relays.cardanians.io", "port": 1000 }, { - "address": "us-relay.hermes-stakepool.com", + "address": "ca.relays.cardanians.io", "port": 1000 } ] }, { - "accumulatedStake": 0.5795511453165509, - "relativeStake": 0.0020254570171902467, + "accumulatedStake": 0.588215845239637, + "relativeStake": 0.001940325970563445, "relays": [ { - "address": "ada10753.allnodes.me", - "port": 3001 - }, - { - "address": "ada12179.allnodes.me", - "port": 3001 - }, - { - "address": "ada20364.allnodes.me", - "port": 3001 + "address": "cardano-relay1.nodes.lgns.xyz", + "port": 6000 }, { - "address": "ada21853.allnodes.me", - "port": 3001 + "address": "cardano-relay2.nodes.lgns.xyz", + "port": 6000 } ] }, { - "accumulatedStake": 0.5815654627267759, - "relativeStake": 0.0020143174102249493, + "accumulatedStake": 0.5901531233722824, + "relativeStake": 0.00193727813264542, "relays": [ { - "address": "66.160.158.69", - "port": 6000 - }, - { - "address": "66.160.158.70", - "port": 6000 + "address": "18.157.253.103", + "port": 8381 } ] }, { - "accumulatedStake": 0.5835773990577382, - "relativeStake": 0.0020119363309623463, + "accumulatedStake": 0.5920878607012943, + "relativeStake": 0.0019347373290118039, "relays": [ { - "address": "relay1-us.xstakepool.com", + "address": "cardano-main.everstake.one", "port": 3001 }, { - "address": "relay2-eu.xstakepool.com", + "address": "cardano-main2.everstake.one", "port": 3001 }, { - "address": "relay3-sg.xstakepool.com", + "address": "cardano-relay.everstake.one", "port": 3001 }, { - "address": "relay4-ae.xstakepool.com", + "address": "cardano-relay1.everstake.one", + "port": 3001 + }, + { + "address": "cardano-relay2.everstake.one", "port": 3001 } ] }, { - "accumulatedStake": 0.5855553650319111, - "relativeStake": 0.001977965974172875, + "accumulatedStake": 0.5940132691552562, + "relativeStake": 0.0019254084539619336, "relays": [ { - "address": "cardano-relays-1.nu.fi", - "port": 3003 + "address": "cardano-main.everstake.one", + "port": 3001 }, { - "address": "cardano-relays-2.nu.fi", + "address": "cardano-main2.everstake.one", "port": 3001 - } - ] - }, - { - "accumulatedStake": 0.5875292655291925, - "relativeStake": 0.001973900497281409, - "relays": [ + }, { - "address": "18.157.253.103", - "port": 8381 + "address": "cardano-relay.everstake.one", + "port": 3001 + }, + { + "address": "cardano-relay1.everstake.one", + "port": 3001 + }, + { + "address": "cardano-relay2.everstake.one", + "port": 3001 } ] }, { - "accumulatedStake": 0.5894941580122505, - "relativeStake": 0.0019648924830579255, + "accumulatedStake": 0.5959224901785553, + "relativeStake": 0.0019092210232990996, "relays": [ { - "address": "cardano-relay1.nodes.lgns.xyz", - "port": 6000 + "address": "20.61.229.103", + "port": 3001 }, { - "address": "cardano-relay2.nodes.lgns.xyz", - "port": 6000 + "address": "20.61.228.218", + "port": 3001 + }, + { + "address": "108.142.42.221", + "port": 3001 + }, + { + "address": "108.142.42.161", + "port": 3001 } ] }, { - "accumulatedStake": 0.5914316952687905, - "relativeStake": 0.0019375372565400722, + "accumulatedStake": 0.5978036347192763, + "relativeStake": 0.001881144540721049, "relays": [ { "address": "relay1.adaocean.com", @@ -2904,44 +3045,22 @@ ] }, { - "accumulatedStake": 0.5933523212344156, - "relativeStake": 0.0019206259656250988, + "accumulatedStake": 0.5996727793047445, + "relativeStake": 0.0018691445854681792, "relays": [ { - "address": "cardano-main.everstake.one", - "port": 3001 - }, - { - "address": "cardano-main2.everstake.one", - "port": 3001 - }, - { - "address": "cardano-relay.everstake.one", - "port": 3001 - }, - { - "address": "cardano-relay1.everstake.one", - "port": 3001 + "address": "66.160.158.69", + "port": 6000 }, { - "address": "cardano-relay2.everstake.one", - "port": 3001 - } - ] - }, - { - "accumulatedStake": 0.5952445725361046, - "relativeStake": 0.0018922513016890075, - "relays": [ - { - "address": "adar1.stakit.io", - "port": 30500 + "address": "66.160.158.70", + "port": 6000 } ] }, { - "accumulatedStake": 0.5971233494255492, - "relativeStake": 0.001878776889444656, + "accumulatedStake": 0.601520469740498, + "relativeStake": 0.0018476904357534356, "relays": [ { "address": "157.245.228.134", @@ -2962,74 +3081,89 @@ ] }, { - "accumulatedStake": 0.5989851890942257, - "relativeStake": 0.0018618396686764297, + "accumulatedStake": 0.603346089963336, + "relativeStake": 0.0018256202228380917, "relays": [ { - "address": "relay-1.minswap.org", - "port": 3001 - }, - { - "address": "relay-2.minswap.org", - "port": 3001 + "address": "relay-pool-ledger-1-mainnet.cardano.aeq5f.com" } ] }, { - "accumulatedStake": 0.6008337739994766, - "relativeStake": 0.0018485849052508787, + "accumulatedStake": 0.6051676930610724, + "relativeStake": 0.0018216030977363923, "relays": [ { - "address": "relays.digi.pro", + "address": "relay-1.minswap.org", + "port": 3001 + }, + { + "address": "relay-2.minswap.org", "port": 3001 } ] }, { - "accumulatedStake": 0.6026379780371811, - "relativeStake": 0.0018042040377045253, + "accumulatedStake": 0.6069841407878498, + "relativeStake": 0.0018164477267773732, "relays": [ { - "address": "relays.smaug.pool.pm", - "port": 3001 + "address": "relay1.adaocean.com", + "port": 6000 + }, + { + "address": "relay2.adaocean.com", + "port": 6000 + }, + { + "address": "relay3.adaocean.com", + "port": 6000 + }, + { + "address": "relay4.adaocean.com", + "port": 6000 + }, + { + "address": "relay5.adaocean.com", + "port": 6000 } ] }, { - "accumulatedStake": 0.6044382821677639, - "relativeStake": 0.00180030413058274, + "accumulatedStake": 0.6087644759586577, + "relativeStake": 0.001780335170807912, "relays": [ - { - "address": "148.113.17.23", - "port": 6000 + { + "address": "relay1.zetetic.tech", + "port": 3001 }, { - "address": "158.69.25.103", - "port": 6000 + "address": "relay2.zetetic.tech", + "port": 3001 }, { - "address": "95.216.70.238", - "port": 6000 + "address": "relay3.zetetic.tech", + "port": 3001 }, { - "address": "149.102.140.196", - "port": 6000 + "address": "relay4.zetetic.tech", + "port": 3001 } ] }, { - "accumulatedStake": 0.6062330836337303, - "relativeStake": 0.001794801465966416, + "accumulatedStake": 0.6105421647277266, + "relativeStake": 0.001777688769068936, "relays": [ { - "address": "europe-2.katanapool.net", - "port": 3001 + "address": "adar1.stakit.io", + "port": 30500 } ] }, { - "accumulatedStake": 0.6080261394938581, - "relativeStake": 0.0017930558601278643, + "accumulatedStake": 0.6123175641882551, + "relativeStake": 0.001775399460528437, "relays": [ { "address": "170.187.203.117", @@ -3042,115 +3176,100 @@ ] }, { - "accumulatedStake": 0.6098071998023872, - "relativeStake": 0.0017810603085290325, + "accumulatedStake": 0.6140867149360767, + "relativeStake": 0.0017691507478216357, "relays": [ { - "address": "relay.sunnyada.com", - "port": 5001 + "address": "64.176.49.224", + "port": 6000 + }, + { + "address": "149.28.161.63", + "port": 6000 } ] }, { - "accumulatedStake": 0.6115769773912034, - "relativeStake": 0.001769777588816232, + "accumulatedStake": 0.6158553574910489, + "relativeStake": 0.0017686425549722194, "relays": [ { - "address": "217.160.14.223", - "port": 6000 + "address": "europe-2.katanapool.net", + "port": 3001 } ] }, { - "accumulatedStake": 0.6133276142128308, - "relativeStake": 0.001750636821627385, + "accumulatedStake": 0.6176200577878549, + "relativeStake": 0.0017647002968059346, "relays": [ { - "address": "gateway.adavault.com", - "port": 4021 - }, - { - "address": "gateway.adavault.com", - "port": 4022 - }, - { - "address": "gateway.adavault.com", - "port": 4026 - }, - { - "address": "gateway.adavault.com", - "port": 4027 - }, - { - "address": "gateway2.adavault.com", - "port": 4060 - }, - { - "address": "gateway2.adavault.com", - "port": 4061 + "address": "217.160.14.223", + "port": 6000 } ] }, { - "accumulatedStake": 0.6150750825645935, - "relativeStake": 0.0017474683517628008, + "accumulatedStake": 0.6193620958621975, + "relativeStake": 0.001742038074342562, "relays": [ { - "address": "35.154.118.137", - "port": 6000 - }, - { - "address": "3.6.81.137", - "port": 6000 + "address": "relay.sunnyada.com", + "port": 5001 } ] }, { - "accumulatedStake": 0.616821791559333, - "relativeStake": 0.0017467089947394287, + "accumulatedStake": 0.621091650861335, + "relativeStake": 0.0017295549991375584, "relays": [ { - "address": "relay-pool-figment-3-mainnet.cardano.aeq5f.com" + "address": "north-america-relay.jpn-sp.net", + "port": 3001 } ] }, { - "accumulatedStake": 0.618568413692504, - "relativeStake": 0.001746622133171016, + "accumulatedStake": 0.6228210278826258, + "relativeStake": 0.0017293770212908697, "relays": [ { - "address": "57.128.184.28", - "port": 3001 + "address": "eu.relays.cardanians.io", + "port": 1000 }, { - "address": "57.128.184.30", - "port": 3001 + "address": "ca.relays.cardanians.io", + "port": 1000 } ] }, { - "accumulatedStake": 0.6203135047519096, - "relativeStake": 0.0017450910594056267, + "accumulatedStake": 0.624524673109576, + "relativeStake": 0.0017036452269501932, "relays": [ { - "address": "north-america-relay.jpn-sp.net", + "address": "32.cardano.staked.cloud", "port": 3001 } ] }, { - "accumulatedStake": 0.6220574404431934, - "relativeStake": 0.0017439356912838295, + "accumulatedStake": 0.6262259520776995, + "relativeStake": 0.0017012789681234083, "relays": [ { - "address": "20.69.213.207", - "port": 3000 + "address": "cardano-relays-1.nu.fi", + "port": 3003 + }, + { + "address": "cardano-relays-2.nu.fi", + "port": 3001 } ] }, { - "accumulatedStake": 0.623780757348501, - "relativeStake": 0.0017233169053075144, + "accumulatedStake": 0.6279106628348828, + "relativeStake": 0.0016847107571834137, "relays": [ { "address": "relay1.adaocean.com", @@ -3175,158 +3294,178 @@ ] }, { - "accumulatedStake": 0.6255034983433727, - "relativeStake": 0.0017227409948717396, + "accumulatedStake": 0.6295945627025578, + "relativeStake": 0.0016838998676748183, "relays": [ { - "address": "cardano-relays-1.nu.fi", - "port": 3003 - }, + "address": "1339aecb.cardano-relay.herd.run", + "port": 1338 + } + ] + }, + { + "accumulatedStake": 0.6312703422088141, + "relativeStake": 0.0016757795062563743, + "relays": [ { - "address": "cardano-relays-2.nu.fi", + "address": "relays.digi.pro", "port": 3001 } ] }, { - "accumulatedStake": 0.6272252121485401, - "relativeStake": 0.0017217138051673676, + "accumulatedStake": 0.6329461095139719, + "relativeStake": 0.0016757673051578715, "relays": [ { - "address": "c2504518.cardano-relay.bison.run", - "port": 1338 + "address": "20.69.213.207", + "port": 3000 } ] }, { - "accumulatedStake": 0.6289371178964914, - "relativeStake": 0.0017119057479513722, + "accumulatedStake": 0.634621450992894, + "relativeStake": 0.0016753414789220595, "relays": [ { - "address": "150.136.84.82", - "port": 6001 + "address": "cardano-relay-1.upbit.com", + "port": 30800 }, { - "address": "158.101.99.150", - "port": 6001 + "address": "cardano-relay-2.upbit.com", + "port": 30800 }, { - "address": "150.136.111.193", - "port": 6001 + "address": "cardano-relay-3.upbit.com", + "port": 30800 } ] }, { - "accumulatedStake": 0.6306437666417609, - "relativeStake": 0.001706648745269409, + "accumulatedStake": 0.6362944620066422, + "relativeStake": 0.0016730110137481615, "relays": [ { - "address": "13.235.131.115", - "port": 3001 + "address": "cardano-relay-1.upbit.com", + "port": 30800 + }, + { + "address": "cardano-relay-2.upbit.com", + "port": 30800 + }, + { + "address": "cardano-relay-3.upbit.com", + "port": 30800 } ] }, { - "accumulatedStake": 0.6323428277775559, - "relativeStake": 0.0016990611357949772, + "accumulatedStake": 0.6379670153535618, + "relativeStake": 0.0016725533469196677, "relays": [ { - "address": "157.245.228.134", + "address": "25.cardano.staked.cloud", "port": 3001 - }, + } + ] + }, + { + "accumulatedStake": 0.6396390126601265, + "relativeStake": 0.0016719973065646445, + "relays": [ { - "address": "159.89.120.164", - "port": 3001 + "address": "cardano-relay-1.upbit.com", + "port": 30800 }, { - "address": "209.97.186.44", - "port": 3001 + "address": "cardano-relay-2.upbit.com", + "port": 30800 }, { - "address": "eu.bloompool.io", - "port": 3001 + "address": "cardano-relay-3.upbit.com", + "port": 30800 } ] }, { - "accumulatedStake": 0.6340370148765812, - "relativeStake": 0.00169418709902533, + "accumulatedStake": 0.6413097005571066, + "relativeStake": 0.0016706878969800683, "relays": [ { - "address": "139.180.198.13", - "port": 6000 + "address": "150.136.84.82", + "port": 6001 }, { - "address": "207.148.77.122", - "port": 6000 + "address": "158.101.99.150", + "port": 6001 + }, + { + "address": "150.136.111.193", + "port": 6001 } ] }, { - "accumulatedStake": 0.6357305505914533, - "relativeStake": 0.001693535714872174, + "accumulatedStake": 0.6429800638019684, + "relativeStake": 0.001670363244861775, "relays": [ { - "address": "cardano-main.everstake.one", - "port": 3001 - }, - { - "address": "cardano-main2.everstake.one", + "address": "157.245.228.134", "port": 3001 }, { - "address": "cardano-relay.everstake.one", + "address": "159.89.120.164", "port": 3001 }, { - "address": "cardano-relay1.everstake.one", + "address": "209.97.186.44", "port": 3001 }, { - "address": "cardano-relay2.everstake.one", + "address": "eu.bloompool.io", "port": 3001 } ] }, { - "accumulatedStake": 0.6374182980858351, - "relativeStake": 0.0016877474943816772, + "accumulatedStake": 0.6446503487797992, + "relativeStake": 0.0016702849778308891, "relays": [ { - "address": "cardano-relay-1.upbit.com", + "address": "cardano-relay-2.upbit.com", "port": 30800 }, { - "address": "cardano-relay-2.upbit.com", + "address": "cardano-relay-3.upbit.com", "port": 30800 }, { - "address": "cardano-relay-3.upbit.com", + "address": "cardano-relay-1.upbit.com", "port": 30800 } ] }, { - "accumulatedStake": 0.6391027179668958, - "relativeStake": 0.0016844198810607265, + "accumulatedStake": 0.6463199385856379, + "relativeStake": 0.0016695898058386265, "relays": [ { - "address": "cardano-relay-1.upbit.com", + "address": "cardano-relay-2.upbit.com", "port": 30800 }, { - "address": "cardano-relay-2.upbit.com", + "address": "cardano-relay-3.upbit.com", "port": 30800 }, { - "address": "cardano-relay-3.upbit.com", + "address": "cardano-relay-1.upbit.com", "port": 30800 } ] }, { - "accumulatedStake": 0.640786800455779, - "relativeStake": 0.0016840824888832086, + "accumulatedStake": 0.6479887163528796, + "relativeStake": 0.0016687777672417456, "relays": [ { "address": "cardano-relay-1.upbit.com", @@ -3343,70 +3482,72 @@ ] }, { - "accumulatedStake": 0.642470582591998, - "relativeStake": 0.0016837821362189467, + "accumulatedStake": 0.6496564092068314, + "relativeStake": 0.0016676928539518924, "relays": [ { - "address": "cardano-main.everstake.one", - "port": 3001 + "address": "cardano-relay-1.upbit.com", + "port": 30800 }, { - "address": "cardano-main2.everstake.one", - "port": 3001 + "address": "cardano-relay-2.upbit.com", + "port": 30800 }, { - "address": "cardano-relay.everstake.one", - "port": 3001 - }, + "address": "cardano-relay-3.upbit.com", + "port": 30800 + } + ] + }, + { + "accumulatedStake": 0.6513240715571031, + "relativeStake": 0.0016676623502716581, + "relays": [ { - "address": "cardano-relay1.everstake.one", - "port": 3001 + "address": "139.180.198.13", + "port": 6000 }, { - "address": "cardano-relay2.everstake.one", - "port": 3001 + "address": "207.148.77.122", + "port": 6000 } ] }, { - "accumulatedStake": 0.6441524954984484, - "relativeStake": 0.0016819129064505624, + "accumulatedStake": 0.6529913314890687, + "relativeStake": 0.001667259931965641, "relays": [ { - "address": "cardano-relay-2.upbit.com", + "address": "cardano-relay-1.upbit.com", "port": 30800 }, { - "address": "cardano-relay-3.upbit.com", + "address": "cardano-relay-2.upbit.com", "port": 30800 }, { - "address": "cardano-relay-1.upbit.com", + "address": "cardano-relay-3.upbit.com", "port": 30800 } ] }, { - "accumulatedStake": 0.6458338606919665, - "relativeStake": 0.0016813651935179835, + "accumulatedStake": 0.6546578385151776, + "relativeStake": 0.0016665070261087343, "relays": [ { - "address": "cardano-relay-2.upbit.com", - "port": 30800 - }, - { - "address": "cardano-relay-3.upbit.com", - "port": 30800 + "address": "35.154.118.137", + "port": 6000 }, { - "address": "cardano-relay-1.upbit.com", - "port": 30800 + "address": "3.6.81.137", + "port": 6000 } ] }, { - "accumulatedStake": 0.6475151528950657, - "relativeStake": 0.0016812922030992287, + "accumulatedStake": 0.6563237670411108, + "relativeStake": 0.0016659285259333625, "relays": [ { "address": "cardano-relay-1.upbit.com", @@ -3423,67 +3564,65 @@ ] }, { - "accumulatedStake": 0.6491956047248745, - "relativeStake": 0.0016804518298087644, + "accumulatedStake": 0.6579739203186702, + "relativeStake": 0.001650153277559273, "relays": [ { - "address": "cardano-relay-1.upbit.com", - "port": 30800 - }, - { - "address": "cardano-relay-2.upbit.com", - "port": 30800 - }, - { - "address": "cardano-relay-3.upbit.com", - "port": 30800 + "address": "13.235.131.115", + "port": 3001 } ] }, { - "accumulatedStake": 0.6508747824534005, - "relativeStake": 0.0016791777285259993, + "accumulatedStake": 0.659620026635378, + "relativeStake": 0.0016461063167078967, "relays": [ { - "address": "cardano-relay-1.upbit.com", - "port": 30800 + "address": "cardano-main.everstake.one", + "port": 3001 }, { - "address": "cardano-relay-2.upbit.com", - "port": 30800 + "address": "cardano-main2.everstake.one", + "port": 3001 }, { - "address": "cardano-relay-3.upbit.com", - "port": 30800 + "address": "cardano-relay.everstake.one", + "port": 3001 + }, + { + "address": "cardano-relay1.everstake.one", + "port": 3001 + }, + { + "address": "cardano-relay2.everstake.one", + "port": 3001 } ] }, { - "accumulatedStake": 0.6525539070859258, - "relativeStake": 0.0016791246325253346, + "accumulatedStake": 0.6612633166816051, + "relativeStake": 0.0016432900462270928, "relays": [ { - "address": "cardano-relay-1.upbit.com", - "port": 30800 - }, - { - "address": "cardano-relay-2.upbit.com", - "port": 30800 - }, - { - "address": "cardano-relay-3.upbit.com", - "port": 30800 + "address": "3ef2283d.cardano-relay.bison.run", + "port": 1338 } ] }, { - "accumulatedStake": 0.6542317504971656, - "relativeStake": 0.0016778434112398083, + "accumulatedStake": 0.6629061614292528, + "relativeStake": 0.001642844747647747, "relays": [ { - "address": "cardano-relay-1.upbit.com", - "port": 30800 - }, + "address": "53e378bf.cardano-relay.bison.run", + "port": 1338 + } + ] + }, + { + "accumulatedStake": 0.664548392746531, + "relativeStake": 0.0016422313172780618, + "relays": [ { "address": "cardano-relay-2.upbit.com", "port": 30800 @@ -3491,22 +3630,16 @@ { "address": "cardano-relay-3.upbit.com", "port": 30800 - } - ] - }, - { - "accumulatedStake": 0.6559000595700458, - "relativeStake": 0.0016683090728801624, - "relays": [ + }, { - "address": "a1666f4c.cardano-relay.herd.run", - "port": 1338 + "address": "cardano-relay-1.upbit.com", + "port": 30800 } ] }, { - "accumulatedStake": 0.6575683156960264, - "relativeStake": 0.0016682561259806408, + "accumulatedStake": 0.6661905916891434, + "relativeStake": 0.0016421989426124812, "relays": [ { "address": "fdd5329e.cardano-relay.bison.run", @@ -3515,18 +3648,18 @@ ] }, { - "accumulatedStake": 0.6592363078207983, - "relativeStake": 0.0016679921247719077, + "accumulatedStake": 0.6678325625396374, + "relativeStake": 0.001641970850493925, "relays": [ { - "address": "07f6ea55.cardano-relay.herd.run", + "address": "a1666f4c.cardano-relay.herd.run", "port": 1338 } ] }, { - "accumulatedStake": 0.6609042056063178, - "relativeStake": 0.001667897785519471, + "accumulatedStake": 0.6694744552783704, + "relativeStake": 0.001641892738732957, "relays": [ { "address": "0b2a2fd4.cardano-relay.bison.run", @@ -3535,28 +3668,28 @@ ] }, { - "accumulatedStake": 0.6625720878604807, - "relativeStake": 0.0016678822541629531, + "accumulatedStake": 0.6711162820953072, + "relativeStake": 0.0016418268169368993, "relays": [ { - "address": "3ef2283d.cardano-relay.bison.run", + "address": "e646e266.cardano-relay.bison.run", "port": 1338 } ] }, { - "accumulatedStake": 0.6642398572387123, - "relativeStake": 0.0016677693782314827, + "accumulatedStake": 0.6727580936950337, + "relativeStake": 0.0016418115997265225, "relays": [ { - "address": "e646e266.cardano-relay.bison.run", + "address": "07f6ea55.cardano-relay.herd.run", "port": 1338 } ] }, { - "accumulatedStake": 0.6659075585798659, - "relativeStake": 0.0016677013411537562, + "accumulatedStake": 0.674399757672749, + "relativeStake": 0.0016416639777152649, "relays": [ { "address": "84cbba68.cardano-relay.herd.run", @@ -3565,18 +3698,26 @@ ] }, { - "accumulatedStake": 0.6675749883410492, - "relativeStake": 0.0016674297611832362, + "accumulatedStake": 0.6760412592732798, + "relativeStake": 0.0016415016005309057, "relays": [ { - "address": "1339aecb.cardano-relay.herd.run", - "port": 1338 + "address": "cardano-relay-2.upbit.com", + "port": 30800 + }, + { + "address": "cardano-relay-3.upbit.com", + "port": 30800 + }, + { + "address": "cardano-relay-1.upbit.com", + "port": 30800 } ] }, { - "accumulatedStake": 0.6692379477941992, - "relativeStake": 0.001662959453149935, + "accumulatedStake": 0.6776827486744375, + "relativeStake": 0.0016414894011574932, "relays": [ { "address": "cardano-relay-1.upbit.com", @@ -3593,218 +3734,237 @@ ] }, { - "accumulatedStake": 0.670898674807738, - "relativeStake": 0.0016607270135388374, + "accumulatedStake": 0.6793180409536981, + "relativeStake": 0.0016352922792607217, "relays": [ { - "address": "relays.cardanowithpaul.com", - "port": 1069 + "address": "195.201.143.213", + "port": 3001 + }, + { + "address": "194.233.70.237", + "port": 3001 + }, + { + "address": "89.58.59.127", + "port": 3001 } ] }, { - "accumulatedStake": 0.6725526802802476, - "relativeStake": 0.0016540054725096337, + "accumulatedStake": 0.6809523749363431, + "relativeStake": 0.0016343339826450094, "relays": [ { - "address": "cardano-relay-2.upbit.com", - "port": 30800 - }, - { - "address": "cardano-relay-3.upbit.com", - "port": 30800 - }, - { - "address": "cardano-relay-1.upbit.com", - "port": 30800 + "address": "relays.wavepool.digital", + "port": 3001 } ] }, { - "accumulatedStake": 0.6742060374271442, - "relativeStake": 0.0016533571468966188, + "accumulatedStake": 0.6825775910248615, + "relativeStake": 0.0016252160885183275, "relays": [ { - "address": "cardano-relay-2.upbit.com", - "port": 30800 - }, - { - "address": "cardano-relay-3.upbit.com", - "port": 30800 - }, - { - "address": "cardano-relay-1.upbit.com", - "port": 30800 + "address": "relays.cardanowithpaul.com", + "port": 1069 } ] }, { - "accumulatedStake": 0.6758588847042977, - "relativeStake": 0.0016528472771534719, + "accumulatedStake": 0.6841966962129706, + "relativeStake": 0.001619105188109192, "relays": [ { - "address": "cardano-relay-1.upbit.com", - "port": 30800 - }, - { - "address": "cardano-relay-2.upbit.com", - "port": 30800 - }, + "address": "52.6.109.221", + "port": 3001 + } + ] + }, + { + "accumulatedStake": 0.6857979650940152, + "relativeStake": 0.0016012688810446124, + "relays": [ { - "address": "cardano-relay-3.upbit.com", - "port": 30800 + "address": "relay-pool-figment-3-mainnet.cardano.aeq5f.com" } ] }, { - "accumulatedStake": 0.6775104660654446, - "relativeStake": 0.0016515813611468959, + "accumulatedStake": 0.6873875516359903, + "relativeStake": 0.0015895865419750354, "relays": [ { - "address": "cardano-relay-1.upbit.com", - "port": 30800 - }, + "address": "202.61.246.91", + "port": 3001 + } + ] + }, + { + "accumulatedStake": 0.6889761130156862, + "relativeStake": 0.001588561379695911, + "relays": [ { - "address": "cardano-relay-2.upbit.com", - "port": 30800 + "address": "relay1.ada-stake.com", + "port": 3001 }, { - "address": "cardano-relay-3.upbit.com", - "port": 30800 + "address": "relay2.ada-stake.com", + "port": 3001 } ] }, { - "accumulatedStake": 0.6791596604987189, - "relativeStake": 0.0016491944332742868, + "accumulatedStake": 0.6905550145204441, + "relativeStake": 0.0015789015047578715, "relays": [ { - "address": "195.201.143.213", - "port": 3001 + "address": "rho.relay.easy1staking.com", + "port": 30020 }, { - "address": "194.233.70.237", - "port": 3001 + "address": "pi.relay.easy1staking.com", + "port": 30021 }, { - "address": "89.58.59.127", - "port": 3001 + "address": "eu-central-1.relay.easy1staking.com", + "port": 30000 + }, + { + "address": "us-east-1.relay.easy1staking.com", + "port": 30000 } ] }, { - "accumulatedStake": 0.6808021481571963, - "relativeStake": 0.0016424876584773724, + "accumulatedStake": 0.6921281777105447, + "relativeStake": 0.0015731631901006642, "relays": [ { - "address": "cardano-main.everstake.one", - "port": 3001 + "address": "truth.kiwipool.org", + "port": 9630 }, { - "address": "cardano-main2.everstake.one", - "port": 3001 + "address": "love.kiwipool.org", + "port": 9630 }, { - "address": "cardano-relay.everstake.one", - "port": 3001 + "address": "liberty.kiwipool.org", + "port": 9630 }, { - "address": "cardano-relay1.everstake.one", - "port": 3001 + "address": "freedom.kiwipool.org", + "port": 9630 }, { - "address": "cardano-relay2.everstake.one", - "port": 3001 + "address": "peace.kiwipool.org", + "port": 9630 + }, + { + "address": "aspire.kiwipool.org", + "port": 9630 } ] }, { - "accumulatedStake": 0.6824416386774111, - "relativeStake": 0.0016394905202148438, + "accumulatedStake": 0.6937001972302053, + "relativeStake": 0.0015720195196605538, "relays": [ { - "address": "52.6.109.221", + "address": "relays.smaug.pool.pm", "port": 3001 } ] }, { - "accumulatedStake": 0.6840782565070976, - "relativeStake": 0.0016366178296865718, + "accumulatedStake": 0.695268161256444, + "relativeStake": 0.0015679640262386838, "relays": [ { - "address": "64.176.49.224", - "port": 6000 - }, - { - "address": "149.28.161.63", - "port": 6000 + "address": "relays.digi.pro", + "port": 3001 } ] }, { - "accumulatedStake": 0.6857145516186253, - "relativeStake": 0.0016362951115276273, + "accumulatedStake": 0.6968320402336844, + "relativeStake": 0.0015638789772404464, "relays": [ { - "address": "104.131.47.170", - "port": 6000 - }, - { - "address": "128.199.64.13", - "port": 6000 - }, + "address": "3.234.66.234", + "port": 3001 + } + ] + }, + { + "accumulatedStake": 0.6983934749536242, + "relativeStake": 0.0015614347199397974, + "relays": [ { - "address": "165.232.180.100", - "port": 6000 + "address": "3.234.66.234", + "port": 3001 } ] }, { - "accumulatedStake": 0.6873504496792117, - "relativeStake": 0.0016358980605863022, + "accumulatedStake": 0.6999519607028227, + "relativeStake": 0.0015584857491985305, "relays": [ { - "address": "relay-kiln-8-0.cardano.mainnet.kiln.fi", + "address": "cardano-main.everstake.one", "port": 3001 }, { - "address": "relay-kiln-8-1.cardano.mainnet.kiln.fi", + "address": "cardano-main2.everstake.one", "port": 3001 }, { - "address": "relay-kiln-8-2.cardano.mainnet.kiln.fi", + "address": "cardano-relay.everstake.one", + "port": 3001 + }, + { + "address": "cardano-relay1.everstake.one", + "port": 3001 + }, + { + "address": "cardano-relay2.everstake.one", "port": 3001 } ] }, { - "accumulatedStake": 0.688978924648202, - "relativeStake": 0.00162847496899034, + "accumulatedStake": 0.7015087823583013, + "relativeStake": 0.0015568216554785225, "relays": [ { - "address": "rev-cardano-main-relay-01-a.bdnodes.net", - "port": 6000 - }, + "address": "34.192.61.190", + "port": 3001 + } + ] + }, + { + "accumulatedStake": 0.7030634691306413, + "relativeStake": 0.0015546867723400786, + "relays": [ { - "address": "rev-cardano-main-relay-01-b.bdnodes.net", - "port": 6000 + "address": "3.234.185.23", + "port": 3001 } ] }, { - "accumulatedStake": 0.6905931349467452, - "relativeStake": 0.001614210298543254, + "accumulatedStake": 0.7046179625186462, + "relativeStake": 0.0015544933880048573, "relays": [ { - "address": "202.61.246.91", + "address": "3.234.185.23", "port": 3001 } ] }, { - "accumulatedStake": 0.6921994517713902, - "relativeStake": 0.0016063168246450094, + "accumulatedStake": 0.706162555625103, + "relativeStake": 0.0015445931064568324, "relays": [ { "address": "cardano-main.everstake.one", @@ -3829,335 +3989,283 @@ ] }, { - "accumulatedStake": 0.6937947984435094, - "relativeStake": 0.0015953466721192315, + "accumulatedStake": 0.7077033016863388, + "relativeStake": 0.0015407460612357506, "relays": [ { - "address": "truth.kiwipool.org", - "port": 9630 - }, - { - "address": "love.kiwipool.org", - "port": 9630 + "address": "185.161.193.91", + "port": 6010 }, { - "address": "liberty.kiwipool.org", - "port": 9630 + "address": "185.161.193.92", + "port": 6010 }, { - "address": "freedom.kiwipool.org", - "port": 9630 + "address": "2a07:c700:0:700::91", + "port": 6010 }, { - "address": "peace.kiwipool.org", - "port": 9630 + "address": "2a07:c700:0:700::92", + "port": 6010 }, { - "address": "aspire.kiwipool.org", - "port": 9630 - } - ] - }, - { - "accumulatedStake": 0.6953845179190733, - "relativeStake": 0.0015897194755638015, - "relays": [ - { - "address": "relay-pool-figment-8-mainnet.cardano.aeq5f.com" - } - ] - }, - { - "accumulatedStake": 0.6969711435127536, - "relativeStake": 0.0015866255936803596, - "relays": [ - { - "address": "3.234.66.234", - "port": 3001 + "address": "80.211.123.84", + "port": 6010 } ] }, { - "accumulatedStake": 0.6985563389373673, - "relativeStake": 0.0015851954246137471, + "accumulatedStake": 0.7092230141672969, + "relativeStake": 0.0015197124809581079, "relays": [ { - "address": "cardano-main.everstake.one", - "port": 3001 - }, - { - "address": "cardano-main2.everstake.one", - "port": 3001 - }, - { - "address": "cardano-relay.everstake.one", - "port": 3001 + "address": "198.71.57.191", + "port": 6000 }, { - "address": "cardano-relay1.everstake.one", - "port": 3001 + "address": "154.12.240.223", + "port": 6000 }, { - "address": "cardano-relay2.everstake.one", - "port": 3001 + "address": "94.16.113.130", + "port": 6000 } ] }, { - "accumulatedStake": 0.7001403648824277, - "relativeStake": 0.0015840259450603375, + "accumulatedStake": 0.7107374546747671, + "relativeStake": 0.0015144405074701858, "relays": [ { - "address": "3.234.66.234", + "address": "18.207.62.97", "port": 3001 } ] }, { - "accumulatedStake": 0.7017232666278087, - "relativeStake": 0.0015829017453810287, + "accumulatedStake": 0.712250417725277, + "relativeStake": 0.0015129630505099293, "relays": [ { - "address": "private-pools.fivebinaries.com", + "address": "23.21.195.62", "port": 3001 } ] }, { - "accumulatedStake": 0.70330459701552, - "relativeStake": 0.0015813303877112086, + "accumulatedStake": 0.7137631279136731, + "relativeStake": 0.0015127101883961353, "relays": [ { - "address": "relays.digi.pro", + "address": "relays.wavepool.digital", "port": 3001 } ] }, { - "accumulatedStake": 0.7048842675128233, - "relativeStake": 0.0015796704973033444, + "accumulatedStake": 0.7152705732956584, + "relativeStake": 0.001507445381985213, "relays": [ { - "address": "3.231.62.160", + "address": "23.23.190.5", "port": 3001 } ] }, { - "accumulatedStake": 0.7064638922320711, - "relativeStake": 0.0015796247192477516, + "accumulatedStake": 0.7167778775117531, + "relativeStake": 0.0015073042160947837, "relays": [ { - "address": "3.228.183.84", + "address": "23.23.190.5", "port": 3001 } ] }, { - "accumulatedStake": 0.7080435168529361, - "relativeStake": 0.0015796246208650952, + "accumulatedStake": 0.7182839576800469, + "relativeStake": 0.0015060801682938371, "relays": [ { - "address": "3.231.62.160", + "address": "18.207.62.97", "port": 3001 } ] }, { - "accumulatedStake": 0.7096228691251539, - "relativeStake": 0.0015793522722178208, + "accumulatedStake": 0.7197893089096696, + "relativeStake": 0.0015053512296226263, "relays": [ { - "address": "34.192.61.190", + "address": "3.231.140.4", "port": 3001 } ] }, { - "accumulatedStake": 0.7112017539110858, - "relativeStake": 0.0015788847859317826, + "accumulatedStake": 0.7212939455900499, + "relativeStake": 0.0015046366803802835, "relays": [ { - "address": "3.228.183.84", + "address": "3.221.94.137", "port": 3001 } ] }, { - "accumulatedStake": 0.7127799937430569, - "relativeStake": 0.0015782398319711432, + "accumulatedStake": 0.7227977469143688, + "relativeStake": 0.001503801324318907, "relays": [ { - "address": "3.225.242.57", + "address": "3.221.94.137", "port": 3001 } ] }, { - "accumulatedStake": 0.7143574441039034, - "relativeStake": 0.0015774503608466167, + "accumulatedStake": 0.724300133470892, + "relativeStake": 0.00150238655652313, "relays": [ { - "address": "3.234.185.23", + "address": "3.231.140.4", "port": 3001 } ] }, { - "accumulatedStake": 0.7159346386835459, - "relativeStake": 0.0015771945796424543, + "accumulatedStake": 0.7258023209807051, + "relativeStake": 0.0015021875098131098, "relays": [ { - "address": "3.234.185.23", + "address": "3.221.184.134", "port": 3001 } ] }, { - "accumulatedStake": 0.7175016004667607, - "relativeStake": 0.0015669617832147534, + "accumulatedStake": 0.727304264948581, + "relativeStake": 0.0015019439678760208, "relays": [ { - "address": "32.cardano.staked.cloud", + "address": "3.221.184.134", "port": 3001 } ] }, { - "accumulatedStake": 0.7190580115180147, - "relativeStake": 0.0015564110512540279, + "accumulatedStake": 0.7287958666732369, + "relativeStake": 0.0014916017246559107, "relays": [ { - "address": "185.161.193.91", - "port": 6010 - }, - { - "address": "185.161.193.92", - "port": 6010 - }, - { - "address": "2a07:c700:0:700::91", - "port": 6010 + "address": "cardano-relay-1.upbit.com", + "port": 30800 }, { - "address": "2a07:c700:0:700::92", - "port": 6010 + "address": "cardano-relay-2.upbit.com", + "port": 30800 }, { - "address": "80.211.123.84", - "port": 6010 + "address": "cardano-relay-3.upbit.com", + "port": 30800 } ] }, { - "accumulatedStake": 0.7206008697053982, - "relativeStake": 0.0015428581873834233, + "accumulatedStake": 0.730286161140597, + "relativeStake": 0.001490294467359952, "relays": [ { - "address": "relay1.ada-stake.com", - "port": 3001 + "address": "104.131.47.170", + "port": 6000 }, { - "address": "relay2.ada-stake.com", - "port": 3001 + "address": "128.199.64.13", + "port": 6000 + }, + { + "address": "165.232.180.100", + "port": 6000 } ] }, { - "accumulatedStake": 0.7221365115523786, - "relativeStake": 0.0015356418469804653, + "accumulatedStake": 0.7317705098455068, + "relativeStake": 0.0014843487049099238, "relays": [ { - "address": "52.8.37.3", - "port": 3001 + "address": "148.113.17.23", + "port": 6000 }, { - "address": "3.125.252.182", - "port": 3001 + "address": "158.69.25.103", + "port": 6000 }, { - "address": "52.63.225.190", - "port": 3001 - } - ] - }, - { - "accumulatedStake": 0.7236713354953548, - "relativeStake": 0.0015348239429761783, - "relays": [ - { - "address": "23.21.195.62", - "port": 3001 - } - ] - }, - { - "accumulatedStake": 0.7252008672706788, - "relativeStake": 0.001529531775323985, - "relays": [ + "address": "95.216.4.252", + "port": 6000 + }, { - "address": "18.207.62.97", - "port": 3001 + "address": "178.18.250.204", + "port": 6000 } ] }, { - "accumulatedStake": 0.7267293539234382, - "relativeStake": 0.0015284866527593983, + "accumulatedStake": 0.7332376887548759, + "relativeStake": 0.0014671789093690568, "relays": [ { - "address": "18.207.62.97", - "port": 3001 + "address": "relay-pool-figment-9-mainnet.cardano.aeq5f.com" } ] }, { - "accumulatedStake": 0.7282529810532984, - "relativeStake": 0.0015236271298602405, + "accumulatedStake": 0.7347001223136951, + "relativeStake": 0.0014624335588192274, "relays": [ { - "address": "relay1.zetetic.tech", - "port": 3001 + "address": "148.113.17.23", + "port": 6000 }, { - "address": "relay2.zetetic.tech", - "port": 3001 + "address": "158.69.25.103", + "port": 6000 }, { - "address": "relay3.zetetic.tech", - "port": 3001 + "address": "95.216.70.238", + "port": 6000 }, { - "address": "relay4.zetetic.tech", - "port": 3001 + "address": "149.102.140.196", + "port": 6000 } ] }, { - "accumulatedStake": 0.7297682860579591, - "relativeStake": 0.0015153050046606159, + "accumulatedStake": 0.7361619993704461, + "relativeStake": 0.0014618770567510076, "relays": [ { - "address": "148.113.17.23", - "port": 6000 + "address": "a-r1.elitestakepool.com", + "port": 7011 }, { - "address": "158.69.25.103", - "port": 6000 + "address": "a-r2.elitestakepool.com", + "port": 7012 }, { - "address": "95.216.4.252", - "port": 6000 + "address": "b-r3.elitestakepool.com", + "port": 7013 }, { - "address": "178.18.250.204", - "port": 6000 + "address": "b-r4.elitestakepool.com", + "port": 7014 } ] }, { - "accumulatedStake": 0.7312699370548164, - "relativeStake": 0.0015016509968572838, + "accumulatedStake": 0.737621974817746, + "relativeStake": 0.0014599754472998851, "relays": [ { "address": "asia-pacific-zzzrelay.zzzpool.net", @@ -4166,8 +4274,8 @@ ] }, { - "accumulatedStake": 0.7327661194340236, - "relativeStake": 0.0014961823792072936, + "accumulatedStake": 0.7390644959091505, + "relativeStake": 0.0014425210914044183, "relays": [ { "address": "35.211.17.86", @@ -4180,54 +4288,26 @@ ] }, { - "accumulatedStake": 0.7342615616197515, - "relativeStake": 0.0014954421857279153, + "accumulatedStake": 0.7405063468379972, + "relativeStake": 0.0014418509288468015, "relays": [ { - "address": "3.225.242.57", + "address": "52.8.37.3", "port": 3001 - } - ] - }, - { - "accumulatedStake": 0.7357539347343058, - "relativeStake": 0.001492373114554367, - "relays": [ - { - "address": "158.101.99.150", - "port": 6001 - }, - { - "address": "150.136.111.193", - "port": 6001 - }, - { - "address": "150.136.84.82", - "port": 6001 - } - ] - }, - { - "accumulatedStake": 0.7372424258096614, - "relativeStake": 0.0014884910753555367, - "relays": [ - { - "address": "198.71.57.191", - "port": 6000 }, { - "address": "154.12.240.223", - "port": 6000 + "address": "3.125.252.182", + "port": 3001 }, { - "address": "94.16.113.130", - "port": 6000 + "address": "52.63.225.190", + "port": 3001 } ] }, { - "accumulatedStake": 0.7387246198069557, - "relativeStake": 0.0014821939972943046, + "accumulatedStake": 0.741944533701984, + "relativeStake": 0.0014381868639867334, "relays": [ { "address": "relay.pasklab.com", @@ -4244,36 +4324,26 @@ ] }, { - "accumulatedStake": 0.7402007185303852, - "relativeStake": 0.0014760987234294263, + "accumulatedStake": 0.7433797693374719, + "relativeStake": 0.0014352356354879082, "relays": [ { - "address": "52.8.37.3", - "port": 3001 + "address": "158.101.99.150", + "port": 6001 }, { - "address": "3.125.252.182", - "port": 3001 + "address": "150.136.111.193", + "port": 6001 }, { - "address": "52.63.225.190", - "port": 3001 - } - ] - }, - { - "accumulatedStake": 0.7416751879611881, - "relativeStake": 0.001474469430802964, - "relays": [ - { - "address": "relays.mainnet.fortepool.io", - "port": 3001 + "address": "150.136.84.82", + "port": 6001 } ] }, { - "accumulatedStake": 0.7431415284534736, - "relativeStake": 0.0014663404922854533, + "accumulatedStake": 0.7448004228207765, + "relativeStake": 0.001420653483304617, "relays": [ { "address": "relays.staking4ada.org", @@ -4286,45 +4356,46 @@ ] }, { - "accumulatedStake": 0.7445934353183526, - "relativeStake": 0.0014519068648790661, + "accumulatedStake": 0.7462157045245867, + "relativeStake": 0.0014152817038102427, "relays": [ { - "address": "cardano-relays-1.nu.fi", - "port": 3003 - }, - { - "address": "cardano-relays-2.nu.fi", + "address": "relays.mainnet.fortepool.io", "port": 3001 } ] }, { - "accumulatedStake": 0.7460077521317379, - "relativeStake": 0.0014143168133851913, + "accumulatedStake": 0.7476247015315195, + "relativeStake": 0.0014089970069327696, "relays": [ { - "address": "relay-pool-figment-9-mainnet.cardano.aeq5f.com" + "address": "cardano-relays-1.nu.fi", + "port": 3003 + }, + { + "address": "cardano-relays-2.nu.fi", + "port": 3001 } ] }, { - "accumulatedStake": 0.7474220173850878, - "relativeStake": 0.0014142652533500643, + "accumulatedStake": 0.7490296902813058, + "relativeStake": 0.0014049887497863043, "relays": [ { - "address": "benitoite-rohan-d68b9.cardano.bdnodes.net", - "port": 6000 + "address": "89.58.38.12", + "port": 6001 }, { - "address": "brown-lagos-6a470.cardano.bdnodes.net", - "port": 6000 + "address": "37.120.189.7", + "port": 6001 } ] }, { - "accumulatedStake": 0.7488320762510241, - "relativeStake": 0.0014100588659362403, + "accumulatedStake": 0.7504330497943363, + "relativeStake": 0.0014033595130305556, "relays": [ { "address": "157.245.228.134", @@ -4345,68 +4416,108 @@ ] }, { - "accumulatedStake": 0.750201516550147, - "relativeStake": 0.0013694402991228842, + "accumulatedStake": 0.7518285261520552, + "relativeStake": 0.0013954763577188475, "relays": [ { - "address": "relays.digi.pro", + "address": "52.8.37.3", + "port": 3001 + }, + { + "address": "3.125.252.182", + "port": 3001 + }, + { + "address": "52.63.225.190", "port": 3001 } ] }, { - "accumulatedStake": 0.7515655696117686, - "relativeStake": 0.0013640530616215805, + "accumulatedStake": 0.7531976280674301, + "relativeStake": 0.0013691019153748859, "relays": [ { - "address": "148.113.17.23", - "port": 6000 - }, - { - "address": "158.69.25.103", - "port": 6000 + "address": "relay1.hyperlinkpool.kr", + "port": 3002 }, { - "address": "168.119.13.158", - "port": 6000 + "address": "relay2.hyperlinkpool.kr", + "port": 3003 }, { - "address": "149.102.140.207", - "port": 6000 + "address": "relay3.hyperlinkpool.kr", + "port": 3004 } ] }, { - "accumulatedStake": 0.7529266112576212, - "relativeStake": 0.001361041645852588, + "accumulatedStake": 0.7545459627768972, + "relativeStake": 0.0013483347094670657, "relays": [ { - "address": "eu-de-blue-cdn-relays.cardano.fans", + "address": "relay1-us.xstakepool.com", "port": 3001 }, { - "address": "us-us-blue-cdn-relays.cardano.fans", + "address": "relay2-eu.xstakepool.com", + "port": 3001 + }, + { + "address": "relay3-sg.xstakepool.com", + "port": 3001 + }, + { + "address": "relay4-ae.xstakepool.com", "port": 3001 + } + ] + }, + { + "accumulatedStake": 0.7558868962984265, + "relativeStake": 0.001340933521529312, + "relays": [ + { + "address": "cardano-relay-1.upbit.com", + "port": 30800 + }, + { + "address": "cardano-relay-2.upbit.com", + "port": 30800 }, { - "address": "eu-fr-blue-cdn-relays.cardano.fans", + "address": "cardano-relay-3.upbit.com", + "port": 30800 + } + ] + }, + { + "accumulatedStake": 0.757214746023954, + "relativeStake": 0.0013278497255274685, + "relays": [ + { + "address": "private-pools.fivebinaries.com", "port": 3001 } ] }, { - "accumulatedStake": 0.7542729174204668, - "relativeStake": 0.0013463061628455214, + "accumulatedStake": 0.7585310542993202, + "relativeStake": 0.0013163082753662857, "relays": [ { - "address": "relays.wavepool.digital", + "address": "relay1.cardanesia.com", + "port": 3001 + }, + { + "address": "relay2.cardanesia.com", "port": 3001 } ] }, { - "accumulatedStake": 0.7556125723817932, - "relativeStake": 0.0013396549613265288, + "accumulatedStake": 0.7598387025418954, + "relativeStake": 0.0013076482425752572, "relays": [ { "address": "r1.1percentpool.eu", @@ -4419,210 +4530,168 @@ ] }, { - "accumulatedStake": 0.7569442245157928, - "relativeStake": 0.0013316521339996107, + "accumulatedStake": 0.7611423809458638, + "relativeStake": 0.0013036784039683067, "relays": [ { - "address": "65.109.12.161", - "port": 6001 + "address": "148.113.17.23", + "port": 6000 }, { - "address": "116.203.131.106", - "port": 6002 - } - ] - }, - { - "accumulatedStake": 0.7582726557461604, - "relativeStake": 0.0013284312303676242, - "relays": [ + "address": "158.69.25.103", + "port": 6000 + }, { - "address": "3.139.50.19", + "address": "168.119.13.158", "port": 6000 }, { - "address": "3.137.129.218", + "address": "149.102.140.207", "port": 6000 } ] }, { - "accumulatedStake": 0.7595813612535243, - "relativeStake": 0.0013087055073638348, + "accumulatedStake": 0.7624431188387898, + "relativeStake": 0.0013007378929260195, "relays": [ { - "address": "ipclub29-1.relay.my-ip.at", - "port": 3001 - }, - { - "address": "ipclub29-1.relay.my-ip.at", - "port": 3002 + "address": "65.109.12.161", + "port": 6001 }, { - "address": "ipclub29-2.relay.my-ip.at", - "port": 3001 + "address": "116.203.131.106", + "port": 6002 } ] }, { - "accumulatedStake": 0.7608743677870793, - "relativeStake": 0.0012930065335549508, + "accumulatedStake": 0.7637329020885809, + "relativeStake": 0.001289783249791046, "relays": [ { - "address": "relay1.nedscave.io", - "port": 3001 - }, - { - "address": "relay2.nedscave.io", - "port": 3001 - }, - { - "address": "relay3.nedscave.io", - "port": 3001 + "address": "relay1.angelstakepool.net", + "port": 5001 }, { - "address": "relay4.nedscave.io", - "port": 3001 + "address": "relay2.angelstakepool.net", + "port": 5002 } ] }, { - "accumulatedStake": 0.7621667516378232, - "relativeStake": 0.0012923838507439723, + "accumulatedStake": 0.7650201878234272, + "relativeStake": 0.0012872857348463329, "relays": [ { - "address": "rho.relay.easy1staking.com", - "port": 30020 - }, - { - "address": "pi.relay.easy1staking.com", - "port": 30021 - }, - { - "address": "eu-central-1.relay.easy1staking.com", - "port": 30000 + "address": "btc-cardano-main-relay-00-a.bdnodes.net", + "port": 6000 }, { - "address": "us-east-1.relay.easy1staking.com", - "port": 30000 + "address": "btc-cardano-main-relay-00-b.bdnodes.net", + "port": 6000 } ] }, { - "accumulatedStake": 0.7634526487915643, - "relativeStake": 0.0012858971537410007, + "accumulatedStake": 0.7663073870019743, + "relativeStake": 0.0012871991785471425, "relays": [ { - "address": "relay1.cardanesia.com", + "address": "eu-de-blue-cdn-relays.cardano.fans", "port": 3001 }, { - "address": "relay2.cardanesia.com", + "address": "us-us-blue-cdn-relays.cardano.fans", + "port": 3001 + }, + { + "address": "eu-fr-blue-cdn-relays.cardano.fans", "port": 3001 } ] }, { - "accumulatedStake": 0.7647325867864769, - "relativeStake": 0.001279937994912654, + "accumulatedStake": 0.7675836114089347, + "relativeStake": 0.0012762244069603375, "relays": [ { - "address": "btc-cardano-main-relay-00-a.bdnodes.net", + "address": "3.139.50.19", "port": 6000 }, { - "address": "btc-cardano-main-relay-00-b.bdnodes.net", + "address": "3.137.129.218", "port": 6000 } ] }, { - "accumulatedStake": 0.7660118966583003, - "relativeStake": 0.0012793098718233502, + "accumulatedStake": 0.7688581599863797, + "relativeStake": 0.0012745485774450194, "relays": [ { - "address": "89.58.38.12", - "port": 6001 - }, - { - "address": "37.120.189.7", - "port": 6001 + "address": "relays.wavepool.digital", + "port": 3001 } ] }, { - "accumulatedStake": 0.7672755950146795, - "relativeStake": 0.0012636983563791972, + "accumulatedStake": 0.7701254154599034, + "relativeStake": 0.0012672554735237121, "relays": [ { - "address": "34.146.212.90", - "port": 6000 + "address": "ipclub29-1.relay.my-ip.at", + "port": 3001 }, { - "address": "34.175.85.49", - "port": 6000 + "address": "ipclub29-1.relay.my-ip.at", + "port": 3002 + }, + { + "address": "ipclub29-2.relay.my-ip.at", + "port": 3001 } ] }, { - "accumulatedStake": 0.7685359891516174, - "relativeStake": 0.0012603941369379462, + "accumulatedStake": 0.7713738961559374, + "relativeStake": 0.0012484806960340032, "relays": [ { - "address": "relay1.hyperlinkpool.kr", - "port": 3002 + "address": "relay1.nedscave.io", + "port": 3001 }, { - "address": "relay2.hyperlinkpool.kr", - "port": 3003 + "address": "relay2.nedscave.io", + "port": 3001 }, { - "address": "relay3.hyperlinkpool.kr", - "port": 3004 - } - ] - }, - { - "accumulatedStake": 0.7697935621982311, - "relativeStake": 0.0012575730466137932, - "relays": [ - { - "address": "cardano-relays-1.nu.fi", - "port": 3003 + "address": "relay3.nedscave.io", + "port": 3001 }, { - "address": "cardano-relays-2.nu.fi", + "address": "relay4.nedscave.io", "port": 3001 } ] }, { - "accumulatedStake": 0.7710508878892935, - "relativeStake": 0.0012573256910623294, + "accumulatedStake": 0.7726169932731277, + "relativeStake": 0.0012430971171903476, "relays": [ { - "address": "89.58.11.57", + "address": "34.146.212.90", "port": 6000 }, { - "address": "185.207.104.130", + "address": "34.175.85.49", "port": 6000 } ] }, { - "accumulatedStake": 0.7723075629276973, - "relativeStake": 0.0012566750384037553, - "relays": [ - { - "address": "relays.liqwid.finance", - "port": 3001 - } - ] - }, - { - "accumulatedStake": 0.7735633386911227, - "relativeStake": 0.001255775763425405, + "accumulatedStake": 0.7738586466837956, + "relativeStake": 0.0012416534106677382, "relays": [ { "address": "cardano-relays-1.nu.fi", @@ -4635,80 +4704,70 @@ ] }, { - "accumulatedStake": 0.774818587573698, - "relativeStake": 0.001255248882575365, + "accumulatedStake": 0.7750940024215712, + "relativeStake": 0.0012353557377756774, "relays": [ { - "address": "relays.liqwid.finance", + "address": "relays.digi.pro", "port": 3001 } ] }, { - "accumulatedStake": 0.7760578267584975, - "relativeStake": 0.0012392391847995334, + "accumulatedStake": 0.7763071141751364, + "relativeStake": 0.0012131117535652458, "relays": [ { - "address": "relay1.angelstakepool.net", - "port": 5001 + "address": "benitoite-rohan-d68b9.cardano.bdnodes.net", + "port": 6000 }, { - "address": "relay2.angelstakepool.net", - "port": 5002 + "address": "brown-lagos-6a470.cardano.bdnodes.net", + "port": 6000 } ] }, { - "accumulatedStake": 0.7772953038891778, - "relativeStake": 0.0012374771306802696, + "accumulatedStake": 0.7775199527799337, + "relativeStake": 0.0012128386047972409, "relays": [ { - "address": "asia.jazzstakepool.net", - "port": 3001 + "address": "89.58.11.57", + "port": 6000 + }, + { + "address": "185.207.104.130", + "port": 6000 } ] }, { - "accumulatedStake": 0.7785292906280414, - "relativeStake": 0.0012339867388635574, + "accumulatedStake": 0.7787231739260179, + "relativeStake": 0.0012032211460841576, "relays": [ { - "address": "77.68.30.20", + "address": "132.145.98.48", "port": 6000 }, { - "address": "132.145.98.48", + "address": "82.165.230.141", "port": 6000 } ] }, { - "accumulatedStake": 0.7797598041804203, - "relativeStake": 0.0012305135523789463, + "accumulatedStake": 0.7799232639534962, + "relativeStake": 0.0012000900274783735, "relays": [ { - "address": "3.111.14.60", + "address": "asia.jazzstakepool.net", "port": 3001 } ] }, { - "accumulatedStake": 0.7809823480969313, - "relativeStake": 0.001222543916511007, - "relays": [ - { - "address": "20.42.119.172", - "port": 6000 - }, - { - "address": "160.251.196.40", - "port": 6000 - } - ] - }, - { - "accumulatedStake": 0.7822001316214382, - "relativeStake": 0.0012177835245068256, + "accumulatedStake": 0.7811171796030892, + "relativeStake": 0.001193915649593001, "relays": [ { "address": "cardano-relays-1.nu.fi", @@ -4721,22 +4780,22 @@ ] }, { - "accumulatedStake": 0.7834121202455203, - "relativeStake": 0.0012119886240821425, + "accumulatedStake": 0.7823107350050861, + "relativeStake": 0.0011935554019969015, "relays": [ { - "address": "relay1.kaizn.kaizencrypto.com", + "address": "20.42.119.172", "port": 6000 }, { - "address": "relay2.kaizn.kaizencrypto.com", + "address": "160.251.196.40", "port": 6000 } ] }, { - "accumulatedStake": 0.7846064893995908, - "relativeStake": 0.0011943691540704082, + "accumulatedStake": 0.7834898330403242, + "relativeStake": 0.0011790980352380956, "relays": [ { "address": "relaynode1.kaldano.work", @@ -4749,82 +4808,64 @@ ] }, { - "accumulatedStake": 0.7857946331661941, - "relativeStake": 0.0011881437666033945, + "accumulatedStake": 0.7846606135698613, + "relativeStake": 0.001170780529537031, "relays": [ { - "address": "relay1-us.xstakepool.com", - "port": 3001 - }, - { - "address": "relay2-eu.xstakepool.com", - "port": 3001 + "address": "cardano-relay-1.upbit.com", + "port": 30800 }, { - "address": "relay3-sg.xstakepool.com", - "port": 3001 + "address": "cardano-relay-2.upbit.com", + "port": 30800 }, { - "address": "relay4-ae.xstakepool.com", - "port": 3001 - } - ] - }, - { - "accumulatedStake": 0.7869776334980847, - "relativeStake": 0.0011830003318905305, - "relays": [ - { - "address": "relays.wavepool.digital", - "port": 3001 + "address": "cardano-relay-3.upbit.com", + "port": 30800 } ] }, { - "accumulatedStake": 0.7881524294154099, - "relativeStake": 0.0011747959173251732, + "accumulatedStake": 0.7858244737114545, + "relativeStake": 0.0011638601415932099, "relays": [ { - "address": "152.53.121.193", + "address": "relay1.kaizn.kaizencrypto.com", "port": 6000 }, { - "address": "84.247.163.186", + "address": "relay2.kaizn.kaizencrypto.com", "port": 6000 } ] }, { - "accumulatedStake": 0.7893119722522259, - "relativeStake": 0.0011595428368161103, + "accumulatedStake": 0.7869838449051492, + "relativeStake": 0.0011593711936946994, "relays": [ { - "address": "89.58.57.185", - "port": 4000 - }, - { - "address": "5.250.178.133", - "port": 4000 + "address": "3.111.14.60", + "port": 3001 } ] }, { - "accumulatedStake": 0.7904646967062897, - "relativeStake": 0.0011527244540638082, + "accumulatedStake": 0.7881177431202667, + "relativeStake": 0.0011338982151175413, "relays": [ { - "address": "168.119.124.16", - "port": 3001 + "address": "cardano-relays-1.nu.fi", + "port": 3003 }, { - "address": "202.61.246.91", + "address": "cardano-relays-2.nu.fi", "port": 3001 } ] }, { - "accumulatedStake": 0.7916149709596001, - "relativeStake": 0.0011502742533103588, + "accumulatedStake": 0.7892507593125041, + "relativeStake": 0.0011330161922374498, "relays": [ { "address": "r1.isp-r1.wjg.jp", @@ -4837,174 +4878,138 @@ ] }, { - "accumulatedStake": 0.7927625716081703, - "relativeStake": 0.001147600648570193, + "accumulatedStake": 0.790383413531752, + "relativeStake": 0.0011326542192478697, "relays": [ { - "address": "asia.jazzstakepool.net", - "port": 3001 + "address": "152.53.121.193", + "port": 6000 + }, + { + "address": "84.247.163.186", + "port": 6000 } ] }, { - "accumulatedStake": 0.7938954740815372, - "relativeStake": 0.0011329024733668389, + "accumulatedStake": 0.7915054361583694, + "relativeStake": 0.0011220226266174685, "relays": [ { - "address": "private-pools.fivebinaries.com", + "address": "relays.planetstake.com", "port": 3001 - } - ] - }, - { - "accumulatedStake": 0.7950260155583156, - "relativeStake": 0.0011305414767785156, - "relays": [ + }, { - "address": "asia.jazzstakepool.net", + "address": "161.97.90.20", "port": 3001 } ] }, { - "accumulatedStake": 0.7961512756730728, - "relativeStake": 0.0011252601147570657, + "accumulatedStake": 0.7926215052559584, + "relativeStake": 0.001116069097589006, "relays": [ { - "address": "europe1-zzz3relay.zzzpool.net", + "address": "asia.jazzstakepool.net", "port": 3001 } ] }, { - "accumulatedStake": 0.7972739662920263, - "relativeStake": 0.0011226906189536266, + "accumulatedStake": 0.7937303817074872, + "relativeStake": 0.0011088764515287284, "relays": [ { - "address": "a-r1.elitestakepool.com", - "port": 7011 - }, - { - "address": "a-r2.elitestakepool.com", - "port": 7012 - }, - { - "address": "b-r3.elitestakepool.com", - "port": 7013 - }, - { - "address": "b-r4.elitestakepool.com", - "port": 7014 + "address": "relays.liqwid.finance", + "port": 3001 } ] }, { - "accumulatedStake": 0.7983933124881956, - "relativeStake": 0.0011193461961691914, + "accumulatedStake": 0.7948375564104727, + "relativeStake": 0.001107174702985494, "relays": [ { - "address": "relays.planetstake.com", - "port": 3001 - }, - { - "address": "161.97.90.20", + "address": "relays.liqwid.finance", "port": 3001 } ] }, { - "accumulatedStake": 0.7995008865217716, - "relativeStake": 0.0011075740335761053, + "accumulatedStake": 0.7959419390311377, + "relativeStake": 0.0011043826206650472, "relays": [ { - "address": "3.6.124.226", - "port": 3001 - }, - { - "address": "18.193.92.87", - "port": 3001 - }, - { - "address": "54.219.241.10", + "address": "asia.jazzstakepool.net", "port": 3001 } ] }, { - "accumulatedStake": 0.8006061864395967, - "relativeStake": 0.0011052999178250704, + "accumulatedStake": 0.7970462314513641, + "relativeStake": 0.0011042924202263136, "relays": [ { - "address": "relays.wavepool.digital", + "address": "202.61.246.91", "port": 3001 } ] }, { - "accumulatedStake": 0.8017063558931173, - "relativeStake": 0.001100169453520647, + "accumulatedStake": 0.7981471641274794, + "relativeStake": 0.0011009326761153974, "relays": [ { - "address": "relay1.cerostakepool.com", - "port": 3001 - }, - { - "address": "relay2.cerostakepool.com", - "port": 3001 - }, - { - "address": "relay3.cerostakepool.com", - "port": 3001 - }, - { - "address": "relay4.cerostakepool.com", + "address": "europe1-zzz3relay.zzzpool.net", "port": 3001 } ] }, { - "accumulatedStake": 0.8027981420115549, - "relativeStake": 0.0010917861184374608, + "accumulatedStake": 0.7992403348970045, + "relativeStake": 0.0010931707695250644, "relays": [ { - "address": "relay1.nedscave.io", - "port": 3001 - }, - { - "address": "relay2.nedscave.io", + "address": "3.6.124.226", "port": 3001 }, { - "address": "relay3.nedscave.io", + "address": "18.193.92.87", "port": 3001 }, { - "address": "relay4.nedscave.io", + "address": "54.219.241.10", "port": 3001 } ] }, { - "accumulatedStake": 0.8038851310930409, - "relativeStake": 0.0010869890814861729, + "accumulatedStake": 0.8003292502163932, + "relativeStake": 0.0010889153193887106, "relays": [ { - "address": "135.181.194.233", - "port": 6000 + "address": "89.58.57.185", + "port": 4000 }, { - "address": "168.119.101.200", - "port": 6000 - }, + "address": "5.250.178.133", + "port": 4000 + } + ] + }, + { + "accumulatedStake": 0.8014053272565285, + "relativeStake": 0.001076077040135204, + "relays": [ { - "address": "5.161.59.12", + "address": "161.35.209.217", "port": 6000 } ] }, { - "accumulatedStake": 0.8049681399132783, - "relativeStake": 0.0010830088202373371, + "accumulatedStake": 0.8024711039461423, + "relativeStake": 0.0010657766896138671, "relays": [ { "address": "europe-de.popsp.net", @@ -5013,8 +5018,8 @@ ] }, { - "accumulatedStake": 0.8060488683863665, - "relativeStake": 0.001080728473088181, + "accumulatedStake": 0.8035266146461709, + "relativeStake": 0.0010555107000286715, "relays": [ { "address": "102.130.127.242", @@ -5027,48 +5032,68 @@ ] }, { - "accumulatedStake": 0.8071153156883287, - "relativeStake": 0.0010664473019622116, + "accumulatedStake": 0.8045660478776575, + "relativeStake": 0.0010394332314865298, "relays": [ { - "address": "161.35.209.217", + "address": "135.181.194.233", + "port": 6000 + }, + { + "address": "168.119.101.200", + "port": 6000 + }, + { + "address": "5.161.59.12", "port": 6000 } ] }, { - "accumulatedStake": 0.8081747280183362, - "relativeStake": 0.0010594123300075023, + "accumulatedStake": 0.8056027731684823, + "relativeStake": 0.0010367252908248118, "relays": [ { - "address": "private-pools.fivebinaries.com", + "address": "relay1.nedscave.io", + "port": 3001 + }, + { + "address": "relay2.nedscave.io", + "port": 3001 + }, + { + "address": "relay3.nedscave.io", + "port": 3001 + }, + { + "address": "relay4.nedscave.io", "port": 3001 } ] }, { - "accumulatedStake": 0.8092246656880435, - "relativeStake": 0.0010499376697072622, + "accumulatedStake": 0.806635795722039, + "relativeStake": 0.0010330225535567256, "relays": [ { - "address": "20.69.213.207", - "port": 3000 + "address": "43.cardano.staked.cloud", + "port": 3001 } ] }, { - "accumulatedStake": 0.810267543475379, - "relativeStake": 0.0010428777873355282, + "accumulatedStake": 0.8076652215631651, + "relativeStake": 0.0010294258411260651, "relays": [ { - "address": "relay1.bluecheesestakehouse.com", - "port": 5001 + "address": "20.69.213.207", + "port": 3000 } ] }, { - "accumulatedStake": 0.811309867161586, - "relativeStake": 0.0010423236862070614, + "accumulatedStake": 0.8086901352019924, + "relativeStake": 0.0010249136388273017, "relays": [ { "address": "20.91.236.57", @@ -5081,76 +5106,93 @@ ] }, { - "accumulatedStake": 0.812348973736307, - "relativeStake": 0.0010391065747209546, + "accumulatedStake": 0.8097146598956924, + "relativeStake": 0.001024524693700001, "relays": [ { - "address": "europe3-zzz5relay.zzzpool.net", - "port": 3001 + "address": "relay-pool-figment-10-mainnet.cardano.aeq5f.com" } ] }, { - "accumulatedStake": 0.8133822998185983, - "relativeStake": 0.0010333260822913564, + "accumulatedStake": 0.8107323444270654, + "relativeStake": 0.001017684531373001, "relays": [ { - "address": "52.167.20.127", - "port": 4000 + "address": "relay.azureada.com", + "port": 3001 + }, + { + "address": "relay.azureada.com", + "port": 3001 } ] }, { - "accumulatedStake": 0.814414901643139, - "relativeStake": 0.001032601824540663, + "accumulatedStake": 0.8117441883215332, + "relativeStake": 0.0010118438944677842, "relays": [ { - "address": "34.84.0.241", - "port": 3000 - }, + "address": "relay1.bluecheesestakehouse.com", + "port": 5001 + } + ] + }, + { + "accumulatedStake": 0.8127401330887197, + "relativeStake": 0.0009959447671864994, + "relays": [ { - "address": "34.146.198.77", - "port": 3000 + "address": "52.167.20.127", + "port": 4000 } ] }, { - "accumulatedStake": 0.8154466940849497, - "relativeStake": 0.0010317924418106503, + "accumulatedStake": 0.8137355954715615, + "relativeStake": 0.0009954623828418007, "relays": [ { - "address": "adaboy-mainnet-2a.gleeze.com", - "port": 6000 + "address": "relay1.cerostakepool.com", + "port": 3001 }, { - "address": "adaboy-mainnet-3a.gleeze.com", - "port": 6000 + "address": "relay2.cerostakepool.com", + "port": 3001 + }, + { + "address": "relay3.cerostakepool.com", + "port": 3001 + }, + { + "address": "relay4.cerostakepool.com", + "port": 3001 } ] }, { - "accumulatedStake": 0.8164702783180751, - "relativeStake": 0.001023584233125396, + "accumulatedStake": 0.8147246138479882, + "relativeStake": 0.0009890183764267244, "relays": [ { - "address": "20.69.213.207", - "port": 3000 + "address": "europe3-zzz5relay.zzzpool.net", + "port": 3001 } ] }, { - "accumulatedStake": 0.8174745745876191, - "relativeStake": 0.0010042962695439447, + "accumulatedStake": 0.8157117451407783, + "relativeStake": 0.0009871312927900544, "relays": [ { - "address": "cardano-relays.autostake.com", + "address": "private-pools.fivebinaries.com", "port": 3001 } ] }, { - "accumulatedStake": 0.8184745945384282, - "relativeStake": 0.0010000199508091152, + "accumulatedStake": 0.8166930299823046, + "relativeStake": 0.0009812848415263874, "relays": [ { "address": "relay0.bluecheesestakehouse.com", @@ -5159,22 +5201,18 @@ ] }, { - "accumulatedStake": 0.8194715061948533, - "relativeStake": 0.000996911656425184, + "accumulatedStake": 0.817672188360478, + "relativeStake": 0.000979158378173252, "relays": [ { - "address": "relay.azureada.com", - "port": 3001 - }, - { - "address": "relay.azureada.com", - "port": 3001 + "address": "20.69.213.207", + "port": 3000 } ] }, { - "accumulatedStake": 0.8204538590521596, - "relativeStake": 0.0009823528573063328, + "accumulatedStake": 0.8186433384263827, + "relativeStake": 0.0009711500659047956, "relays": [ { "address": "109.123.231.213", @@ -5187,106 +5225,70 @@ ] }, { - "accumulatedStake": 0.8214318313798653, - "relativeStake": 0.000977972327705597, - "relays": [ - { - "address": "private-pools.fivebinaries.com", - "port": 3001 - } - ] - }, - { - "accumulatedStake": 0.8223956877038378, - "relativeStake": 0.0009638563239724515, + "accumulatedStake": 0.819602275851924, + "relativeStake": 0.0009589374255412625, "relays": [ { - "address": "relay1.alfa-pool.gr", - "port": 6001 - }, - { - "address": "relay2.alfa-pool.gr", - "port": 6000 - }, - { - "address": "relay3.alfa-pool.gr", + "address": "adaboy-mainnet-2a.gleeze.com", "port": 6000 }, { - "address": "relay4.alfa-pool.gr", + "address": "adaboy-mainnet-3a.gleeze.com", "port": 6000 } ] }, { - "accumulatedStake": 0.823356291834748, - "relativeStake": 0.0009606041309102739, + "accumulatedStake": 0.8205533012164307, + "relativeStake": 0.0009510253645066538, "relays": [ { - "address": "35.154.123.251", - "port": 3001 - }, - { - "address": "15.206.230.107", - "port": 3001 + "address": "relay1.viperstaking.com", + "port": 4444 } ] }, { - "accumulatedStake": 0.8243128132451997, - "relativeStake": 0.0009565214104516711, + "accumulatedStake": 0.8214995692135476, + "relativeStake": 0.0009462679971170091, "relays": [ { - "address": "relay.azureada.com", - "port": 3001 - }, - { - "address": "relay.azureada.com", + "address": "cardano-relays.autostake.com", "port": 3001 } ] }, { - "accumulatedStake": 0.8252664656944173, - "relativeStake": 0.0009536524492175963, + "accumulatedStake": 0.8224424729880954, + "relativeStake": 0.0009429037745477667, "relays": [ { - "address": "relay0.crimsonpool.com", - "port": 5100 - }, - { - "address": "relay1.crimsonpool.com", - "port": 5101 + "address": "35.154.123.251", + "port": 3001 }, { - "address": "relay2.crimsonpool.com", - "port": 5102 + "address": "15.206.230.107", + "port": 3001 } ] }, { - "accumulatedStake": 0.8262026142188929, - "relativeStake": 0.0009361485244755767, + "accumulatedStake": 0.8233769481097518, + "relativeStake": 0.0009344751216563667, "relays": [ { - "address": "relay1.viperstaking.com", - "port": 4444 - } - ] - }, - { - "accumulatedStake": 0.827138213320599, - "relativeStake": 0.0009355991017061916, - "relays": [ + "address": "relay.azureada.com", + "port": 3001 + }, { - "address": "206.81.3.194", + "address": "relay.azureada.com", "port": 3001 } ] }, { - "accumulatedStake": 0.8280693306327191, - "relativeStake": 0.0009311173121201396, + "accumulatedStake": 0.8242977686438321, + "relativeStake": 0.000920820534080327, "relays": [ { "address": "154.38.174.71", @@ -5303,60 +5305,40 @@ ] }, { - "accumulatedStake": 0.8289985629374851, - "relativeStake": 0.0009292323047659374, + "accumulatedStake": 0.8252181326601427, + "relativeStake": 0.0009203640163105332, "relays": [ { - "address": "57.129.28.179", - "port": 3001 + "address": "125.250.255.197", + "port": 8000 }, { - "address": "57.129.28.180", - "port": 3001 + "address": "75.119.158.164", + "port": 6000 } ] }, { - "accumulatedStake": 0.8299276949872151, - "relativeStake": 0.0009291320497300387, + "accumulatedStake": 0.8261335217521255, + "relativeStake": 0.0009153890919828674, "relays": [ { - "address": "ipclub29-1.relay.my-ip.at", - "port": 3001 + "address": "relay0.crimsonpool.com", + "port": 5100 }, { - "address": "ipclub29-1.relay.my-ip.at", - "port": 3002 + "address": "relay1.crimsonpool.com", + "port": 5101 }, { - "address": "ipclub29-2.relay.my-ip.at", - "port": 3001 - } - ] - }, - { - "accumulatedStake": 0.8308523503902405, - "relativeStake": 0.0009246554030253804, - "relays": [ - { - "address": "relay1.mazza.vc", - "port": 6000 - } - ] - }, - { - "accumulatedStake": 0.8317760156823469, - "relativeStake": 0.0009236652921064437, - "relays": [ - { - "address": "relays.xray.app", - "port": 3000 + "address": "relay2.crimsonpool.com", + "port": 5102 } ] }, { - "accumulatedStake": 0.8326979732858267, - "relativeStake": 0.0009219576034797491, + "accumulatedStake": 0.8270476859805773, + "relativeStake": 0.0009141642284518056, "relays": [ { "address": "relay-ca.ada.psiloblox.io", @@ -5371,32 +5353,64 @@ "port": 3003 }, { - "address": "relay-jp.ada.psiloblox.io", - "port": 3001 + "address": "relay-jp.ada.psiloblox.io", + "port": 3001 + }, + { + "address": "relay-de.ada.psiloblox.io", + "port": 3002 + } + ] + }, + { + "accumulatedStake": 0.8279518487954441, + "relativeStake": 0.0009041628148668343, + "relays": [ + { + "address": "relay1.alfa-pool.gr", + "port": 6001 + }, + { + "address": "relay2.alfa-pool.gr", + "port": 6000 + }, + { + "address": "relay3.alfa-pool.gr", + "port": 6000 }, { - "address": "relay-de.ada.psiloblox.io", - "port": 3002 + "address": "relay4.alfa-pool.gr", + "port": 6000 } ] }, { - "accumulatedStake": 0.833617250121804, - "relativeStake": 0.0009192768359772336, + "accumulatedStake": 0.8288534175543489, + "relativeStake": 0.0009015687589047565, "relays": [ { - "address": "cardano-relays-1.nu.fi", - "port": 3003 + "address": "relays.xray.app", + "port": 3000 + } + ] + }, + { + "accumulatedStake": 0.8297524871599838, + "relativeStake": 0.0008990696056349906, + "relays": [ + { + "address": "194.233.70.42", + "port": 57997 }, { - "address": "cardano-relays-2.nu.fi", - "port": 3001 + "address": "194.233.71.183", + "port": 51180 } ] }, { - "accumulatedStake": 0.8345305161434945, - "relativeStake": 0.0009132660216905814, + "accumulatedStake": 0.8306472099874058, + "relativeStake": 0.0008947228274219014, "relays": [ { "address": "75.119.157.236", @@ -5409,22 +5423,22 @@ ] }, { - "accumulatedStake": 0.8354412940566016, - "relativeStake": 0.00091077791310706, + "accumulatedStake": 0.8315392232211808, + "relativeStake": 0.0008920132337749792, "relays": [ { - "address": "194.233.70.42", - "port": 57997 + "address": "143.110.217.207", + "port": 6000 }, { - "address": "194.233.71.183", - "port": 51180 + "address": "167.99.88.198", + "port": 6000 } ] }, { - "accumulatedStake": 0.8363509041631871, - "relativeStake": 0.0009096101065855006, + "accumulatedStake": 0.8324287529909317, + "relativeStake": 0.0008895297697508698, "relays": [ { "address": "relay01.nekota.work", @@ -5441,62 +5455,86 @@ ] }, { - "accumulatedStake": 0.8372450692264785, - "relativeStake": 0.0008941650632913925, + "accumulatedStake": 0.8333109365207326, + "relativeStake": 0.0008821835298009825, "relays": [ { - "address": "144.126.145.189", + "address": "relay1.adaocean.com", "port": 6000 }, { - "address": "144.126.145.190", - "port": 7001 + "address": "relay2.adaocean.com", + "port": 6000 + }, + { + "address": "relay3.adaocean.com", + "port": 6000 + }, + { + "address": "relay4.adaocean.com", + "port": 6000 + }, + { + "address": "relay5.adaocean.com", + "port": 6000 } ] }, { - "accumulatedStake": 0.8381256067025119, - "relativeStake": 0.0008805374760333918, + "accumulatedStake": 0.8341925909451167, + "relativeStake": 0.0008816544243840736, "relays": [ { - "address": "34.175.101.127", + "address": "144.126.145.189", "port": 6000 }, { - "address": "34.175.85.49", - "port": 6000 + "address": "144.126.145.190", + "port": 7001 } ] }, { - "accumulatedStake": 0.8390057854652602, - "relativeStake": 0.0008801787627482697, + "accumulatedStake": 0.8350740081109559, + "relativeStake": 0.0008814171658392364, "relays": [ { - "address": "relay1.adaocean.com", + "address": "relay1.mazza.vc", "port": 6000 - }, + } + ] + }, + { + "accumulatedStake": 0.8359537015105147, + "relativeStake": 0.0008796933995588361, + "relays": [ { - "address": "relay2.adaocean.com", - "port": 6000 + "address": "57.129.28.179", + "port": 3001 }, { - "address": "relay3.adaocean.com", - "port": 6000 - }, + "address": "57.129.28.180", + "port": 3001 + } + ] + }, + { + "accumulatedStake": 0.8368296327011965, + "relativeStake": 0.0008759311906817679, + "relays": [ { - "address": "relay4.adaocean.com", - "port": 6000 + "address": "cardano-relays-1.nu.fi", + "port": 3003 }, { - "address": "relay5.adaocean.com", - "port": 6000 + "address": "cardano-relays-2.nu.fi", + "port": 3001 } ] }, { - "accumulatedStake": 0.8398845058336135, - "relativeStake": 0.000878720368353352, + "accumulatedStake": 0.8376988449921292, + "relativeStake": 0.0008692122909327091, "relays": [ { "address": "ram-relay1.irota.xyz", @@ -5509,32 +5547,60 @@ ] }, { - "accumulatedStake": 0.8407626014358093, - "relativeStake": 0.0008780956021957749, + "accumulatedStake": 0.8385655594351753, + "relativeStake": 0.0008667144430460358, "relays": [ { - "address": "13.208.79.46", - "port": 6000 + "address": "private-pools.fivebinaries.com", + "port": 3001 } ] }, { - "accumulatedStake": 0.8416404089728793, - "relativeStake": 0.0008778075370699934, + "accumulatedStake": 0.8394318996326311, + "relativeStake": 0.0008663401974558026, "relays": [ { - "address": "178.128.79.219", + "address": "ipclub29-1.relay.my-ip.at", "port": 3001 }, { - "address": "104.131.122.73", + "address": "ipclub29-1.relay.my-ip.at", + "port": 3002 + }, + { + "address": "ipclub29-2.relay.my-ip.at", "port": 3001 } ] }, { - "accumulatedStake": 0.8425141971931969, - "relativeStake": 0.000873788220317628, + "accumulatedStake": 0.8402973270561428, + "relativeStake": 0.0008654274235117347, + "relays": [ + { + "address": "104.236.24.187", + "port": 5281 + }, + { + "address": "23.24.140.149", + "port": 5282 + } + ] + }, + { + "accumulatedStake": 0.8411609207100412, + "relativeStake": 0.0008635936538984055, + "relays": [ + { + "address": "13.208.79.46", + "port": 6000 + } + ] + }, + { + "accumulatedStake": 0.8420185391092674, + "relativeStake": 0.0008576183992261982, "relays": [ { "address": "52.167.20.127", @@ -5543,32 +5609,50 @@ ] }, { - "accumulatedStake": 0.8433861339508509, - "relativeStake": 0.0008719367576540434, + "accumulatedStake": 0.8428716213706673, + "relativeStake": 0.0008530822613998441, "relays": [ { - "address": "relays.banderini.net", + "address": "relay1.nedscave.io", + "port": 3001 + }, + { + "address": "relay2.nedscave.io", + "port": 3001 + }, + { + "address": "relay3.nedscave.io", + "port": 3001 + }, + { + "address": "relay4.nedscave.io", "port": 3001 } ] }, { - "accumulatedStake": 0.8442565250063524, - "relativeStake": 0.0008703910555014519, + "accumulatedStake": 0.8437181502738306, + "relativeStake": 0.000846528903163302, "relays": [ { - "address": "143.110.217.207", - "port": 6000 - }, + "address": "cardano-relays.atomicwallet.io", + "port": 6001 + } + ] + }, + { + "accumulatedStake": 0.8445555949696387, + "relativeStake": 0.0008374446958081908, + "relays": [ { - "address": "167.99.88.198", + "address": "77.110.114.135", "port": 6000 } ] }, { - "accumulatedStake": 0.8451150266266417, - "relativeStake": 0.0008585016202892969, + "accumulatedStake": 0.8453923274506314, + "relativeStake": 0.000836732480992623, "relays": [ { "address": "135.181.194.233", @@ -5585,78 +5669,106 @@ ] }, { - "accumulatedStake": 0.8459673519155322, - "relativeStake": 0.0008523252888905521, + "accumulatedStake": 0.846227754768476, + "relativeStake": 0.0008354273178446716, "relays": [ { - "address": "45.77.67.30", + "address": "34.84.0.241", "port": 3000 }, { - "address": "45.32.153.230", + "address": "34.146.198.77", "port": 3000 } ] }, { - "accumulatedStake": 0.8468134308473911, - "relativeStake": 0.0008460789318588861, + "accumulatedStake": 0.8470623723622231, + "relativeStake": 0.0008346175937470577, "relays": [ { - "address": "cardano-relays.atomicwallet.io", + "address": "206.81.3.194", + "port": 3001 + } + ] + }, + { + "accumulatedStake": 0.8478909836129518, + "relativeStake": 0.0008286112507286418, + "relays": [ + { + "address": "cpr1.sargatxet.cloud", + "port": 6001 + }, + { + "address": "cpr2.sargatxet.cloud", + "port": 6001 + }, + { + "address": "cpr3.sargatxet.cloud", "port": 6001 } ] }, { - "accumulatedStake": 0.8476543289664465, - "relativeStake": 0.0008408981190554688, + "accumulatedStake": 0.8487183867904875, + "relativeStake": 0.0008274031775357175, "relays": [ { - "address": "r1.adaism.uk", - "port": 8081 + "address": "178.128.79.219", + "port": 3001 }, { - "address": "r2.adaism.uk", - "port": 8081 + "address": "104.131.122.73", + "port": 3001 } ] }, { - "accumulatedStake": 0.8484952056091135, - "relativeStake": 0.0008408766426668728, + "accumulatedStake": 0.8495428064953148, + "relativeStake": 0.0008244197048273633, "relays": [ { - "address": "125.250.255.197", - "port": 8000 + "address": "relay1.toiro.love", + "port": 6000 }, { - "address": "75.119.158.164", + "address": "relay2.toiro.love", "port": 6000 } ] }, { - "accumulatedStake": 0.8493351257647472, - "relativeStake": 0.0008399201556337887, + "accumulatedStake": 0.850363996653932, + "relativeStake": 0.000821190158617238, "relays": [ { - "address": "cpr1.sargatxet.cloud", - "port": 6001 + "address": "85.215.147.174", + "port": 6000 }, { - "address": "cpr2.sargatxet.cloud", - "port": 6001 + "address": "85.215.187.104", + "port": 6000 + } + ] + }, + { + "accumulatedStake": 0.85118212320122, + "relativeStake": 0.000818126547287911, + "relays": [ + { + "address": "eu.relays.cardanians.io", + "port": 1000 }, { - "address": "cpr3.sargatxet.cloud", - "port": 6001 + "address": "ca.relays.cardanians.io", + "port": 1000 } ] }, { - "accumulatedStake": 0.8501733514269861, - "relativeStake": 0.0008382256622388891, + "accumulatedStake": 0.8519965415551772, + "relativeStake": 0.0008144183539572845, "relays": [ { "address": "ACLrelay1.cardanoland.com", @@ -5685,32 +5797,22 @@ ] }, { - "accumulatedStake": 0.8510107923039849, - "relativeStake": 0.0008374408769987264, + "accumulatedStake": 0.8528069451330912, + "relativeStake": 0.0008104035779139112, "relays": [ { - "address": "relay1.toiro.love", - "port": 6000 + "address": "relay1.cashflowpool.com", + "port": 3001 }, { - "address": "relay2.toiro.love", - "port": 6000 - } - ] - }, - { - "accumulatedStake": 0.8518401174651036, - "relativeStake": 0.0008293251611186991, - "relays": [ - { - "address": "168.119.124.16", + "address": "relay2.cashflowpool.com", "port": 3001 } ] }, { - "accumulatedStake": 0.8526662899192433, - "relativeStake": 0.0008261724541397673, + "accumulatedStake": 0.8536156791119288, + "relativeStake": 0.0008087339788376497, "relays": [ { "address": "LANDrelay1.cardanoland.com", @@ -5739,60 +5841,18 @@ ] }, { - "accumulatedStake": 0.8534921567457877, - "relativeStake": 0.0008258668265444158, - "relays": [ - { - "address": "85.215.147.174", - "port": 6000 - }, - { - "address": "85.215.187.104", - "port": 6000 - } - ] - }, - { - "accumulatedStake": 0.854315308572521, - "relativeStake": 0.0008231518267333162, - "relays": [ - { - "address": "104.236.24.187", - "port": 5281 - }, - { - "address": "23.24.140.149", - "port": 5282 - } - ] - }, - { - "accumulatedStake": 0.8551372119467925, - "relativeStake": 0.0008219033742714314, - "relays": [ - { - "address": "relay1.cashflowpool.com", - "port": 3001 - }, - { - "address": "relay2.cashflowpool.com", - "port": 3001 - } - ] - }, - { - "accumulatedStake": 0.8559586697835107, - "relativeStake": 0.0008214578367182025, + "accumulatedStake": 0.8544218373209725, + "relativeStake": 0.0008061582090436945, "relays": [ { - "address": "cardano-relay.atomicwallet.io", + "address": "cardano-relays.atomicwallet.io", "port": 6001 } ] }, { - "accumulatedStake": 0.8567733706647876, - "relativeStake": 0.0008147008812769568, + "accumulatedStake": 0.8552261895118938, + "relativeStake": 0.0008043521909212164, "relays": [ { "address": "1f018fdb.cardano-relay.bison.run", @@ -5801,22 +5861,18 @@ ] }, { - "accumulatedStake": 0.857579056233559, - "relativeStake": 0.000805685568771309, + "accumulatedStake": 0.8560238452430919, + "relativeStake": 0.0007976557311982022, "relays": [ { - "address": "116.80.93.53", - "port": 6000 - }, - { - "address": "5.104.85.79", - "port": 6000 + "address": "202.61.246.91", + "port": 3001 } ] }, { - "accumulatedStake": 0.8583798268151279, - "relativeStake": 0.0008007705815689653, + "accumulatedStake": 0.8568144922676356, + "relativeStake": 0.0007906470245436949, "relays": [ { "address": "europe1-relay.jpn-sp.net", @@ -5825,54 +5881,46 @@ ] }, { - "accumulatedStake": 0.8591677602159178, - "relativeStake": 0.0007879334007898624, + "accumulatedStake": 0.8575888229228082, + "relativeStake": 0.0007743306551726713, "relays": [ { - "address": "148.113.17.23", - "port": 6000 - }, - { - "address": "158.69.25.103", - "port": 6000 - }, - { - "address": "95.216.70.238", - "port": 6000 + "address": "45.77.67.30", + "port": 3000 }, { - "address": "149.102.140.234", - "port": 6000 + "address": "45.32.153.230", + "port": 3000 } ] }, { - "accumulatedStake": 0.8599544000038138, - "relativeStake": 0.0007866397878960337, + "accumulatedStake": 0.8583624341986797, + "relativeStake": 0.0007736112758714668, "relays": [ { - "address": "cardano-relays-1.nu.fi", - "port": 3003 - }, - { - "address": "cardano-relays-2.nu.fi", + "address": "relays.banderini.net", "port": 3001 } ] }, { - "accumulatedStake": 0.8607301895960374, - "relativeStake": 0.0007757895922235596, + "accumulatedStake": 0.8591308579949659, + "relativeStake": 0.0007684237962861838, "relays": [ { - "address": "168.119.124.16", + "address": "cardano-relays-1.nu.fi", + "port": 3003 + }, + { + "address": "cardano-relays-2.nu.fi", "port": 3001 } ] }, { - "accumulatedStake": 0.8615050101724641, - "relativeStake": 0.0007748205764266411, + "accumulatedStake": 0.8598975582074256, + "relativeStake": 0.0007667002124597204, "relays": [ { "address": "r1.1percentpool.eu", @@ -5885,8 +5933,8 @@ ] }, { - "accumulatedStake": 0.8622785348783704, - "relativeStake": 0.0007735247059063853, + "accumulatedStake": 0.8606515250860334, + "relativeStake": 0.0007539668786076959, "relays": [ { "address": "157.245.228.134", @@ -5907,54 +5955,54 @@ ] }, { - "accumulatedStake": 0.8630473720115088, - "relativeStake": 0.0007688371331384618, + "accumulatedStake": 0.8614026705672106, + "relativeStake": 0.0007511454811772888, "relays": [ { - "address": "157.245.228.134", - "port": 3001 - }, - { - "address": "159.89.120.164", - "port": 3001 - }, - { - "address": "209.97.186.44", - "port": 3001 - }, - { - "address": "na.bloompool.io", + "address": "private-pools.fivebinaries.com", "port": 3001 } ] }, { - "accumulatedStake": 0.8638160715029939, - "relativeStake": 0.0007686994914850239, + "accumulatedStake": 0.8621509221279966, + "relativeStake": 0.0007482515607859499, "relays": [ { - "address": "private-pools.fivebinaries.com", - "port": 3001 + "address": "csn.relay1.cardanoscan.io", + "port": 3101 + }, + { + "address": "csn.relay2.cardanoscan.io", + "port": 3101 } ] }, { - "accumulatedStake": 0.8645724447911947, - "relativeStake": 0.000756373288200804, + "accumulatedStake": 0.8628905797523294, + "relativeStake": 0.0007396576243327929, "relays": [ { - "address": "eu.relays.cardanians.io", - "port": 1000 + "address": "148.113.17.23", + "port": 6000 }, { - "address": "ca.relays.cardanians.io", - "port": 1000 + "address": "158.69.25.103", + "port": 6000 + }, + { + "address": "95.216.70.238", + "port": 6000 + }, + { + "address": "149.102.140.234", + "port": 6000 } ] }, { - "accumulatedStake": 0.8653248312895322, - "relativeStake": 0.0007523864983374496, + "accumulatedStake": 0.8636243475687287, + "relativeStake": 0.0007337678163993805, "relays": [ { "address": "r1.1percentpool.eu", @@ -5967,18 +6015,8 @@ ] }, { - "accumulatedStake": 0.8660674728703528, - "relativeStake": 0.0007426415808206627, - "relays": [ - { - "address": "adar2.stakit.io", - "port": 30501 - } - ] - }, - { - "accumulatedStake": 0.8668097109118685, - "relativeStake": 0.0007422380415157421, + "accumulatedStake": 0.8643571888933576, + "relativeStake": 0.000732841324628815, "relays": [ { "address": "cardano1.vampyre.fund", @@ -5999,8 +6037,8 @@ ] }, { - "accumulatedStake": 0.8675484184260763, - "relativeStake": 0.0007387075142078063, + "accumulatedStake": 0.8650842960430492, + "relativeStake": 0.0007271071496915514, "relays": [ { "address": "20.61.229.103", @@ -6021,131 +6059,79 @@ ] }, { - "accumulatedStake": 0.8682843532684063, - "relativeStake": 0.0007359348423299242, + "accumulatedStake": 0.8658106233548666, + "relativeStake": 0.000726327311817411, "relays": [ { - "address": "relay-pool-1-mainnet.cardano.aeq5f.com" + "address": "adar2.stakit.io", + "port": 30501 } ] }, { - "accumulatedStake": 0.8690142761039922, - "relativeStake": 0.0007299228355859063, + "accumulatedStake": 0.8665365503044483, + "relativeStake": 0.0007259269495818007, "relays": [ { - "address": "51.195.91.118", - "port": 3001 - }, - { - "address": "51.161.35.246", - "port": 3001 - }, - { - "address": "49.12.123.178", - "port": 3001 - }, - { - "address": "95.217.58.124", - "port": 3001 + "address": "relay-pool-1-mainnet.cardano.aeq5f.com" } ] }, { - "accumulatedStake": 0.8697438102046939, - "relativeStake": 0.0007295341007017719, + "accumulatedStake": 0.8672556154393306, + "relativeStake": 0.0007190651348822756, "relays": [ { - "address": "157.245.228.134", - "port": 3001 - }, - { - "address": "159.89.120.164", - "port": 3001 - }, - { - "address": "209.97.186.44", - "port": 3001 - }, - { - "address": "eu.bloompool.io", - "port": 3001 + "address": "149.28.106.59", + "port": 6000 } ] }, { - "accumulatedStake": 0.8704731167935593, - "relativeStake": 0.0007293065888653924, + "accumulatedStake": 0.8679710677978387, + "relativeStake": 0.0007154523585080676, "relays": [ { - "address": "otg-relay-1.adamantium.online", - "port": 6001 + "address": "116.80.93.53", + "port": 6000 }, { - "address": "otg-relay-2.adamantium.online", - "port": 6002 - } - ] - }, - { - "accumulatedStake": 0.8712021467737162, - "relativeStake": 0.0007290299801568808, - "relays": [ - { - "address": "149.28.106.59", + "address": "5.104.85.79", "port": 6000 } ] }, { - "accumulatedStake": 0.8719091160708089, - "relativeStake": 0.0007069692970926349, + "accumulatedStake": 0.8686845936175166, + "relativeStake": 0.0007135258196778847, "relays": [ { - "address": "csn.relay1.cardanoscan.io", - "port": 3101 + "address": "34.175.101.127", + "port": 6000 }, { - "address": "csn.relay2.cardanoscan.io", - "port": 3101 + "address": "34.175.85.49", + "port": 6000 } ] }, { - "accumulatedStake": 0.8726150861495645, - "relativeStake": 0.0007059700787556813, + "accumulatedStake": 0.8693855363077436, + "relativeStake": 0.0007009426902270571, "relays": [ { - "address": "germany.cardanode.io", - "port": 6000 - }, - { - "address": "missouri.cardanode.io", - "port": 6000 - }, - { - "address": "la.cardanode.io", + "address": "relay1.thevikingpool.com", "port": 6000 }, { - "address": "perth.cardanode.io", + "address": "relay2.thevikingpool.com", "port": 6000 } ] }, { - "accumulatedStake": 0.8733166619148997, - "relativeStake": 0.0007015757653351441, - "relays": [ - { - "address": "relay.armadastakepool.com", - "port": 5100 - } - ] - }, - { - "accumulatedStake": 0.8740169517592804, - "relativeStake": 0.0007002898443807643, + "accumulatedStake": 0.8700855901806929, + "relativeStake": 0.0007000538729492572, "relays": [ { "address": "54.150.77.128", @@ -6158,8 +6144,8 @@ ] }, { - "accumulatedStake": 0.8747166997004007, - "relativeStake": 0.0006997479411202623, + "accumulatedStake": 0.8707848501047212, + "relativeStake": 0.0006992599240282642, "relays": [ { "address": "relay1.adaverse.com", @@ -6172,78 +6158,124 @@ ] }, { - "accumulatedStake": 0.8754106752492539, - "relativeStake": 0.0006939755488531397, + "accumulatedStake": 0.8714769664327201, + "relativeStake": 0.0006921163279989886, "relays": [ { - "address": "asia-pacific-japan.popsp.net", + "address": "51.195.91.118", + "port": 3001 + }, + { + "address": "51.161.35.246", + "port": 3001 + }, + { + "address": "49.12.123.178", + "port": 3001 + }, + { + "address": "95.217.58.124", + "port": 3001 + }, + { + "address": "51.195.91.118", + "port": 3001 + }, + { + "address": "51.161.35.246", + "port": 3001 + }, + { + "address": "49.12.123.178", + "port": 3001 + }, + { + "address": "95.217.58.124", "port": 3001 } ] }, { - "accumulatedStake": 0.8761015878213314, - "relativeStake": 0.0006909125720775169, + "accumulatedStake": 0.8721649987034145, + "relativeStake": 0.0006880322706943222, "relays": [ { - "address": "20.61.229.103", + "address": "157.245.228.134", "port": 3001 }, { - "address": "20.61.228.218", + "address": "159.89.120.164", "port": 3001 }, { - "address": "108.142.42.221", + "address": "209.97.186.44", "port": 3001 }, { - "address": "108.142.42.161", + "address": "eu.bloompool.io", "port": 3001 } ] }, { - "accumulatedStake": 0.8767852240231864, - "relativeStake": 0.0006836362018549885, + "accumulatedStake": 0.8728465372292654, + "relativeStake": 0.0006815385258509849, "relays": [ { - "address": "r1.relaypool.online", - "port": 3000 + "address": "relay1.powerstakepool.com", + "port": 6000 + }, + { + "address": "relay2.powerstakepool.com", + "port": 6000 } ] }, { - "accumulatedStake": 0.8774675068046006, - "relativeStake": 0.0006822827814142167, + "accumulatedStake": 0.8735269466285409, + "relativeStake": 0.0006804093992755044, "relays": [ { - "address": "r1.21ada.ca", - "port": 6000 - }, + "address": "asia-pacific-japan.popsp.net", + "port": 3001 + } + ] + }, + { + "accumulatedStake": 0.8742051157300589, + "relativeStake": 0.0006781691015179352, + "relays": [ { - "address": "r2.21ada.ca", - "port": 6000 + "address": "r1.relaypool.online", + "port": 3000 } ] }, { - "accumulatedStake": 0.8781494806901141, - "relativeStake": 0.0006819738855135079, + "accumulatedStake": 0.8748764607797828, + "relativeStake": 0.0006713450497238363, "relays": [ { - "address": "relay1.powerstakepool.com", - "port": 6000 + "address": "157.245.228.134", + "port": 3001 }, { - "address": "relay2.powerstakepool.com", - "port": 6000 + "address": "159.89.120.164", + "port": 3001 + }, + { + "address": "209.97.186.44", + "port": 3001 + }, + { + "address": "na.bloompool.io", + "port": 3001 } ] }, { - "accumulatedStake": 0.8788288036510894, - "relativeStake": 0.0006793229609753443, + "accumulatedStake": 0.8755407744814095, + "relativeStake": 0.0006643137016268544, "relays": [ { "address": "137.117.180.0", @@ -6260,22 +6292,8 @@ ] }, { - "accumulatedStake": 0.879505032235919, - "relativeStake": 0.000676228584829626, - "relays": [ - { - "address": "white-denver-a41cf.cardano.bdnodes.net", - "port": 6000 - }, - { - "address": "cinnabar-prague-71400.cardano.bdnodes.net", - "port": 6000 - } - ] - }, - { - "accumulatedStake": 0.8801788897705471, - "relativeStake": 0.00067385753462804, + "accumulatedStake": 0.8762048709920652, + "relativeStake": 0.0006640965106556832, "relays": [ { "address": "34.192.61.190", @@ -6284,46 +6302,44 @@ ] }, { - "accumulatedStake": 0.8808514603542049, - "relativeStake": 0.0006725705836577843, - "relays": [ - { - "address": "relay1.thevikingpool.com", - "port": 6000 - }, - { - "address": "relay2.thevikingpool.com", - "port": 6000 - } - ] - }, - { - "accumulatedStake": 0.8815220936837553, - "relativeStake": 0.0006706333295504453, + "accumulatedStake": 0.8768676994756336, + "relativeStake": 0.0006628284835682907, "relays": [ { - "address": "relay1.squidpool.com", - "port": 3001 + "address": "r1.adaism.uk", + "port": 8081 }, { - "address": "relay2.squidpool.com", - "port": 3001 + "address": "r2.adaism.uk", + "port": 8081 } ] }, { - "accumulatedStake": 0.8821926372125145, - "relativeStake": 0.0006705435287591987, + "accumulatedStake": 0.8775278020882246, + "relativeStake": 0.0006601026125910174, "relays": [ { - "address": "78.47.119.91", - "port": 3001 + "address": "germany.cardanode.io", + "port": 6000 + }, + { + "address": "missouri.cardanode.io", + "port": 6000 + }, + { + "address": "la.cardanode.io", + "port": 6000 + }, + { + "address": "perth.cardanode.io", + "port": 6000 } ] }, { - "accumulatedStake": 0.8828509876724789, - "relativeStake": 0.0006583504599643599, + "accumulatedStake": 0.8781858596421002, + "relativeStake": 0.0006580575538755809, "relays": [ { "address": "223.25.73.249", @@ -6340,64 +6356,60 @@ ] }, { - "accumulatedStake": 0.8835080414308445, - "relativeStake": 0.0006570537583656217, + "accumulatedStake": 0.8788330189426898, + "relativeStake": 0.0006471593005897048, "relays": [ { - "address": "57.128.184.29", - "port": 3001 - }, - { - "address": "57.128.184.32", + "address": "78.47.119.91", "port": 3001 } ] }, { - "accumulatedStake": 0.8841621361976123, - "relativeStake": 0.000654094766767844, + "accumulatedStake": 0.8794795721111512, + "relativeStake": 0.000646553168461384, "relays": [ { - "address": "relay1.pudim.cat", - "port": 3002 + "address": "r1.cosd.com", + "port": 5250 }, { - "address": "relay2.pudim.cat", - "port": 3002 + "address": "r2.cosd.com", + "port": 5250 } ] }, { - "accumulatedStake": 0.884812499157051, - "relativeStake": 0.0006503629594385654, + "accumulatedStake": 0.8801253104550608, + "relativeStake": 0.000645738343909519, "relays": [ { - "address": "re1.reservoir.network", - "port": 3001 + "address": "relay1.pudim.cat", + "port": 3002 }, { - "address": "re2.reservoir.network", - "port": 3001 + "address": "relay2.pudim.cat", + "port": 3002 } ] }, { - "accumulatedStake": 0.885452883530109, - "relativeStake": 0.0006403843730580054, + "accumulatedStake": 0.8807698519948719, + "relativeStake": 0.0006445415398111695, "relays": [ { - "address": "cardano-relays-1.nu.fi", - "port": 3003 + "address": "relay1.squidpool.com", + "port": 3001 }, { - "address": "cardano-relays-2.nu.fi", + "address": "relay2.squidpool.com", "port": 3001 } ] }, { - "accumulatedStake": 0.8860930397900143, - "relativeStake": 0.0006401562599053274, + "accumulatedStake": 0.8814019712113352, + "relativeStake": 0.0006321192164632496, "relays": [ { "address": "relay1-ada.cex.io", @@ -6414,58 +6426,64 @@ ] }, { - "accumulatedStake": 0.8867301068354493, - "relativeStake": 0.000637067045435059, + "accumulatedStake": 0.8820333442427105, + "relativeStake": 0.0006313730313753691, "relays": [ { - "address": "135.181.194.233", - "port": 6000 + "address": "re1.reservoir.network", + "port": 3001 }, { - "address": "168.119.101.200", - "port": 6000 - }, + "address": "re2.reservoir.network", + "port": 3001 + } + ] + }, + { + "accumulatedStake": 0.8826643808386406, + "relativeStake": 0.0006310365959300425, + "relays": [ { - "address": "5.161.59.12", - "port": 6000 + "address": "relays.onyxstakepool.com", + "port": 3001 } ] }, { - "accumulatedStake": 0.8873646311296278, - "relativeStake": 0.0006345242941785038, + "accumulatedStake": 0.8832913964369937, + "relativeStake": 0.000627015598353071, "relays": [ { - "address": "r1.cosd.com", - "port": 5250 + "address": "eu1.stakecool.io", + "port": 4001 }, { - "address": "r2.cosd.com", - "port": 5250 + "address": "eu2.stakecool.io", + "port": 4001 + }, + { + "address": "ca1.stakecool.io", + "port": 4001 } ] }, { - "accumulatedStake": 0.8879987497590431, - "relativeStake": 0.000634118629415319, + "accumulatedStake": 0.8839115709512115, + "relativeStake": 0.000620174514217867, "relays": [ { - "address": "mound.adastack.net", - "port": 3001 - }, - { - "address": "pack.adastack.net", - "port": 3001 + "address": "cardano-relays-1.nu.fi", + "port": 3003 }, { - "address": "heap.adastack.net", + "address": "cardano-relays-2.nu.fi", "port": 3001 } ] }, { - "accumulatedStake": 0.8886285882077983, - "relativeStake": 0.0006298384487551711, + "accumulatedStake": 0.8845278989187342, + "relativeStake": 0.0006163279675226348, "relays": [ { "address": "r1.isp-r1.wjg.jp", @@ -6478,22 +6496,32 @@ ] }, { - "accumulatedStake": 0.8892577608805693, - "relativeStake": 0.0006291726727709483, + "accumulatedStake": 0.8851396666454671, + "relativeStake": 0.0006117677267328818, "relays": [ { - "address": "cardano-relays-1.nu.fi", - "port": 3003 + "address": "relay.armadastakepool.com", + "port": 5100 + } + ] + }, + { + "accumulatedStake": 0.8857499434875613, + "relativeStake": 0.00061027684209428, + "relays": [ + { + "address": "40.160.1.159", + "port": 6000 }, { - "address": "cardano-relays-2.nu.fi", - "port": 3001 + "address": "15.204.108.52", + "port": 6000 } ] }, { - "accumulatedStake": 0.8898860936985412, - "relativeStake": 0.0006283328179719971, + "accumulatedStake": 0.8863587854610916, + "relativeStake": 0.0006088419735302651, "relays": [ { "address": "bra-relay.cardanistas.io", @@ -6510,102 +6538,149 @@ ] }, { - "accumulatedStake": 0.8904955365214037, - "relativeStake": 0.0006094428228624029, + "accumulatedStake": 0.8869653499925783, + "relativeStake": 0.0006065645314866251, "relays": [ { - "address": "relays.wavepool.digital", - "port": 3001 + "address": "r1-1.cardanocafe.org", + "port": 3000 + }, + { + "address": "r1-2.cardanocafe.org", + "port": 3005 + }, + { + "address": "r1-3.cardanocafe.org", + "port": 3010 + }, + { + "address": "r2-1.cardanocafe.org", + "port": 4000 + }, + { + "address": "r2-2.cardanocafe.org", + "port": 4005 + }, + { + "address": "r2-3.cardanocafe.org", + "port": 4008 + }, + { + "address": "r3-1.cardanocafe.org", + "port": 5000 } ] }, { - "accumulatedStake": 0.8911007093772574, - "relativeStake": 0.0006051728558537089, + "accumulatedStake": 0.8875710106178578, + "relativeStake": 0.0006056606252796287, "relays": [ { - "address": "relay1.astra-pool.com", - "port": 6000 + "address": "cardano-relays-1.nu.fi", + "port": 3003 }, { - "address": "relay2.astra-pool.com", - "port": 6000 + "address": "cardano-relays-2.nu.fi", + "port": 3001 } ] }, { - "accumulatedStake": 0.8917012820550106, - "relativeStake": 0.000600572677753323, + "accumulatedStake": 0.8881755439520491, + "relativeStake": 0.0006045333341912545, "relays": [ { - "address": "15.237.92.158", - "port": 16661 + "address": "57.128.184.29", + "port": 3001 + }, + { + "address": "57.128.184.32", + "port": 3001 } ] }, { - "accumulatedStake": 0.8923006509226254, - "relativeStake": 0.0005993688676148023, + "accumulatedStake": 0.8887751145924825, + "relativeStake": 0.0005995706404333223, "relays": [ { - "address": "202.61.225.111", + "address": "135.181.194.233", "port": 6000 }, { - "address": "46.38.241.110", + "address": "168.119.101.200", + "port": 6000 + }, + { + "address": "5.161.59.12", "port": 6000 } ] }, { - "accumulatedStake": 0.8928928839496696, - "relativeStake": 0.0005922330270441341, + "accumulatedStake": 0.8893740347337954, + "relativeStake": 0.0005989201413129765, "relays": [ { - "address": "r1.1percentpool.eu", - "port": 19001 + "address": "white-denver-a41cf.cardano.bdnodes.net", + "port": 6000 }, { - "address": "r2.1percentpool.eu", - "port": 19002 + "address": "cinnabar-prague-71400.cardano.bdnodes.net", + "port": 6000 } ] }, { - "accumulatedStake": 0.8934759687990363, - "relativeStake": 0.0005830848493667025, + "accumulatedStake": 0.8899695261930107, + "relativeStake": 0.0005954914592153131, "relays": [ { - "address": "cardano-relays.atomicwallet.io", + "address": "otg-relay-1.adamantium.online", "port": 6001 + }, + { + "address": "otg-relay-2.adamantium.online", + "port": 6002 } ] }, { - "accumulatedStake": 0.8940567466017298, - "relativeStake": 0.0005807778026935519, + "accumulatedStake": 0.8905605343539847, + "relativeStake": 0.0005910081609740461, "relays": [ { - "address": "relay1-pub.ahlnet.nu", - "port": 2111 + "address": "202.61.225.111", + "port": 6000 }, { - "address": "relay2-pub.ahlnet.nu", - "port": 2111 - }, + "address": "46.38.241.110", + "port": 6000 + } + ] + }, + { + "accumulatedStake": 0.8911436331574114, + "relativeStake": 0.0005830988034266726, + "relays": [ { - "address": "relay3-pub.ahlnet.nu", - "port": 2111 - }, + "address": "relay-pool-figment-20-mainnet.cardano.aeq5f.com" + } + ] + }, + { + "accumulatedStake": 0.8917250121170454, + "relativeStake": 0.0005813789596339322, + "relays": [ { - "address": "relay-fallback.ahlnet.nu", - "port": 55218 + "address": "private-pools.fivebinaries.com", + "port": 3001 } ] }, { - "accumulatedStake": 0.8946364544434265, - "relativeStake": 0.0005797078416967097, + "accumulatedStake": 0.8923016933285998, + "relativeStake": 0.0005766812115544127, "relays": [ { "address": "cardano-relays-1.nu.fi", @@ -6618,66 +6693,94 @@ ] }, { - "accumulatedStake": 0.8952161509584969, - "relativeStake": 0.0005796965150703127, + "accumulatedStake": 0.8928756626565895, + "relativeStake": 0.0005739693279896269, "relays": [ { - "address": "relays.cardaspians.io", + "address": "relays.wavepool.digital", "port": 3001 } ] }, { - "accumulatedStake": 0.8957933449523511, - "relativeStake": 0.0005771939938542115, + "accumulatedStake": 0.8934492985112303, + "relativeStake": 0.0005736358546409553, "relays": [ { - "address": "133.167.33.31", - "port": 6000 - }, - { - "address": "162.43.71.205", - "port": 6000 + "address": "cardano-relays.atomicwallet.io", + "port": 6001 } ] }, { - "accumulatedStake": 0.8963666205755846, - "relativeStake": 0.000573275623233451, + "accumulatedStake": 0.8940225783214181, + "relativeStake": 0.0005732798101876767, "relays": [ { - "address": "cardano-relays-1.nu.fi", - "port": 3003 - }, + "address": "15.237.92.158", + "port": 16661 + } + ] + }, + { + "accumulatedStake": 0.8945954230479142, + "relativeStake": 0.0005728447264961475, + "relays": [ { - "address": "cardano-relays-2.nu.fi", + "address": "r1.spirestaking.com", "port": 3001 } ] }, { - "accumulatedStake": 0.8969398505420113, - "relativeStake": 0.0005732299664267878, + "accumulatedStake": 0.8951681360136513, + "relativeStake": 0.0005727129657371665, "relays": [ { - "address": "relays.xray.app", - "port": 3000 + "address": "r1.1percentpool.eu", + "port": 19001 + }, + { + "address": "r2.1percentpool.eu", + "port": 19002 } ] }, { - "accumulatedStake": 0.8975092414063524, - "relativeStake": 0.0005693908643410063, + "accumulatedStake": 0.8957359437943629, + "relativeStake": 0.0005678077807115678, "relays": [ { - "address": "relays.digi.pro", + "address": "mound.adastack.net", + "port": 3001 + }, + { + "address": "pack.adastack.net", + "port": 3001 + }, + { + "address": "heap.adastack.net", "port": 3001 } ] }, { - "accumulatedStake": 0.8980760128464301, - "relativeStake": 0.0005667714400777406, + "accumulatedStake": 0.896303487748306, + "relativeStake": 0.0005675439539431166, + "relays": [ + { + "address": "133.167.33.31", + "port": 6000 + }, + { + "address": "162.43.71.205", + "port": 6000 + } + ] + }, + { + "accumulatedStake": 0.8968684828134537, + "relativeStake": 0.000564995065147591, "relays": [ { "address": "54.228.75.154", @@ -6698,50 +6801,76 @@ ] }, { - "accumulatedStake": 0.8986374087649219, - "relativeStake": 0.0005613959184918541, + "accumulatedStake": 0.8974303529801412, + "relativeStake": 0.0005618701666875684, "relays": [ { - "address": "152.32.221.114", - "port": 5000 + "address": "relays.digi.pro", + "port": 3001 + } + ] + }, + { + "accumulatedStake": 0.8979872731855907, + "relativeStake": 0.0005569202054495193, + "relays": [ + { + "address": "202.61.246.91", + "port": 3001 + } + ] + }, + { + "accumulatedStake": 0.8985353580402337, + "relativeStake": 0.0005480848546428952, + "relays": [ + { + "address": "relay.cardano.stakepools.info", + "port": 30001 }, { - "address": "152.32.255.32", - "port": 5000 + "address": "relay-2.cardano.stakepools.info", + "port": 30001 } ] }, { - "accumulatedStake": 0.8991943670892567, - "relativeStake": 0.000556958324334773, + "accumulatedStake": 0.8990808009014679, + "relativeStake": 0.0005454428612342884, "relays": [ { - "address": "iog1-relays.cardano.iog.io", + "address": "relays.cardaspians.io", "port": 3001 } ] }, { - "accumulatedStake": 0.899748015968516, - "relativeStake": 0.0005536488792591755, + "accumulatedStake": 0.8996260656383023, + "relativeStake": 0.0005452647368344223, "relays": [ { - "address": "north-america.katanapool.net", - "port": 3001 + "address": "relays.xray.app", + "port": 3000 } ] }, { - "accumulatedStake": 0.9002995402014915, - "relativeStake": 0.000551524232975579, + "accumulatedStake": 0.9001687280539324, + "relativeStake": 0.0005426624156300743, "relays": [ { - "address": "asia.jazzstakepool.net", - "port": 3001 + "address": "170.23.181.50", + "port": 6001 + }, + { + "address": "170.23.181.50", + "port": 6002 + }, + { + "address": "170.23.181.50", + "port": 6003 } ] } - ], - "slotNo": 177901519, - "version": 2 + ] } diff --git a/flake.lock b/flake.lock index fb5da695363..f79d76ee5b8 100644 --- a/flake.lock +++ b/flake.lock @@ -604,15 +604,16 @@ "sodium": "sodium" }, "locked": { - "lastModified": 1770069549, - "narHash": "sha256-jHgw8KL0/TFGY2aVwxhD0DeDq7sl5Ti7jAp8T3RLNb0=", + "lastModified": 1773845823, + "narHash": "sha256-h8fLDUM8WJm6q7ZNRDI7CRm/eP5TIT/xDzCXWP25LIM=", "owner": "input-output-hk", "repo": "iohk-nix", - "rev": "0ce7cc21b9a4cfde41871ef486d01a8fafbf9627", + "rev": "912bd8dd65c1a40d27f48fe80424017ffc7525bc", "type": "github" }, "original": { "owner": "input-output-hk", + "ref": "jl/dijkstra-respin-2026-02-19", "repo": "iohk-nix", "type": "github" } diff --git a/flake.nix b/flake.nix index 142d99015f5..8f5f8f0b24e 100644 --- a/flake.nix +++ b/flake.nix @@ -48,7 +48,7 @@ incl.url = "github:divnix/incl"; iohkNix = { - url = "github:input-output-hk/iohk-nix"; + url = "github:input-output-hk/iohk-nix/jl/dijkstra-respin-2026-02-19"; inputs.nixpkgs.follows = "nixpkgs"; }; @@ -133,7 +133,10 @@ // (with project.hsPkgs; { # Add some executables from other relevant packages inherit (bech32.components.exes) bech32; + # TODO-SRE + # inherit (dmq-node.components.exes) dmq-node; inherit (ouroboros-consensus.components.exes) db-analyser db-synthesizer db-truncater snapshot-converter; + inherit (kes-agent.components.exes) kes-agent kes-agent-control; # Add cardano-node, cardano-cli and tx-generator with their git revision stamp. # Keep available an alternative without the git revision, like the other # passthru (profiled and asserted in nix/haskell.nix) that @@ -312,10 +315,17 @@ "db-analyser" "db-synthesizer" "db-truncater" + # TODO-SRE + # "dmq-node" + "kes-agent" + "kes-agent-control" "snapshot-converter" "tx-generator" ]; + # Binaries only supported on Linux; excluded from Windows and Darwin releases. + linuxOnlyBins = ["kes-agent" "kes-agent-control"]; + ciJobsVariants = mapAttrs ( _: p: @@ -383,7 +393,7 @@ inherit (exes.cardano-node.identifier) version; platform = "win"; exes = collect isDerivation ( - filterAttrs (n: _: elem n releaseBins) projectExes + filterAttrs (n: _: elem n releaseBins && !(elem n linuxOnlyBins)) projectExes ); }; internal.roots.project = windowsProject.roots; @@ -403,7 +413,7 @@ inherit (exes.cardano-node.identifier) version; platform = "macos"; exes = collect isDerivation ( - filterAttrs (n: _: elem n releaseBins) (collectExes project) + filterAttrs (n: _: elem n releaseBins && !(elem n linuxOnlyBins)) (collectExes project) ); }; shells = removeAttrs devShells ["profiled"]; @@ -514,6 +524,8 @@ db-analyser db-synthesizer db-truncater + # TODO-SRE: + # dmq-node locli snapshot-converter tx-generator; diff --git a/nix/docker/context/node/bin/entrypoint b/nix/docker/context/node/bin/entrypoint index 7011656170e..a160f641cb0 100755 --- a/nix/docker/context/node/bin/entrypoint +++ b/nix/docker/context/node/bin/entrypoint @@ -1,16 +1,17 @@ #!/bin/env bash +set -euo pipefail -[[ -n $DEBUG ]] && set -x +[[ -n ${DEBUG:-} ]] && set -x # If the NETWORK env var is set to a valid cardano network, pre-defined # configuration will be used. -if [[ -n $NETWORK ]]; then +if [[ -n ${NETWORK:-} ]]; then # If either CARDANO__JSON_MERGE env vars are set, iohk-nix # pre-defined NETWORK configuration will be used as a starting point and # merged with custom configuration provided as json in the environment # variable(s). - if [[ -n $CARDANO_CONFIG_JSON_MERGE || -n $CARDANO_TOPOLOGY_JSON_MERGE ]]; then + if [[ -n ${CARDANO_CONFIG_JSON_MERGE:-} || -n ${CARDANO_TOPOLOGY_JSON_MERGE:-} ]]; then CFG="/opt/cardano/config" if ! [[ -f $CFG/$NETWORK/config.json && -f $CFG/$NETWORK/topology.json ]]; then @@ -27,7 +28,9 @@ if [[ -n $NETWORK ]]; then # In a jq deep merge, arrays are replaced, primitive values in the second # object override the first, different types for the same key result in # full replacement and null values persist. - if [[ -n $CARDANO_CONFIG_JSON_MERGE ]]; then + # + # jq -S sorts output keys alphabetically for deterministic diffs. + if [[ -n ${CARDANO_CONFIG_JSON_MERGE:-} ]]; then jq -S \ --argjson deepMerge "$CARDANO_CONFIG_JSON_MERGE" \ '. * $deepMerge' \ @@ -38,7 +41,7 @@ if [[ -n $NETWORK ]]; then export CARDANO_CONFIG="$CFG/$NETWORK/config.json" fi - if [[ -n $CARDANO_TOPOLOGY_JSON_MERGE ]]; then + if [[ -n ${CARDANO_TOPOLOGY_JSON_MERGE:-} ]]; then jq -S \ --argjson deepMerge "$CARDANO_TOPOLOGY_JSON_MERGE" \ '. * $deepMerge' \ @@ -49,7 +52,7 @@ if [[ -n $NETWORK ]]; then export CARDANO_TOPOLOGY="$CFG/$NETWORK/topology.json" fi - if [[ -n $DEBUG ]]; then + if [[ -n ${DEBUG:-} ]]; then echo "Cardano config in merge mode is:" cat "$CARDANO_CONFIG" echo @@ -61,7 +64,7 @@ if [[ -n $NETWORK ]]; then # Run cardano-node using iohk-nix base config merged with provided custom # config for the requested NETWORK. unset NETWORK - if [[ $1 == "run" ]]; then + if [[ ${1:-} == "run" ]]; then exec /usr/local/bin/run-node "$@" else exec /usr/local/bin/run-node run "$@" @@ -72,16 +75,15 @@ if [[ -n $NETWORK ]]; then exec /usr/local/bin/run-network "$@" fi -elif [[ $1 == "run" ]]; then +elif [[ ${1:-} == "run" ]]; then # Run cardano-node using "custom" mode. exec /usr/local/bin/run-node "$@" -elif [[ $1 == "cli" ]]; then +elif [[ ${1:-} == "cli" ]]; then # Run cardano-cli with the provided entrypoint args exec /usr/local/bin/run-client "$@" else - echo "Nothing to do! Available modes of operation are:" echo echo "Scripts mode:" diff --git a/nix/docker/context/node/bin/run-client b/nix/docker/context/node/bin/run-client index dc785d0f8b8..21522eac198 100755 --- a/nix/docker/context/node/bin/run-client +++ b/nix/docker/context/node/bin/run-client @@ -1,14 +1,15 @@ #!/bin/env bash +set -euo pipefail -[[ -n $DEBUG ]] && set -x +[[ -n ${DEBUG:-} ]] && set -x -# Shift the first option by one index +# Discard the leading subcommand argument (e.g. "cli") passed by the entrypoint shift -if [[ -z $CARDANO_NODE_SOCKET_PATH ]]; then +if [[ -z ${CARDANO_NODE_SOCKET_PATH:-} ]]; then # Breaking change from the historical default of: /opt/cardano/ipc/socket # in order to align both the "scripts" and "custom" modes of image operation. export CARDANO_NODE_SOCKET_PATH="/ipc/node.socket" fi -/usr/local/bin/cardano-cli "$@" +exec /usr/local/bin/cardano-cli "$@" diff --git a/nix/docker/context/node/bin/run-node b/nix/docker/context/node/bin/run-node index c666b8b1b04..1229631f801 100755 --- a/nix/docker/context/node/bin/run-node +++ b/nix/docker/context/node/bin/run-node @@ -1,52 +1,67 @@ #!/bin/env bash -set -eo pipefail +set -euo pipefail echo "Running cardano node ..." -[[ -n $DEBUG ]] && set -x +[[ -n ${DEBUG:-} ]] && set -x # Define a few defaults CARDANO_CONFIG_BASE="/opt/cardano/config" -if [[ -z $CARDANO_CONFIG ]]; then +if [[ -z ${CARDANO_CONFIG:-} ]]; then CARDANO_CONFIG="$CARDANO_CONFIG_BASE/mainnet/config.json" fi -if [[ -z $CARDANO_TOPOLOGY ]]; then +if [[ -z ${CARDANO_TOPOLOGY:-} ]]; then CARDANO_TOPOLOGY="$CARDANO_CONFIG_BASE/mainnet/topology.json" fi # Breaking change from the historical default of: /opt/cardano/data # in order to align both the "scripts" and "custom" modes of image operation. # Prefer root mountpoints for consistency via symlink /opt/cardano/data -> /data -if [[ -z $CARDANO_DATABASE_PATH ]]; then +if [[ -z ${CARDANO_DATABASE_PATH:-} ]]; then CARDANO_DATABASE_PATH="/data/db" fi # Breaking change from the historical default of: /opt/cardano/ipc/socket # in order to align both the "scripts" and "custom" modes of image operation. # Prefer root mountpoints for consistency via symlink /opt/cardano/ipc -> /ipc -if [[ -z $CARDANO_SOCKET_PATH ]]; then +if [[ -z ${CARDANO_SOCKET_PATH:-} ]]; then CARDANO_SOCKET_PATH="/ipc/node.socket" fi -# Prefer root mountpoints for consistency via symlink /opt/cardano/ipc -> /ipc -if [[ -z $CARDANO_LOG_DIR ]]; then +if [[ -z ${CARDANO_LOG_DIR:-} ]]; then CARDANO_LOG_DIR="/opt/cardano/logs" fi -if [[ -z $CARDANO_BIND_ADDR ]]; then +if [[ -z ${CARDANO_BIND_ADDR:-} ]]; then CARDANO_BIND_ADDR="0.0.0.0" fi -if [[ -z $CARDANO_PORT ]]; then +if [[ -z ${CARDANO_PORT:-} ]]; then CARDANO_PORT=3001 fi -if [[ -z $CARDANO_BLOCK_PRODUCER ]]; then +if [[ -z ${CARDANO_BLOCK_PRODUCER:-} ]]; then CARDANO_BLOCK_PRODUCER=false fi +# Block producer key defaults -- only relevant when CARDANO_BLOCK_PRODUCER=true +if [[ $CARDANO_BLOCK_PRODUCER == true ]]; then + # Only default the KES key when not using a KES agent socket + if [[ -z ${CARDANO_SHELLEY_KES_AGENT_SOCKET:-} && -z ${CARDANO_SHELLEY_KES_KEY:-} ]]; then + CARDANO_SHELLEY_KES_KEY="$CARDANO_CONFIG_BASE/keys/kes.skey" + fi + + if [[ -z ${CARDANO_SHELLEY_VRF_KEY:-} ]]; then + CARDANO_SHELLEY_VRF_KEY="$CARDANO_CONFIG_BASE/keys/vrf.skey" + fi + + if [[ -z ${CARDANO_SHELLEY_OPERATIONAL_CERTIFICATE:-} ]]; then + CARDANO_SHELLEY_OPERATIONAL_CERTIFICATE="$CARDANO_CONFIG_BASE/keys/node.cert" + fi +fi + ##################################################################### # # Print run environment @@ -61,24 +76,17 @@ printRunEnv () { echo "CARDANO_PORT=$CARDANO_PORT" echo "CARDANO_SOCKET_PATH=$CARDANO_SOCKET_PATH" echo "CARDANO_TOPOLOGY=$CARDANO_TOPOLOGY" - [[ -n $CARDANO_TRACER_SOCKET_PATH_ACCEPT ]] && echo "CARDANO_TRACER_SOCKET_PATH_ACCEPT=$CARDANO_TRACER_SOCKET_PATH_ACCEPT" - [[ -n $CARDANO_TRACER_SOCKET_PATH_CONNECT ]] && echo "CARDANO_TRACER_SOCKET_PATH_CONNECT=$CARDANO_TRACER_SOCKET_PATH_CONNECT" + [[ -n ${CARDANO_TRACER_SOCKET_NETWORK_ACCEPT:-} ]] && echo "CARDANO_TRACER_SOCKET_NETWORK_ACCEPT=$CARDANO_TRACER_SOCKET_NETWORK_ACCEPT" + [[ -n ${CARDANO_TRACER_SOCKET_NETWORK_CONNECT:-} ]] && echo "CARDANO_TRACER_SOCKET_NETWORK_CONNECT=$CARDANO_TRACER_SOCKET_NETWORK_CONNECT" + [[ -n ${CARDANO_TRACER_SOCKET_PATH_ACCEPT:-} ]] && echo "CARDANO_TRACER_SOCKET_PATH_ACCEPT=$CARDANO_TRACER_SOCKET_PATH_ACCEPT" + [[ -n ${CARDANO_TRACER_SOCKET_PATH_CONNECT:-} ]] && echo "CARDANO_TRACER_SOCKET_PATH_CONNECT=$CARDANO_TRACER_SOCKET_PATH_CONNECT" if [[ ${CARDANO_BLOCK_PRODUCER} == true ]]; then - - if [[ -z ${CARDANO_SHELLEY_KES_KEY} ]]; then - CARDANO_SHELLEY_KES_KEY="$CARDANO_CONFIG_BASE/keys/kes.skey" + if [[ -n ${CARDANO_SHELLEY_KES_AGENT_SOCKET:-} ]]; then + echo "CARDANO_SHELLEY_KES_AGENT_SOCKET=$CARDANO_SHELLEY_KES_AGENT_SOCKET" + else + echo "CARDANO_SHELLEY_KES_KEY=$CARDANO_SHELLEY_KES_KEY" fi - - if [[ -z ${CARDANO_SHELLEY_VRF_KEY} ]]; then - CARDANO_SHELLEY_VRF_KEY="$CARDANO_CONFIG_BASE/keys/vrf.skey" - fi - - if [[ -z ${CARDANO_SHELLEY_OPERATIONAL_CERTIFICATE} ]]; then - CARDANO_SHELLEY_OPERATIONAL_CERTIFICATE="$CARDANO_CONFIG_BASE/keys/node.cert" - fi - - echo "CARDANO_SHELLEY_KES_KEY=$CARDANO_SHELLEY_KES_KEY" echo "CARDANO_SHELLEY_VRF_KEY=$CARDANO_SHELLEY_VRF_KEY" echo "CARDANO_SHELLEY_OPERATIONAL_CERTIFICATE=$CARDANO_SHELLEY_OPERATIONAL_CERTIFICATE" fi @@ -96,12 +104,27 @@ cat << EOF > /usr/local/bin/env # Docker run ENV vars EOF -if [[ -n $CARDANO_TRACER_SOCKET_PATH_ACCEPT ]]; then +if [[ -n ${CARDANO_SHELLEY_KES_AGENT_SOCKET:-} ]]; then + echo "CARDANO_SHELLEY_KES_AGENT_SOCKET=\"$CARDANO_SHELLEY_KES_AGENT_SOCKET\"" \ + >> /usr/local/bin/env +fi + +if [[ -n ${CARDANO_TRACER_SOCKET_NETWORK_ACCEPT:-} ]]; then + echo "CARDANO_TRACER_SOCKET_NETWORK_ACCEPT=\"$CARDANO_TRACER_SOCKET_NETWORK_ACCEPT\"" \ + >> /usr/local/bin/env +fi + +if [[ -n ${CARDANO_TRACER_SOCKET_NETWORK_CONNECT:-} ]]; then + echo "CARDANO_TRACER_SOCKET_NETWORK_CONNECT=\"$CARDANO_TRACER_SOCKET_NETWORK_CONNECT\"" \ + >> /usr/local/bin/env +fi + +if [[ -n ${CARDANO_TRACER_SOCKET_PATH_ACCEPT:-} ]]; then echo "CARDANO_TRACER_SOCKET_PATH_ACCEPT=\"$CARDANO_TRACER_SOCKET_PATH_ACCEPT\"" \ >> /usr/local/bin/env fi -if [[ -n $CARDANO_TRACER_SOCKET_PATH_CONNECT ]]; then +if [[ -n ${CARDANO_TRACER_SOCKET_PATH_CONNECT:-} ]]; then echo "CARDANO_TRACER_SOCKET_PATH_CONNECT=\"$CARDANO_TRACER_SOCKET_PATH_CONNECT\"" \ >> /usr/local/bin/env fi @@ -116,18 +139,16 @@ CARDANO_PORT=$CARDANO_PORT CARDANO_SOCKET_PATH="$CARDANO_SOCKET_PATH" CARDANO_TOPOLOGY="$CARDANO_TOPOLOGY" -CARDANO_PUBLIC_IP="$CARDANO_PUBLIC_IP" -CARDANO_CUSTOM_PEERS="$CARDANO_CUSTOM_PEERS" +CARDANO_PUBLIC_IP="${CARDANO_PUBLIC_IP:-}" +CARDANO_CUSTOM_PEERS="${CARDANO_CUSTOM_PEERS:-}" # Mapping for topologyUpdater -CNODE_HOSTNAME="$CARDANO_PUBLIC_IP" +CNODE_HOSTNAME="${CARDANO_PUBLIC_IP:-}" CNODE_PORT=$CARDANO_PORT -CUSTOM_PEERS="$CARDANO_CUSTOM_PEERS" +CUSTOM_PEERS="${CARDANO_CUSTOM_PEERS:-}" -# Breaking change from the historical default of: -# $CARDANO_CONFIG_BASE/mainnet-shelley-genesis.json in order to align -# with network organized configuration files. -GENESIS_JSON="$CARDANO_CONFIG_BASE/mainnet/shelley-genesis.json" +# Derived from CARDANO_CONFIG to support non-mainnet deployments +GENESIS_JSON="$(dirname "$CARDANO_CONFIG")/shelley-genesis.json" TOPOLOGY="$CARDANO_TOPOLOGY" LOG_DIR="$CARDANO_LOG_DIR" @@ -136,48 +157,38 @@ EOF ##################################################################### # -# Run the relay node in the background +# Run the node (relay or block producer depending on CARDANO_BLOCK_PRODUCER) # -runRelayNode () { +runNode () { effopts=( - "--config" "$CARDANO_CONFIG" \ - "--topology" "$CARDANO_TOPOLOGY" \ - "--database-path" "$CARDANO_DATABASE_PATH" \ - "--socket-path" "$CARDANO_SOCKET_PATH" \ - "--host-addr" "$CARDANO_BIND_ADDR" \ + "--config" "$CARDANO_CONFIG" + "--topology" "$CARDANO_TOPOLOGY" + "--database-path" "$CARDANO_DATABASE_PATH" + "--socket-path" "$CARDANO_SOCKET_PATH" + "--host-addr" "$CARDANO_BIND_ADDR" "--port" "$CARDANO_PORT" ) - [[ -n $CARDANO_TRACER_SOCKET_PATH_ACCEPT ]] && effopts+=("--tracer-socket-path-accept" "$CARDANO_TRACER_SOCKET_PATH_ACCEPT") - [[ -n $CARDANO_TRACER_SOCKET_PATH_CONNECT ]] && effopts+=("--tracer-socket-path-connect" "$CARDANO_TRACER_SOCKET_PATH_CONNECT") - - effopts+=("${filteredOpts[@]}") - - echo "cardano-node run ${effopts[*]}" - exec /usr/local/bin/cardano-node run "${effopts[@]}" -} - -##################################################################### -# -# Run the block producer in the background -# -runBlockProducerNode () { - - effopts=( - "--config" "$CARDANO_CONFIG" \ - "--topology" "$CARDANO_TOPOLOGY" \ - "--database-path" "$CARDANO_DATABASE_PATH" \ - "--socket-path" "$CARDANO_SOCKET_PATH" \ - "--host-addr" "$CARDANO_BIND_ADDR" \ - "--port" "$CARDANO_PORT" \ - "--shelley-kes-key" "$CARDANO_SHELLEY_KES_KEY" \ - "--shelley-vrf-key" "$CARDANO_SHELLEY_VRF_KEY" \ - "--shelley-operational-certificate" "$CARDANO_SHELLEY_OPERATIONAL_CERTIFICATE" - ) - - [[ -n $CARDANO_TRACER_SOCKET_PATH_ACCEPT ]] && effopts+=("--tracer-socket-path-accept" "$CARDANO_TRACER_SOCKET_PATH_ACCEPT") - [[ -n $CARDANO_TRACER_SOCKET_PATH_CONNECT ]] && effopts+=("--tracer-socket-path-connect" "$CARDANO_TRACER_SOCKET_PATH_CONNECT") + if [[ $CARDANO_BLOCK_PRODUCER == true ]]; then + if [[ -n ${CARDANO_SHELLEY_KES_AGENT_SOCKET:-} ]]; then + effopts+=( + "--shelley-kes-agent-socket" "$CARDANO_SHELLEY_KES_AGENT_SOCKET" + ) + else + effopts+=( + "--shelley-kes-key" "$CARDANO_SHELLEY_KES_KEY" + ) + fi + effopts+=( + "--shelley-vrf-key" "$CARDANO_SHELLEY_VRF_KEY" + "--shelley-operational-certificate" "$CARDANO_SHELLEY_OPERATIONAL_CERTIFICATE" + ) + fi + [[ -n ${CARDANO_TRACER_SOCKET_NETWORK_ACCEPT:-} ]] && effopts+=("--tracer-socket-network-accept" "$CARDANO_TRACER_SOCKET_NETWORK_ACCEPT") + [[ -n ${CARDANO_TRACER_SOCKET_NETWORK_CONNECT:-} ]] && effopts+=("--tracer-socket-network-connect" "$CARDANO_TRACER_SOCKET_NETWORK_CONNECT") + [[ -n ${CARDANO_TRACER_SOCKET_PATH_ACCEPT:-} ]] && effopts+=("--tracer-socket-path-accept" "$CARDANO_TRACER_SOCKET_PATH_ACCEPT") + [[ -n ${CARDANO_TRACER_SOCKET_PATH_CONNECT:-} ]] && effopts+=("--tracer-socket-path-connect" "$CARDANO_TRACER_SOCKET_PATH_CONNECT") effopts+=("${filteredOpts[@]}") @@ -185,7 +196,7 @@ runBlockProducerNode () { exec /usr/local/bin/cardano-node run "${effopts[@]}" } -# Shift the first option by one index +# Discard the leading subcommand argument (e.g. "run") passed by the entrypoint shift # Override default values with explicit options @@ -195,7 +206,7 @@ for i in "${!options[@]}" do j=$((i + 1)) key=${options[i]} - val=${options[j]} + val=${options[j]:-} found=false # echo "$i/$j: ${key} ${val}" @@ -207,9 +218,12 @@ do --socket-path) CARDANO_SOCKET_PATH=${val}; found=true;; --host-addr) CARDANO_BIND_ADDR=${val}; found=true;; --port) CARDANO_PORT=${val}; found=true;; + --shelley-kes-agent-socket) CARDANO_SHELLEY_KES_AGENT_SOCKET=${val}; found=true;; --shelley-kes-key) CARDANO_SHELLEY_KES_KEY=${val}; found=true;; --shelley-vrf-key) CARDANO_SHELLEY_VRF_KEY=${val}; found=true;; --shelley-operational-certificate) CARDANO_SHELLEY_OPERATIONAL_CERTIFICATE=${val}; found=true;; + --tracer-socket-network-accept) CARDANO_TRACER_SOCKET_NETWORK_ACCEPT=${val}; found=true;; + --tracer-socket-network-connect) CARDANO_TRACER_SOCKET_NETWORK_CONNECT=${val}; found=true;; --tracer-socket-path-accept) CARDANO_TRACER_SOCKET_PATH_ACCEPT=${val}; found=true;; --tracer-socket-path-connect) CARDANO_TRACER_SOCKET_PATH_CONNECT=${val}; found=true;; esac @@ -226,14 +240,28 @@ for arg in "${options[@]}"; do [[ -n $arg ]] && filteredOpts+=("$arg") done +if [[ -n ${CARDANO_SHELLEY_KES_KEY:-} && -n ${CARDANO_SHELLEY_KES_AGENT_SOCKET:-} ]]; then + echo "ERROR: CARDANO_SHELLEY_KES_KEY and CARDANO_SHELLEY_KES_AGENT_SOCKET are mutually exclusive; use one or the other, not both." + exit 1 +fi + printRunEnv writeRootEnv +# Verify required files exist before launching +for f in "$CARDANO_CONFIG" "$CARDANO_TOPOLOGY"; do + [[ -f $f ]] || { echo "ERROR: required file not found: $f"; exit 1; } +done +if [[ $CARDANO_BLOCK_PRODUCER == true ]]; then + if [[ -z ${CARDANO_SHELLEY_KES_AGENT_SOCKET:-} ]]; then + [[ -f $CARDANO_SHELLEY_KES_KEY ]] || { echo "ERROR: required block producer key file not found: $CARDANO_SHELLEY_KES_KEY"; exit 1; } + fi + for f in "$CARDANO_SHELLEY_VRF_KEY" "$CARDANO_SHELLEY_OPERATIONAL_CERTIFICATE"; do + [[ -f $f ]] || { echo "ERROR: required block producer key file not found: $f"; exit 1; } + done +fi + # The IPC socket dir is not created on demand mkdir -p "$(dirname "$CARDANO_SOCKET_PATH")" -if [[ $CARDANO_BLOCK_PRODUCER == true ]]; then - runBlockProducerNode -else - runRelayNode -fi +runNode diff --git a/nix/docker/context/tracer/bin/entrypoint b/nix/docker/context/tracer/bin/entrypoint index ec2a752d1b4..d6f9ff1cfc8 100755 --- a/nix/docker/context/tracer/bin/entrypoint +++ b/nix/docker/context/tracer/bin/entrypoint @@ -1,16 +1,17 @@ #!/bin/env bash +set -euo pipefail -[[ -n $DEBUG ]] && set -x +[[ -n ${DEBUG:-} ]] && set -x # If the NETWORK env var is set to a valid cardano network, pre-defined # configuration will be used. -if [[ -n $NETWORK ]]; then +if [[ -n ${NETWORK:-} ]]; then # If CARDANO_CONFIG_JSON_MERGE env var is set, iohk-nix # pre-defined NETWORK configuration will be used as a starting point and # merged with custom configuration provided as json in the environment # variable(s). - if [[ -n $CARDANO_CONFIG_JSON_MERGE ]]; then + if [[ -n ${CARDANO_CONFIG_JSON_MERGE:-} ]]; then CFG="/opt/cardano/config" if ! [[ -f $CFG/$NETWORK/tracer-config.json ]]; then @@ -27,7 +28,9 @@ if [[ -n $NETWORK ]]; then # In a jq deep merge, arrays are replaced, primitive values in the second # object override the first, different types for the same key result in # full replacement and null values persist. - if [[ -n $CARDANO_CONFIG_JSON_MERGE ]]; then + # + # jq -S sorts output keys alphabetically for deterministic diffs. + if [[ -n ${CARDANO_CONFIG_JSON_MERGE:-} ]]; then jq -S \ --argjson deepMerge "$CARDANO_CONFIG_JSON_MERGE" \ '. * $deepMerge' \ @@ -38,7 +41,7 @@ if [[ -n $NETWORK ]]; then export CARDANO_CONFIG="$CFG/$NETWORK/tracer-config.json" fi - if [[ -n $DEBUG ]]; then + if [[ -n ${DEBUG:-} ]]; then echo "Cardano config in merge mode is:" cat "$CARDANO_CONFIG" echo @@ -47,7 +50,7 @@ if [[ -n $NETWORK ]]; then # Run cardano-tracer using iohk-nix base config merged with provided custom # config for the requested NETWORK. unset NETWORK - if [[ $1 == "run" ]]; then + if [[ ${1:-} == "run" ]]; then exec /usr/local/bin/run-tracer "$@" else exec /usr/local/bin/run-tracer run "$@" @@ -58,12 +61,11 @@ if [[ -n $NETWORK ]]; then exec /usr/local/bin/run-network "$@" fi -elif [[ $1 == "run" ]]; then +elif [[ ${1:-} == "run" ]]; then # Run cardano-tracer using "custom" mode. exec /usr/local/bin/run-tracer "$@" else - echo "Nothing to do! Available modes of operation are:" echo echo "Scripts mode:" diff --git a/nix/docker/context/tracer/bin/run-tracer b/nix/docker/context/tracer/bin/run-tracer index f14a27f6e3a..3c0bf3f48f7 100755 --- a/nix/docker/context/tracer/bin/run-tracer +++ b/nix/docker/context/tracer/bin/run-tracer @@ -1,17 +1,22 @@ #!/bin/env bash -set -eo pipefail +set -euo pipefail echo "Running cardano tracer ..." -[[ -n $DEBUG ]] && set -x +[[ -n ${DEBUG:-} ]] && set -x # Define a few defaults CARDANO_CONFIG_BASE="/opt/cardano/config" -if [[ -z $CARDANO_CONFIG ]]; then +if [[ -z ${CARDANO_CONFIG:-} ]]; then CARDANO_CONFIG="$CARDANO_CONFIG_BASE/mainnet/tracer-config.json" fi +# Prefer root mountpoints for consistency via symlink /opt/cardano/data -> /data +if [[ -z ${CARDANO_STATE_DIR:-} ]]; then + CARDANO_STATE_DIR="/data/tracer" +fi + ##################################################################### # # Print run environment @@ -19,8 +24,8 @@ fi printRunEnv () { echo "CARDANO_CONFIG=$CARDANO_CONFIG" - echo "CARDANO_MIN_LOG_SEVERITY=$CARDANO_MIN_LOG_SEVERITY" echo "CARDANO_STATE_DIR=$CARDANO_STATE_DIR" + [[ -n ${CARDANO_MIN_LOG_SEVERITY:-} ]] && echo "CARDANO_MIN_LOG_SEVERITY=$CARDANO_MIN_LOG_SEVERITY" } ##################################################################### @@ -34,14 +39,18 @@ cat << EOF > /usr/local/bin/env # Docker run ENV vars CARDANO_CONFIG="$CARDANO_CONFIG" -CARDANO_MIN_LOG_SEVERITY="$CARDANO_MIN_LOG_SEVERITY" CARDANO_STATE_DIR="$CARDANO_STATE_DIR" EOF + +if [[ -n ${CARDANO_MIN_LOG_SEVERITY:-} ]]; then + echo "CARDANO_MIN_LOG_SEVERITY=\"$CARDANO_MIN_LOG_SEVERITY\"" \ + >> /usr/local/bin/env +fi } ##################################################################### # -# Run the relay node in the background +# Run the tracer # runTracer () { @@ -50,13 +59,15 @@ runTracer () { "--state-dir" "$CARDANO_STATE_DIR" ) + [[ -n ${CARDANO_MIN_LOG_SEVERITY:-} ]] && effopts+=("--min-log-severity" "$CARDANO_MIN_LOG_SEVERITY") + effopts+=("${filteredOpts[@]}") echo "cardano-tracer ${effopts[*]}" exec /usr/local/bin/cardano-tracer "${effopts[@]}" } -# Shift the first option by one index +# Discard the leading subcommand argument (e.g. "run") passed by the entrypoint shift # Override default values with explicit options @@ -67,7 +78,7 @@ for i in "${!options[@]}" do j=$((i + 1)) key=${options[i]} - val=${options[j]} + val=${options[j]:-} found=false # echo "$i/$j: ${key} ${val}" @@ -93,4 +104,7 @@ done printRunEnv writeRootEnv +# Verify required files exist before launching +[[ -f $CARDANO_CONFIG ]] || { echo "ERROR: required file not found: $CARDANO_CONFIG"; exit 1; } + runTracer diff --git a/nix/nixos/cardano-node-service.nix b/nix/nixos/cardano-node-service.nix index 293f486a153..86843a617b0 100644 --- a/nix/nixos/cardano-node-service.nix +++ b/nix/nixos/cardano-node-service.nix @@ -120,7 +120,7 @@ let // optionalAttrs (cfg.withUtxoHdLsmt i){ LedgerDB = { Backend = "V2LSM"; - LSMDatabasePath = cfg.lmdbDatabasePath i; + LSMDatabasePath = cfg.lsmDatabasePath i; }; } // optionalAttrs (cfg.withUtxoHdLmdb i){ @@ -147,6 +147,8 @@ let "--shelley-kes-key ${cfg.kesKey}"}" "${optionalString (cfg.operationalCertificate != null) "--shelley-operational-certificate ${cfg.operationalCertificate}"}" + "${optionalString (cfg.shelleyKesAgentSocket != null) + "--shelley-kes-agent-socket ${cfg.shelleyKesAgentSocket}"}" ]; Cardano = [ "${optionalString (cfg.signingKey != null) @@ -159,6 +161,8 @@ let "--shelley-kes-key ${cfg.kesKey}"}" "${optionalString (cfg.operationalCertificate != null) "--shelley-operational-certificate ${cfg.operationalCertificate}"}" + "${optionalString (cfg.shelleyKesAgentSocket != null) + "--shelley-kes-agent-socket ${cfg.shelleyKesAgentSocket}"}" ]; }; instanceDbPath = cfg.databasePath i; @@ -434,11 +438,29 @@ in { default = null; apply = x : if lib.isFunction x then x else if x == null then _: null else _: x; description = '' - A node UTxO-HD on-disk (LMDB or LSM-trees) path for performant disk I/O, for each instance. + A node UTxO-HD on-disk LMDB path for performant disk I/O, for each instance. This could point to a direct-access SSD, with a specifically created journal-less file system and optimized mount options. ''; }; + lsmDatabasePath = mkOption { + type = funcToOr nullOrStr; + default = null; + apply = x : if lib.isFunction x then x else if x == null then _: null else _: x; + description = '' + A node UTxO-HD on-disk LSM-trees path for performant disk I/O, for each instance. + This could point to a direct-access SSD, with a specifically created journal-less file system and optimized mount options. + ''; + }; + + shelleyKesAgentSocket = mkOption { + type = nullOr (either str path); + default = null; + description = '' + Path to the KES agent socket. + ''; + }; + socketPath = mkOption { type = funcToOr str; default = i : "${runtimeDir i}/node.socket"; @@ -904,6 +926,7 @@ in { config = mkIf cfg.enable ( let lmdbPaths = filter (x: x != null) (map (e: cfg.lmdbDatabasePath e) (genList trivial.id cfg.instances)); + lsmPaths = filter (x: x != null) (map (e: cfg.lsmDatabasePath e) (genList trivial.id cfg.instances)); genInstanceConf = f: listToAttrs (if cfg.instances > 1 then genList (i: let n = "cardano-node-${toString i}"; in nameValuePair n (f n i)) cfg.instances else [ (nameValuePair "cardano-node" (f "cardano-node" 0)) ]); in mkMerge [ @@ -1004,14 +1027,29 @@ in { { assertions = [ { - assertion = all (i: hasPrefix cfg.stateDirBase (cfg.stateDir i)) - (genList trivial.id cfg.instances); + assertion = all (i: hasPrefix cfg.stateDirBase (cfg.stateDir i)) (genList trivial.id cfg.instances); message = "The option services.cardano-node.stateDir should have ${cfg.stateDirBase} as a prefix, for each instance!"; } { - assertion = (cfg.kesKey == null) == (cfg.vrfKey == null) && (cfg.kesKey == null) == (cfg.operationalCertificate == null); - message = "Shelley Era: all of three [operationalCertificate kesKey vrfKey] options must be defined (or none of them)."; + assertion = let + hasKes = cfg.kesKey != null; + hasVrf = cfg.vrfKey != null; + hasOpcert = cfg.operationalCertificate != null; + hasAgent = cfg.shelleyKesAgentSocket != null; + in + # (1) No forging: none of the four options set + (!hasKes && !hasVrf && !hasOpcert && !hasAgent) + # (2) Direct KES forging: kesKey + vrfKey + operationalCertificate, no agent socket + || (hasKes && !hasAgent && hasVrf && hasOpcert) + # (3) KES agent forging: shelleyKesAgentSocket + vrfKey + operationalCertificate, no kesKey + || (!hasKes && hasAgent && hasVrf && hasOpcert); + message = '' + Shelley Era: valid forging configurations are: + (1) none of [operationalCertificate kesKey vrfKey shelleyKesAgentSocket] (relay/non-producer node), + (2) all of [operationalCertificate kesKey vrfKey] without shelleyKesAgentSocket (direct KES key forging), or + (3) [operationalCertificate vrfKey shelleyKesAgentSocket] without kesKey (KES agent forging). + ''; } { assertion = !(cfg.systemdSocketActivation && (cfg.useNewTopology != false)); @@ -1021,6 +1059,14 @@ in { assertion = (length lmdbPaths) == (length (lists.unique lmdbPaths)); message = "When configuring multiple LMDB enabled nodes on one instance, lmdbDatabasePath must be unique."; } + { + assertion = (length lsmPaths) == (length (lists.unique lsmPaths)); + message = "When configuring multiple LSM enabled nodes on one instance, lsmDatabasePath must be unique."; + } + { + assertion = all (i: !(cfg.withUtxoHdLmdb i && cfg.withUtxoHdLsmt i)) (genList trivial.id cfg.instances); + message = "Each instance can only declare either withUtxoHdLmdb or withUtxoHdLsmt"; + } { assertion = count (o: o != null) (with cfg; [ (tracerSocketPathAccept i) diff --git a/nix/nixos/cardano-tracer-service.nix b/nix/nixos/cardano-tracer-service.nix index 0309b549e9b..8d62104ce53 100644 --- a/nix/nixos/cardano-tracer-service.nix +++ b/nix/nixos/cardano-tracer-service.nix @@ -82,7 +82,7 @@ with builtins; let // cfg.extraConfig; prettyConfig = - (pkgs.runCommandNoCCLocal "cardano-tracer-config.json" {} '' + (pkgs.runCommandLocal "cardano-tracer-config.json" {} '' ${getExe pkgs.jq} --sort-keys \ < ${toFile "cardano-tracer-unpretty-config.json" (toJSON tracerConfig)} \ > $out diff --git a/nix/nixos/tests/cardano-node-dbtools.nix b/nix/nixos/tests/cardano-node-dbtools.nix new file mode 100644 index 00000000000..5cf699d99fe --- /dev/null +++ b/nix/nixos/tests/cardano-node-dbtools.nix @@ -0,0 +1,123 @@ +{pkgs, ...}: let + inherit (lib) getExe; + inherit (pkgs) cardanoNodePackages lib; + synthAsserted = cardanoNodePackages.db-synthesizer.passthru.asserted; + + # NixosTest script fns supporting a timeout have a default of 900 seconds. + # + # There is no pre-existing history for chain synthesis, and default + # cardano-testnet genesis parameters set epochs to be short and fast, so a 30 + # second global timeout should be more than sufficient. + globalTimeout = 30; + + testDir = "testnet"; +in { + inherit globalTimeout; + + name = "cardano-node-dbtools-test"; + nodes = { + machine = _: { + nixpkgs.pkgs = pkgs; + + environment = { + systemPackages = with cardanoNodePackages; [ + cardano-cli + cardano-node + cardano-testnet + db-analyser + db-synthesizer + db-truncater + ]; + + variables = { + CARDANO_CLI = getExe cardanoNodePackages.cardano-cli; + CARDANO_NODE = getExe cardanoNodePackages.cardano-node; + KES_KEY = "${testDir}/pools-keys/pool1/kes.skey"; + OPCERT = "${testDir}/pools-keys/pool1/opcert.cert"; + VRF_KEY = "${testDir}/pools-keys/pool1/vrf.skey"; + }; + }; + }; + }; + + testScript = '' + import re + countRegex = r'Counted (\d+) blocks\.' + + start_all() + print(machine.succeed("cardano-node --version")) + print(machine.succeed("cardano-cli --version")) + print(machine.succeed("cardano-testnet version")) + + # For create-env the default security parameter is 5, active slot coeff = 0.05. + # Epoch length should be >= 2 * stability_window = 2 * 3 * k / f = 600 slots + # Epoch length ideally should also be divisible by 10k = 500 slots + print(machine.succeed("cardano-testnet create-env --epoch-length 1000 --output ${testDir}")) + + print(machine.succeed("echo Synthesize one epoch")) + print(machine.succeed("db-synthesizer \ + --config ${testDir}/configuration.yaml \ + --db db \ + --shelley-operational-certificate $OPCERT \ + --shelley-vrf-key $VRF_KEY \ + --shelley-kes-key $KES_KEY \ + --epochs 1 \ + 2>&1") + ) + + print(machine.succeed("echo Analyze synthesized chain")) + out = machine.succeed("db-analyser \ + --db db \ + --count-blocks \ + --in-mem \ + --config ${testDir}/configuration.yaml \ + 2>&1" + ) + print(out) + match = re.search(countRegex, out) + assert match is not None, f"Could not find block count in post-synthesis output: {out}" + blocks_before = int(match.group(1)) + print(f"Found {blocks_before} blocks post synthesis") + + assert blocks_before > 0, f"No blocks were synthesized: {blocks_before}" + + print(machine.succeed("echo Truncate synthesized chain")) + print(machine.succeed("db-truncater \ + --db db \ + --truncate-after-block 1 \ + --verbose \ + --config ${testDir}/configuration.yaml \ + 2>&1") + ) + + print(machine.succeed("echo Analyze truncated chain")) + out = machine.succeed("db-analyser \ + --db db \ + --count-blocks \ + --in-mem \ + --config ${testDir}/configuration.yaml \ + 2>&1" + ) + print(out) + match = re.search(countRegex, out) + assert match is not None, f"Could not find block count in post-truncation output: {out}" + blocks_after = int(match.group(1)) + print(f"Found {blocks_after} blocks post truncation") + + # Blocks are zero indexed, so truncation after 1 leaves block 0 and block 1 expected to remain. + assert blocks_after == 2, f"Expected exactly 2 blocks after truncation, got {blocks_after}" + assert blocks_before > blocks_after, f"Pre-truncation blockHeight of {blocks_before} should be larger than post-truncation blockHeight of {blocks_after}" + + # Run with GHC asserts enabled -- a non-zero exit here indicates an assertion violation + print(machine.succeed("echo Check chain synthesis for assertion failures")) + print(machine.succeed("${synthAsserted}/bin/db-synthesizer \ + --config ${testDir}/configuration.yaml \ + --db db-asserted \ + --shelley-operational-certificate $OPCERT \ + --shelley-vrf-key $VRF_KEY \ + --shelley-kes-key $KES_KEY \ + --epochs 1 \ + 2>&1") + ) + ''; +} diff --git a/nix/nixos/tests/default.nix b/nix/nixos/tests/default.nix index ad54ec401c6..c058a7d00e3 100644 --- a/nix/nixos/tests/default.nix +++ b/nix/nixos/tests/default.nix @@ -25,6 +25,9 @@ in { # Tests the linux release binary envs with pre-bundled config. cardanoNodeArtifact = callTest ./cardano-node-artifact.nix {inherit cardano-node-linux;}; + # Tests db-tools (synthesizer, analyser, truncater) against a cardano-testnet create-env environment. + cardanoNodeDbtools = callTest ./cardano-node-dbtools.nix {}; + # Tests a mainnet edge node with submit-api using nixos service config. cardanoNodeEdge = callTest ./cardano-node-edge.nix {}; } diff --git a/nix/workbench/service/nodes.nix b/nix/workbench/service/nodes.nix index 27a4ddcfcf2..22e5a5f85cd 100644 --- a/nix/workbench/service/nodes.nix +++ b/nix/workbench/service/nodes.nix @@ -78,6 +78,7 @@ let withUtxoHdLmdb = profile.node.utxo_lmdb && isProducer; withUtxoHdLsmt = profile.node.utxo_lsmt && isProducer; lmdbDatabasePath = liveTablesPath i; + lsmDatabasePath = liveTablesPath i; ## Combine: ## 0. baseNodeConfig (coming cardanoLib's testnet environ)