I can help you with that. Here is a step-by-step guide on how to retrieve the number of confirmed transactions from a Bitcoin-QT (Bitcoin-Qt) node with an empty wallet using the QRpc API:
Prerequisites
- You must have a Bitcoin-QT node set up and running.
- You must install the
bitcoin-qt-rpc
package in your project. If you don’t have it installed, you can do so by runningpip install bitcoin-qt-rpc
(on Linux/Mac) orconda install -c conda-forge bitcoin-qt-rpc
(on Windows).
Getting the QRpc API URL
To connect to the QRpc API, you need to get its URL. You can do this by running the following command:
”just like that
bitcoin-qt-rpc –list-wallets
This will list all the wallets available on your node, including those with empty wallets. Note the URL of the wallet you want to extract data from.
Getting a confirmation number

Once you have the QRpc API URL, you can use it to retrieve the confirmation count of a specific transaction. Here is an example:
python
import requirements
Set the QRpc API URL and the wallet ID you want to retrieve information from
url = “wss://localhost:8532/QRL-MAIN-SLOT”
Set the transaction ID
tx_id = 1234567890
Set the query parameter for the number of confirmations
query = f”?confirmed={int(tx_id)}/”
Send a GET request to the QRpc API with query parameters
response = requests.get(url + request)
Check if the response was successful
if response.status_code == 200:
Parse the JSON response
data = response.json()
Print the transaction confirmation number
print(data[“result”][“confirmed”])
else:
print(“Error:”, response.text)
“
In this example, we send a GET request to the QRpc API with theconfirmedquery parameter set to the transaction ID. We then parse the JSON response and print the number of transaction confirmations.
Tips and Variations
- You can modify thequery
variable to include other parameters, such as the block number or hash.
- You can use thebitcoin-qt-rpc` package’s built-in query parameter parser to handle different query parameter formats.
- If you need to retrieve information from an empty wallet, you may want to check if the wallet has any pending transactions before attempting to retrieve the confirmation number.
Hope this helps! Let me know if you have any questions or if there is anything else I can help with.