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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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.
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, ...
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 ...
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 ...
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
...
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: ...
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'...
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 ...
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 ...
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'
...
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 (--)....
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.
...
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-...
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 ...
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 ...
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 ...
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 ...
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-...
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 ...
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 ...
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.
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), ...
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-...
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 ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
monero-wallet-rpc × 150monerod × 32
rpc × 28
monero-wallet-cli × 24
daemon × 9
monero-wallet-gui × 8
payment-id × 5
monerod-commands × 5
transfer × 5
python × 5
php × 5
address × 4
integrated-address × 4
payment-integration × 4
transaction-data × 3
mymonero × 3
transaction-fees × 3
cold-storage × 3
testnet × 3
sub-address × 3
javascript × 3
remote-node × 3
view-only × 3
full-node × 2
linux × 2