14 votes
Accepted

What is Kasisto?

Kasisto is a web app enabling you to receive person to person Monero payments in small cafes, bars or shops. It will accept unconfirmed payments which makes it pretty much instant, but also means you ...
user avatar
  • 306
8 votes

Difference between "Wallet" and "Account"

Accounts were created as part of the subaddress scheme. A wallet has a seed. From this seed, the primary address private spend and view keys are derived. From these private keys, subaddresses are ...
user avatar
  • 8,398
7 votes
Accepted

How to communicate programmatically with the Monero CLI wallet using php?

In order to communicate via php with a Monero wallet you have to run Monero Wallet RPC. monero-wallet-rpc --rpc-bind-port 18082 --disable-rpc-login --wallet-file /path/walletfile If you are using a ...
user avatar
  • 540
7 votes

Funds received from subwallet are not showing

Monero "looks ahead" 200 subaddress indices from the highest subaddress index that it observes it has received an incoming payment to. Therefore if you ever issue more than 200 subaddresses in a row ...
user avatar
  • 8,398
5 votes
Accepted

As of 0.10.1.0, how do you use monero-wallet-rpc?

If you previously ran simplewallet in CLI mode (or 0.10's monero-wallet-cli in RPC mode) then you would simply transition to using monero-wallet-rpc with the same flags. As always, running the binary ...
user avatar
  • 5,079
5 votes
Accepted

What is the monero-wallet-rpc/deamon-rpc?

monero-wallet-rpc is one of the command-line applications that ships with Monero. It enables developers to make HTTP based requests to interact with a Monero wallet. An example could be to implement ...
user avatar
  • 17.4k
4 votes
Accepted

Multiple Users Per Node Via JSON RPC

A "node" is the monerod daemon. It can support arbitrarily many wallets connecting to it concurrently. A wallet generally supports only one user at a time.
user avatar
  • 4,203
4 votes
Accepted

Run monero-wallet-rpc in background in Ubuntu?

If you can't find a flag and you run linux, you can use the usual way of sending an application to the background. Start the application in the background: ./monero-wallet-rpc & Additionally, ...
user avatar
  • 2,158
4 votes

What is the easiest way to get a notification for incoming transaction?

Using the --tx-notify parameter to monero-wallet-cli/monero-wallet-rpc, you can run an arbitrary program when the wallet receives a transaction. The option takes a command line as parameter. The ...
user avatar
  • 34.6k
4 votes
Accepted

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

Since Monero 0.15.0.0, you can use the public_nodes command in monero-wallet-cli. It will query your daemon, as the list is now shared over the P2P network. This can be used in tandem with the ...
user avatar
  • 34.6k
4 votes
Accepted

Generate a wallet file from a spend key in the command line using the CLI wallet in a "non-interactive" way for scripting purpose

You should use --generate-from-json for this. The input fields in the JSON file are: version: integer, should be 1 filename: string, path/filename for the newly created wallet ...
user avatar
  • 34.6k
3 votes

Monero Testnet Faucet

Start the daemon: monerod --testnet and then once sync'ed... Start the wallet in another window: monero-wallet-cli --testnet to create a testnet wallet, then... Back in the running daemon type: ...
user avatar
  • 17.4k
3 votes

Multiple different wallets connected to same monero node

You can run multiple monero-wallet-rpc processes on the same machine (or different ones), and connect them to a single node (which can be either on the same machine again, or a different one). You don'...
user avatar
  • 34.6k
3 votes
Accepted

Are there certain characters unsuitable for passwords?

There are no forbidden characters. However, you might have difficulty with characters such as \r and \n, since they're interpreted as "I'm done" when you type a string, and as terminator when reading ...
user avatar
  • 34.6k
3 votes
Accepted

Wallet RPC API wallet creation

There is no RPC to create an address. If there would be one, it would be one that would also "forget" the current one, so it would have limited usefulness. If you want to have your own code to create ...
user avatar
  • 34.6k
3 votes
Accepted

monero-wallet-rpc not working for curl

Try to enable http digest authentication: curl --digest -u user:password -X post -d '{"jsonrpc":"2.0", "id":"0", "method":"getbalance"}' -H 'content-type: application/json' ...
user avatar
  • 3,304
3 votes
Accepted

Is there a monerod config file to change certain settings when you run monerod in linux?

You can create one in any directory you have permissions to access and name it anything (such as monero.conf). Add any of the options used on daemon startup, but leave off the leading double-dash (--)....
user avatar
  • 146
3 votes
Accepted

Consistency failure in amounts received

Did you send funds from your wallet back to that same wallet? This warning message might reflect an inability, when observing the blockchain, to distinguish between the amount sent and the change. ...
user avatar
  • 8,398
3 votes
Accepted

Error using monero-wallet-rpc: No wallet file

I was running the command with the wrong parameters. I should have used --wallet-file instead of --wallet-dir when running monero-wallet-rpc. My corrected command: ./monero-wallet-rpc --rpc-bind-...
user avatar
3 votes
Accepted

Is automated churning of XMR bad for privacy?

Is this bad for privacy? Yes. Performing a churn (or any transaction for that matter) at regular intervals is bad for privacy (for yourself and others to some degree). You are essentially helping to ...
user avatar
  • 17.4k
3 votes

Time from the block added to the pool to time it gets executed

Firstly, blocks don't get "added to the pool". A wallet instructs a daemon to broadcast a transaction which gets added to the transaction pool. A miner constructs a block template by bunching ...
user avatar
  • 17.4k
3 votes
Accepted

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

The wallet RPC server is not really designed for high traffic, concurrent connections. It only operates on one wallet at a time and runs single threaded. I.e. it assumes only one person is using it at ...
user avatar
  • 17.4k
3 votes

Suggestions on how to consistently get more outputs?

Take a look at a response to issue #2351: You can send 50 monero 20 times in one tx to yourself (make sure you have set merge-destinations to 0 first). This will break up the 1000 output. Also ...
user avatar
3 votes
Accepted

Can I look for incoming transactions with only my private view key?

Running ./monero-wallet-cli --generate-from-view-key <private view key>, you can generate a view only wallet file. Then you can run ./monero-wallet-rpc --wallet-file view-only-wallet --rpc-...
user avatar
  • 17.4k
3 votes
Accepted

What is the difference between transfer_split and transfer?

transfer, the older of the two commands, creates a single transaction. This can fail if you try to create a transaction with too many destinations / the transaction becomes too large. transfer_split ...
user avatar
  • 17.4k
3 votes

Security concerning private keys on monerowallet rpc on hosted server if taking monero payments

The secret view key allows one to see outputs going to the address corresponding to that key. It does not allow spending them. If that secret view key is on a machine, whoever has physical access to ...
user avatar
  • 34.6k
3 votes
Accepted

Error: sv/gamma are too large

Update Monero to the latest release (v0.17.2.3). There was a bug before this release with transfer_split.
user avatar
  • 17.4k
2 votes
Accepted

How do I set transaction priority with the JSON RPC wallet?

The transfer_split RPC indeed has a priority field, which may be set to 0-4, as you suspected. 0 stands for default (which is 2 currently, but will use the default you set via simplewallet if any), ...
user avatar
  • 34.6k
2 votes

wallet rpc call login parameter format please?

As @kenshi mentioned, --digest needs to be added to the curl command. The default behavior for curl is to attempt basic authentication, then abort. I have personally attempted curl with monero-wallet-...
user avatar
2 votes

How to close a wallet without stopping the RPC server?

Recent monero code has a close_wallet RPC, as seen in https://github.com/monero-project/monero/pull/4007. This call will close the currently opened wallet, if any, if you've started monero-wallet-rpc ...
user avatar
  • 34.6k

Only top scored, non community-wiki answers of a minimum length are eligible