Package org.consensusj.bitcoin.cli
Class BitcoinCLITool
java.lang.Object
org.consensusj.jsonrpc.cli.BaseJsonRpcTool
org.consensusj.bitcoin.cli.BitcoinCLITool
- All Implemented Interfaces:
ToolProvider
An attempt at cloning the
bitcoin-cli
tool, but using Java and bitcoinj.
The generic JSON-RPC client in consensusj-jsonrpc-cli
is better-maintained.-
Nested Class Summary
Nested classes/interfaces inherited from class org.consensusj.jsonrpc.cli.BaseJsonRpcTool
BaseJsonRpcTool.CommonsCLICall
-
Field Summary
Fields inherited from class org.consensusj.jsonrpc.cli.BaseJsonRpcTool
defaultUri, formatter, jsonRpcVersion, outputObject, outputStyle, usage
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiondefault org.consensusj.jsonrpc.cli.JsonRpcClientTool.Call
createCall
(PrintStream out, PrintStream err, String... args) createCall
(PrintWriter out, PrintWriter err, String... args) static void
main method for bitcoinj-cli tool.name()
org.apache.commons.cli.Options
options()
default int
run
(PrintWriter out, PrintWriter err, String... args) default PrintWriter
writerFromStream
(PrintStream stream) Methods inherited from class org.consensusj.jsonrpc.cli.BaseJsonRpcTool
printError, printHelp, run, run, usage
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.spi.ToolProvider
description, run
-
Field Details
-
commandName
- See Also:
-
-
Constructor Details
-
BitcoinCLITool
public BitcoinCLITool()
-
-
Method Details
-
name
- Specified by:
name
in interfaceToolProvider
- Overrides:
name
in classBaseJsonRpcTool
-
options
- Specified by:
options
in classBaseJsonRpcTool
-
main
main method for bitcoinj-cli tool.See
BitcoinRpcCliOptions
for options and Bitcoin Core JSON-RPC API for the methods and parameters. Users can use-?
to get general help orhelp <command>
to get help on a specific command.- Parameters:
args
- options, JSON-RPC method, JSON-RPC parameters
-
createCall
- Overrides:
createCall
in classBaseJsonRpcTool
-
run
- Specified by:
run
in interfaceToolProvider
-
createCall
default org.consensusj.jsonrpc.cli.JsonRpcClientTool.Call createCall(PrintStream out, PrintStream err, String... args) -
writerFromStream
-