Questions tagged [rpc]

Abbreviation for Remote Procedure Call. Used in Monero and related services.

Filter by
Sorted by
Tagged with
0 votes
1 answer
18 views

get_block returns empty tx_hashes array

I am trying to use the get_block JSON RPC endpoint documented here: https://www.getmonero.org/resources/developer-guides/daemon-rpc.html#get_block The trouble I'm having is that when I call it, the ...
user avatar
  • 105
0 votes
1 answer
18 views

Can I use testnet open node for making rpc requests about testnet? If yes, what am I doing wrong (trying to get block height)?

I'm exploring what APIs are available to explore mainnet and testnet and a small task I'm trying to do is to get block height of testnet. Docs about networks tell that there's a testnet open node: ...
user avatar
  • 105
2 votes
1 answer
77 views

Monero Regtest: How do I generate 'n' blocks to my wallet?

How do I get started with a monero Regtest node? I am running monerod with --regtest, but when I mine, the difficulty quickly increases to a point where I need to wait an hour to generate a fair ...
user avatar
1 vote
1 answer
69 views

How to get the transaction ID for a given output?

How to get the transaction ID for a given output (from the transaction I am looking for)?
user avatar
1 vote
1 answer
53 views

Monero daemon events for incoming transactions

Suppose I have a database with 10k users each having a dedicated wallet. Based on my knowledge, the only way to know in real time when funds have been sent to those wallets is by constantly pooling ...
user avatar
1 vote
1 answer
49 views

Does monerod generates new block template on a repeat call of get_block_template?

I want to know if it's safe to assume that multiple calls of get_block_template rpc method will give me the same block template until the blockchain is updated. By updating, I mean the appearance of a ...
user avatar
  • 85
2 votes
1 answer
100 views

Multisig MMS usage

Is the mms available through the JSON RPC? I was having luck without using the mms by using the JSON RPC multisig calls, by subclassing monero-python's JSONRPCWallet, up until creating a transaction. ...
user avatar
1 vote
1 answer
195 views

What is the difference between Sweep All and Sweep Single?

The Monero source code specifies sweep single, and sweep all in its RPC Server Commands section. What is the difference?
user avatar
1 vote
1 answer
56 views

Monero RPC command for getting global index of one-time public key

I know there is a Monero RPC command /get_outs for getting one-time output (stealth address) information, including the public key, from the global index of the output. Is there a reverse command? In ...
user avatar
  • 111
1 vote
1 answer
70 views

How do I get the weight of a transaction from the RPC daemon

I'm trying to look at the distribution of fees per kb of weight, but all I can find in the RPC connection to the daemon is the fees of a transaction. Note that I want the weight of a transaction, not ...
user avatar
2 votes
1 answer
58 views

Get transaction input ring members as public keys

How can I get transaction ring members using the monerod RPC methods?
user avatar
1 vote
1 answer
407 views

How does a user pay a monero node operator via the RPC pay feature?

The latest monero update gave users the ability to pay monero node operators via the RPC pay to feature. How does a monerujo android app or monero-cli query the monero address of a node operator to ...
user avatar
1 vote
1 answer
29 views

Can the expected reward from the block template differ from a actual one after mining?

As we know, we can find a value expected_reward in a response of a request getblocktemplate to a monerod. Following the documentation: expected_reward - unsigned int; Coinbase reward expected to be ...
user avatar
  • 357
1 vote
1 answer
364 views

Mining for rpc set number of threads

In the monero-wallet-cli having connected to a public node that accepts or requires payment via mining how does one adjust the number of threads used for the mining payment. For example, when you run ...
user avatar
  • 61
2 votes
1 answer
265 views

Using the rpc_access_data method Daemon RPC

Monerod command: monerod --rpc-bind-ip 0.0.0.0 --restricted-rpc --confirm-external-bind --public-node --rpc-payment-address xxxxx --rpc-payment-credits 250 --rpc-payment-difficulty 1000 Curl request:...
user avatar
  • 61
2 votes
1 answer
299 views

How to access to monero rpc from https javascript

I wrote a small javascript to test digest authentication on monerod and monero-wallet-rpc. When running on a http (no tls) website, authentication works, and I get my response. Then trying the same ...
user avatar
1 vote
2 answers
1k views

"Error: Problem fetching info-- rpc_request:" when running monerod as service

