mirror of
https://github.com/XRPLF/xrpl-dev-portal.git
synced 2025-11-21 04:05:49 +00:00
Add code samples for markers and pagination.
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
const xrpl = require("xrpl")
|
||||
|
||||
async function main() {
|
||||
|
||||
// Create client and connect to network.
|
||||
const client = new xrpl.Client("wss://xrplcluster.com/")
|
||||
await client.connect()
|
||||
|
||||
// Query ledger data.
|
||||
let ledger = await client.request({
|
||||
"command": "ledger_data",
|
||||
"ledger_index": 500000,
|
||||
})
|
||||
|
||||
// Create function to loop through API calls.
|
||||
function code(){
|
||||
console.log(ledger["result"])
|
||||
}
|
||||
|
||||
// Run code at least once before checking for markers.
|
||||
do {
|
||||
code()
|
||||
|
||||
if (ledger["result"]["marker"] == null) {
|
||||
break
|
||||
}
|
||||
|
||||
const ledger_marker = await client.request({
|
||||
"command": "ledger_data",
|
||||
"ledger_index": 500000,
|
||||
"marker": ledger["result"]["marker"]
|
||||
})
|
||||
ledger = ledger_marker
|
||||
|
||||
} while (true)
|
||||
|
||||
client.disconnect()
|
||||
}
|
||||
|
||||
main()
|
||||
Reference in New Issue
Block a user