Bitcoin Java Core Components

Open source Java core components and interface definitions of btc4j.

License

License

GroupId

GroupId

org.btc4j
ArtifactId

ArtifactId

btc4j-core
Last Version

Last Version

0.0.3
Release Date

Release Date

Type

Type

jar
Description

Description

Bitcoin Java Core Components
Open source Java core components and interface definitions of btc4j.
Project URL

Project URL

http://btc4j.github.io/btc4j-core
Project Organization

Project Organization

btc4j
Source Code Management

Source Code Management

https://github.com/btc4j/btc4j-core

Download btc4j-core

How to add to project

<!-- https://jarcasting.com/artifacts/org.btc4j/btc4j-core/ -->
<dependency>
    <groupId>org.btc4j</groupId>
    <artifactId>btc4j-core</artifactId>
    <version>0.0.3</version>
</dependency>
// https://jarcasting.com/artifacts/org.btc4j/btc4j-core/
implementation 'org.btc4j:btc4j-core:0.0.3'
// https://jarcasting.com/artifacts/org.btc4j/btc4j-core/
implementation ("org.btc4j:btc4j-core:0.0.3")
'org.btc4j:btc4j-core:jar:0.0.3'
<dependency org="org.btc4j" name="btc4j-core" rev="0.0.3">
  <artifact name="btc4j-core" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.btc4j', module='btc4j-core', version='0.0.3')
)
libraryDependencies += "org.btc4j" % "btc4j-core" % "0.0.3"
[org.btc4j/btc4j-core "0.0.3"]

Dependencies

test (1)

Group / Artifact Type Version
junit : junit jar 4.11

Project Modules

There are no modules declared in this project.

Bitcoin Java Core Components

Open source Java core components and interface definitions of btc4j.

Development build status: Build Status

btc4j-core does not use any third party or external libraries.

Development status: Currently working on v0.0.4.

Using btc4j-core

btc4j-core is free software under The MIT License (MIT). It is maintained by ggbusto@gmx.com.

Maven pom.xml dependency:

<dependency>
	<groupId>org.btc4j</groupId>
	<artifactId>btc4j-core</artifactId>
	<version>0.0.3</version>
</dependency>

or, download artifacts directly from https://github.com/btc4j/btc4j-core/releases.

Core components include API's, model, utils, exceptions, etc:

  • BtcApi: Interface definition of bitcoin internal API commands usually implemented in JSON-RPC
  • BtcException: General exception class for all btc4j projects and wrapper for bitcoind json-rpc errors
  • BtcAccount: Concrete implementation of a bitcoin account
  • BtcAddressBase: Abstract bitcoin address
  • BtcInfoBase: Abstract bitcoin information

BtcApi

  • addmultisigaddress <'["key","key"]'> [account]
  • addnode <add|remove|onetry>
  • backupwallet
  • createmultisig <'["key","key"]'>
  • createrawtransaction [{"txid":txid,"vout":n},...] {address:amount,...}
  • decoderawtransaction
  • dumpprivkey
  • getaccount
  • getaccountaddress
  • getaddednodeinfo [node]
  • getaddressesbyaccount
  • getbalance [account] [minconf=1]
  • getblock
  • getblockcount
  • getblockhash
  • getblocktemplate [params]
  • getconnectioncount
  • getdifficulty
  • getgenerate
  • gethashespersec
  • getinfo
  • getmininginfo
  • getnewaddress [account]
  • getpeerinfo
  • getrawmempool
  • getrawtransaction [verbose=0]
  • getreceivedbyaccount [minconf=1]
  • getreceivedbyaddress [minconf=1]
  • gettransaction
  • gettxout [includemempool=true]
  • gettxoutsetinfo
  • getwork [data]
  • help [command]
  • importprivkey [label] [rescan=true]
  • keypoolrefill
  • listaccounts [minconf=1]
  • listaddressgroupings
  • listlockunspent
  • listreceivedbyaccount [minconf=1] [includeempty=false]
  • listreceivedbyaddress [minconf=1] [includeempty=false]
  • listsinceblock [blockhash] [target-confirmations]
  • listtransactions [account] [count=10] [from=0]
  • listunspent [minconf=1] [maxconf=9999999] ["address",...]
  • lockunspent unlock? [array-of-Objects]
  • move [minconf=1] [comment]
  • sendfrom [minconf=1] [comment] [comment-to]
  • sendmany {address:amount,...} [minconf=1] [comment]
  • sendrawtransaction
  • sendtoaddress [comment] [comment-to]
  • setaccount
  • setgenerate [genproclimit]
  • settxfee
  • signmessage
  • signrawtransaction [{"txid":txid,"vout":n,"scriptPubKey":hex,"redeemScript":hex},...] [,...] [sighashtype="ALL"]
  • stop
  • submitblock [optional-params-obj]
  • validateaddress
  • verifymessage
  • walletlock
  • walletpassphrase
  • walletpassphrasechange

Issues

Report bugs, issues, or suggestions: https://github.com/btc4j/btc4j-core/issues.

Contributions

Project location: https://github.com/btc4j/btc4j-core.

  • git: git@github.com:btc4j/btc4j-core.git
  • svn: https://github.com/btc4j/btc4j-core

Donations

If you find the software useful and would like to make a donation, please send bitcoins to 1ACz6GKw3B6vjoYwGA2hnXDnbR5koFhC4j.

Copyright © 2013, 2014 by ggbusto@gmx.com.

org.btc4j

Bitcoin Java

Bitcoin Java (btc4j.org)

Versions

Version
0.0.3