I have set up monerod to run as a service so it is easier to manage. Service file: [Unit] Description=Monero Full Node After=network.target [Service] User=monero Group=monero WorkingDirectory=/mnt/...
user avatar
1 vote
1 answer
106 views

What is miner_tx_hash?

I am trying to figure out the Daemon RPC API. Requesting a block with get_block(), the block header has a field miner_tx_hash. The block also contains a JSON field miner_tx, which contains the ...
user avatar
  • 147
0 votes
1 answer
62 views

How does it affect my node when I get the message: "No incoming connections - check firewalls/routers"

I don't have any ports open and I get the message: "No incoming connections - check firewalls/routers". What does this impact on my node? Can I still connect to my node locally and use its RPC ...
user avatar
1 vote
1 answer
733 views

Where can I find Monero public RPC nodes I can connect to?

Is there a public list of public monero RPC nodes I can use for testing purposes?
user avatar
1 vote
1 answer
125 views

How to determine the software version of an RPC node?

If I connect to a remote RPC node, is there a request to determine what release of Monero it is running? For example, I might prefer an RPC node running v15.0.0 including the recent side channel ...
user avatar
3 votes
1 answer
111 views

What is Primo (Private Monero Payments)?

With the introduction of payment for service in Monero (https://github.com/monero-project/monero/pull/5357), the Primo project was released (https://repo.getmonero.org/selene/primo) to make use of ...
user avatar
  • 34.6k
5 votes
1 answer
5k views

How do the new rpc-payment... options for monerod work?

V0.15 / Carbon Chameleon seems to have introduced new rpc options for a monero node. How do the following options actually work? rpc-payment-address rpc-payment-difficulty rpc-payment-credits Also, ...
user avatar
  • 73
0 votes
1 answer
234 views

How to get the transaction public key and outputs from get_transactions?

I'm trying to get the outputs and tx public key according to this answer. I know that the transaction public key must be in the "extra" section. When I ran the get_transactions command, I got this ...
user avatar
1 vote
1 answer
69 views

Monero blockchain fetch blocks by date

I'd like to use the Monero API. Is there a REST API method which can fetch Monero blocks by specific date? Thanks Sajudeen
user avatar
  • 13
2 votes
1 answer
251 views

Can I process incoming transfers from the daemon RPC?

Can I process incoming transfers using only the daemon RPC and my private view key (so without a wallet)? Or how can I decrypt vout from the get_block output JSON?
user avatar
3 votes
1 answer
79 views

Suggestions on how to consistently get more outputs?

I've got a service that frequently runs out of outputs. For this service, sending a heavily split transaction back to my wallet is not practical. Ideally, I would want something like the my return ...
user avatar
0 votes
1 answer
105 views

Can't create new wallet via RPC

I tries create new wallet from bash, but when i call create_wallet request is freezed and wallet-rpc writes: 2019-09-30 09:30:08.230 T [sock 0x561888dca810] new connection from 127.0.0.1:57864 INC to ...
user avatar
1 vote
1 answer
187 views

RPC is node fully synced

In my test environment, which is ssh,bash and screen, I'm launching a monerod followed by several other programs wallet-rpc/cli and more, which are all depending on monerod. To prevent any confusion, ...
user avatar
0 votes
1 answer
113 views

Scanning and updating Monero balance with private key using only monerod rpc?

I'm trying to build out a wallet service and need to figure out how to use the monero rpc commands to update a users balance. In my database, I have a bunch of user's private keys. How do I update ...
user avatar
1 vote
1 answer
150 views

Can the monero-wallet-rpc handle multiple requests at the same time?

For example, to process several "transfer" requests in parallel. The question is about this implementation of the wallet. I can't figure it out quickly on my own.
user avatar
  • 85
0 votes
1 answer
397 views

Digest authentication with monero-wallet-rpc

I started monero-wallet-rpc on a remote server (with login and password): ./monero-wallet-rpc --rpc-bind-port 18082 --wallet-dir ./wallets_test --rpc-login test:test --testnet --daemon-host node....
user avatar
  • 13
1 vote
0 answers
104 views

Monero Wallet RPC stops responding to Monero Python module after some time

I wrote a program that repeatedly requests for JSON responses from a Monero Wallet RPC at some time intervals ranging from 10 seconds to a minute. Everything is running on a testnet in my local ...
user avatar
  • 53
1 vote
1 answer
193 views

How to get the base transaction hash from the blocktemplate_blob [duplicate]

I want to know how to generate different blockhashing_blobs using blocktemplate_blob, returned by the RPC get_block_template method, with different extra fields. To do this, I need to manually ...
user avatar
  • 85
1 vote
1 answer
126 views

Using monero-php, I am getting "Method not found" when calling open_wallet

I want to open my Monero testnet wallet via a php script using a remote node but it's returning: "Method not found". Here is the code I am using: $hostname = 'node.xmr.to'; $port = '28081'; $...
user avatar
3 votes
1 answer
32 views

List of transaction hashes in chronological order?

Is there a daemon RPC call to get a list of all the latest transactions and their hashes?
user avatar
  • 167
3 votes
3 answers
693 views

How can I use Monero RPC via Python

As documented in https://ww.getmonero.org/resources/developer-guides/daemon-rpc.html and https://ww.getmonero.org/resources/developer-guides/wallet-rpc.html, Monero can be used programmatically using ...
user avatar
  • 34.6k
1 vote
1 answer
111 views

Get public key of tx that currently in txpool

Can someone tell me how I can get list of public keys of the transactions, which are currently in the txpool and has not yet been mined? That is, I am interested in how to get this information out of ...
user avatar
  • 85
0 votes
1 answer
144 views

How do I make a monerod RPC call in Python? (e.g. /get_transactions)

I'm not very experienced with Python and I'm pretty sure this is just a syntax issue. I'm trying to use the monerod daemon RPC /get_transactions method from here. I have no problem getting the ...
user avatar
1 vote
1 answer
742 views

Error using monero-wallet-rpc: No wallet file

I am trying to use monerod and monero-wallet-rpc to run RPC commands to my Monero daemon with curl. I have run monerod and monero-wallet-rpc in the following way: 1) ./monerod ... You are now ...
user avatar
0 votes
2 answers
273 views

