Retrieve the configuration
Used to access a Node’s configuration and the network it is attached to (identified by the nethash
).
Method: GET
Copy https://ark.nownodes.io/api/node/configuration
Example response: 200
Copy {
"data" : {
"core" : {
"version" : "3.8.2"
} ,
"nethash" : "6e84d08bd299ed97c212c886c98a57e36545c8f5d645ca7eeae63a8bd62d8988" ,
"slip44" : 111 ,
"wif" : 170 ,
"token" : "ARK" ,
"symbol" : "Ѧ" ,
"explorer" : "https://explorer.ark.io" ,
"version" : 23 ,
"ports" : {} ,
"constants" : {
"height" : 21235300 ,
"reward" : 200000000 ,
"activeDelegates" : 51 ,
"blocktime" : 8 ,
"block" : {
"version" : 0 ,
"maxTransactions" : 150 ,
"maxPayload" : 6300000 ,
"acceptExpiredTransactionTimestamps" : false ,
"idFullSha256" : true
} ,
"epoch" : "2017-03-21T13:00:00.000Z" ,
"fees" : {
"staticFees" : {
"transfer" : 10000000 ,
"secondSignature" : 500000000 ,
"delegateRegistration" : 2500000000 ,
"vote" : 100000000 ,
"multiSignature" : 500000000 ,
"ipfs" : 500000000 ,
"multiPayment" : 10000000 ,
"delegateResignation" : 2500000000 ,
"htlcLock" : 10000000 ,
"htlcClaim" : 0 ,
"htlcRefund" : 0
}
} ,
"vendorFieldLength" : 255 ,
"multiPaymentLimit" : 64 ,
"aip11" : true ,
"aip36" : true ,
"aip37" : true ,
"p2p" : {
"minimumVersions" : [
">=3.5.0"
]
}
} ,
...
Retrieve the Cryptography Configuration
Used to access a Node’s configuration for the @arkecosystem/crypto
package that handles all cryptography operations.
Method: GET
Copy https://ark.nownodes.io/api/node/configuration/crypto
Example response: 200
Copy {
"data" : {
"network" : {
"name" : "mainnet" ,
"messagePrefix" : "ARK message:\n" ,
"bip32" : {
"public" : 46090600 ,
"private" : 46089520
} ,
"pubKeyHash" : 23 ,
"nethash" : "6e84d08bd299ed97c212c886c98a57e36545c8f5d645ca7eeae63a8bd62d8988" ,
"wif" : 170 ,
"slip44" : 111 ,
"aip20" : 0 ,
"client" : {
"token" : "ARK" ,
"symbol" : "Ѧ" ,
"explorer" : "https://explorer.ark.io"
}
} ,
"exceptions" : {
"blocks" : [
"10370119864814436559"
] ,
"blocksTransactions" : {
"10370119864814436559" : [
"43223de192d61a341301cc831a325ffe21d3e99666c023749bd4b562652f6796"
]
} ,
"transactions" : [
"608c7aeba0895da4517496590896eb325a0b5d367e1b186b1c07d7651a568b9e" ,
"43223de192d61a341301cc831a325ffe21d3e99666c023749bd4b562652f6796" ,
"2d8ed494d852880eb674c279fad64468bfccadd79d2a63cc69a5ca80116933f5" ,
"31de62ecd08b12b897d0ab50fb8cb07cff149b8cee7116c17ccb8b3916e2eeb7" ,
"12be521f2bafb28cc7ada7139d424eaf0e68f7ac20216b5840d68509badebbe8" ,
"cbd6862966bb1b03ba742397b7e5a88d6eefb393a362ead0d605723b840db2af" ,
"e54fdacca38409781abdfd273d9ab11bf04c65286311b9c17d2f73829408b561" ,
"38ef7225c653e9aa9e78434a30403c379318bbde514ccb7f32aff72c067043e6" ,
"67f9eacdde5e4f8c90f430ea6bca0972984e50d3fc404c0d85c59a2aeecacda7" ,
"7a31e574c93c61aecc2801b543cbccdd1776e44edfcadbc08439e61cec68a7cb" ,
"da7590beca2aaa04df430cd30f1ab57fef2867b7afaf2c4aba09a8902864fece" ,
"a2743b3ed2556a31ab1ac0551124fd507b10d86da95bf3a742744a5e55fbeb40" ,
"8d150b3ea9b1bc3609e763aad30089f784fa3349369d62eeeb6de62a0d3ec56f" ,
"834c1cdbb55f78a8c390dfa28b352671a2ee452e69842c5ae0431b909b295ea2" ,
"1603029ad41e4cdf22a91e7650513b1dceaf5c27a854b9ff6b66f7f9eaa51f0e" ,
"0977bf68d7349b9c10160c6fe7e533c650bb593514d4289dc99f6b0f9f28c504" ,
"24714428cbcf94b4c5a02dce5a9ed22019b07327e71873764ec945465efb56f7" ,
"13e5f2fe5eb5197e50662de599318bac9ae364bf78896de356c40bcc9c6cce71" ,
"c41555d7dec8612966803135a55550c2fe0753219fc31f6b55e7d20250f33430" ,
"4bc5378f069c476ca9f7aead1592eed8664a381ec40405a12ed2c5ec1db734e1" ,
...
Retrieve the Fee Statistics
Used to access a Node’s fee statistics. By default, this endpoint returns calculations based on the 20 most-recent transactions for each type. Also note while using the days
query that statistics may not be available for all transaction-types over a given period of time.
Method: GET
Copy https://ark.nownodes.io/api/node/fees
Example response: 200
Copy {
"meta" : {} ,
"data" : {
"1" : {
"transfer" : {
"avg" : "7029500" ,
"max" : "10000000" ,
"min" : "600000" ,
"sum" : "140590000"
} ,
"secondSignature" : {
"avg" : "211534550" ,
"max" : "500000000" ,
"min" : "10000000" ,
"sum" : "4230691000"
} ,
"delegateRegistration" : {
"avg" : "2365633161" ,
"max" : "2500000000" ,
"min" : "2000000000" ,
"sum" : "47312663216"
} ,
"vote" : {
"avg" : "15776831" ,
"max" : "100000000" ,
"min" : "600000" ,
"sum" : "315536614"
} ,
"multiSignature" : {
"avg" : "1667695341" ,
"max" : "5500000000" ,
"min" : "4661425" ,
"sum" : "30018516144"
} ,
"ipfs" : {
"avg" : "172000000" ,
"max" : "500000000" ,
"min" : "8000000" ,
"sum" : "516000000"
} ,
"multiPayment" : {
"avg" : "6909600" ,
"max" : "10000000" ,
"min" : "1893000" ,
"sum" : "138192000"
} ,
"delegateResignation" : {
"avg" : "1223275031" ,
"max" : "2500000000" ,
"min" : "100000" ,
"sum" : "24465500623"
} ,
...
Retrieve the status
The status allows for health checking, showing if the node is in sync with the network.
Method: GET
Copy https://ark.nownodes.io/api/node/status
Example response: 200
Copy {
"data" : {
"synced" : true ,
"now" : 28012668 ,
"blocksCount" : -23688 ,
"timestamp" : 225859635
}
}
Retrieve the Syncing Status
The syncing
resource is very much alike node/status
, providing information on the syncing progress. If a node is not syncing but significantly behind in blocks, it might be time to perform a check.
Method: GET
Copy https://ark.nownodes.io/api/node/syncing
Example response: 200
Copy {
"data" : {
"syncing" : true ,
"blocks" : -23696 ,
"height" : 28012676 ,
"id" : "5269ece49eba71c7340bf77bc86fe0011921cd7355005544f11c72d7de12a454"
}
}
Last updated 7 months ago