Bitcoin Forum

Bitcoin => Bitcoin Technical Support => Topic started by: G_Qu on June 18, 2014, 08:15:23 PM



Title: What are createrawtransaction() format parameters jsonRPCClient in bash?
Post by: G_Qu on June 18, 2014, 08:15:23 PM
I've been delving into experimentation with bitcoind using bash in terminal on OSX Mavericks. Though it's been fun, I have yet to stop receiving parsing errors with my code strings. I would also prefer using what I'm more comfortable with than learning Python. Does anyone know the correct order/format of the strings in bash?


Title: Re: What are createrawtransaction() format parameters jsonRPCClient in bash?
Post by: DannyHamilton on June 18, 2014, 11:14:30 PM
Not sure about createrawtransaction, but I've gotten the following to work with listunspent, and getinfo:

Code:
curl --user USERID --data-binary '{"method": "COMMAND" }' http://127.0.0.1:8332/

Where:
  • USERID is the rpcuser from bitcoin.conf
  • COMMAND is the RPC command

When there is one parameter (such as with dumpprivkey, gettransaction, and validateaddress) the following seems to work:

Code:
curl --user USERID --data-binary '{"method": "COMMAND", "params": ["PARAMETER"]}' http://127.0.0.1:8332/

Where:
  • USERID is the rpcuser from bitcoin.conf
  • COMMAND is the RPC command
  • PARAMETER is the required RPC parameter

I think I've also gotten the following to work:

Code:
curl --user USERID --data-binary '{"method": "walletpassphrase", "params": ["PASSPHRASE", 120]}' http://127.0.0.1:8332/

Where:
  • USERID is the rpcuser from bitcoin.conf
  • PASSPHRASE is the passphrase I used to encrypt my wallet

Hopefully these examples will get you headed down the right path.


Title: Re: What are createrawtransaction() format parameters jsonRPCClient in bash?
Post by: DannyHamilton on June 18, 2014, 11:38:00 PM
By the way, if you get it working with createrawtransaction, please come back to this thread and let us all know what you did.  I'd like to add it to my list of examples.