Error calling RPC method create_wallet with curl

I have a remote node setup with RPC enabled and restricted_rpc set to false. I am trying to create a new wallet remotely, but I'm getting the response: Error: method not found curl -u 123:abc--digest ...
user avatar
0 votes
1 answer
133 views

Making a public Monero node with RPC open so I can connect to it from my app

I have the following bitmonero.conf file on my VPS server: no-igd=true rpc-bind-ip=0.0.0.0 rpc-bind-port=18081 restricted-rpc=true confirm-external-bind=true rpc-login=abc:123 How do I make it ...
user avatar
3 votes
2 answers
1k views

Which part of the daemon RPC is restricted?

When running monerod with restricted-rpc which of the rpc methods will not be allowed? Also, is the daemon RPC documentation on getmonero.org up to date? If not, is there an up to date version ...
user avatar
1 vote
1 answer
160 views

How to create a Payment ID with the Monero RPC Wallet? [duplicate]

What is the equivalent command for 'integrated_address' on the RPC interface?
user avatar
  • 111
1 vote
1 answer
436 views

RPC binary request with Python

I am currently working with the Monero daemon RPC and have a little problem understanding the format of the binary request (/get_o_indexes.bin for example). Does anyone have an example of how should ...
user avatar
3 votes
1 answer
118 views

How to restore Monero RPC Wallet from seed

I would like to use the seed to restore wallet from RPC. However, I couldn't find it in this RPC command list below. https://www.getmonero.org/resources/developer-guides/wallet-rpc.html#...
user avatar
2 votes
1 answer
193 views

API call for ring members

Is there any way that we can do an API call to the Monero daemon RPC to get all the ring members for a given transaction hash?
user avatar
  • 167
1 vote
1 answer
75 views

Finding mixins with daemon RPC call

What is the best way to get the random mixins from the daemon to be used to sign a transaction? There was a daemon RPC call "get_random_rctouts.bin" but not anymore. What should I use instead?
user avatar
  • 13
1 vote
1 answer
54 views

P2P, RPC and Server related code

Is there a recommended source of information as to how Monero interacts with wallets and other nodes? I'd like to get as much information as possible about the structure of the source code and am ...
user avatar
  • 59
0 votes
1 answer
245 views

Monero/Bitcoin proxy for JSON RPC

Is there any script available for Monero to convert its JSON RPC commands to bitcoin JSON RPC commands like https://github.com/DeV1doR/ethereumd-proxy.git? If it is already available can you give me ...
user avatar