Package: rbch 0.1-2

rbch: Extraction and Analysis of Data from the Bitcoin Cash (BCH) Blockchain

Issues RPC-JSON calls to 'bitcoind', the daemon of Bitcoin Cash (BCH), to extract transaction data from the blockchain. BCH is a fork of Bitcoin that permits a greater number of transactions per second. A BCH daemon is available under an MIT license from the Bitcoin Unlimited website <https://www.bitcoinunlimited.info>.

Authors:Rucknium [cre, aut, cph], Bernhard Pfaff [aut, cph]

rbch_0.1-2.tar.gz
rbch_0.1-2.zip(r-4.5)rbch_0.1-2.zip(r-4.4)rbch_0.1-2.zip(r-4.3)
rbch_0.1-2.tgz(r-4.4-any)rbch_0.1-2.tgz(r-4.3-any)
rbch_0.1-2.tar.gz(r-4.5-noble)rbch_0.1-2.tar.gz(r-4.4-noble)
rbch_0.1-2.tgz(r-4.4-emscripten)rbch_0.1-2.tgz(r-4.3-emscripten)
rbch.pdf |rbch.html
rbch/json (API)

# Install 'rbch' in R:
install.packages('rbch', repos = c('https://rucknium.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/rucknium/rbch/issues

On CRAN:

2.48 score 3 stars 7 scripts 194 downloads 75 exports 10 dependencies

Last updated 15 days agofrom:663ea0f3df. Checks:OK: 7. Indexed: yes.

TargetResultDate
Doc / VignettesOKNov 08 2024
R-4.5-winOKNov 08 2024
R-4.5-linuxOKNov 08 2024
R-4.4-winOKNov 08 2024
R-4.4-macOKNov 08 2024
R-4.3-winOKNov 08 2024
R-4.3-macOKNov 08 2024

Exports:addnodebase58CheckDecodebase58CheckEncodebkfeeblockattimeblockstatsclearbannedconcatHexconrpccontainsPointdate2intdecodeHexdecoderawtransactiondecodescriptdisconnectnodedoubleUpecparamecpointgetaddednodeinfogetbestblockhashgetblockgetblockchaininfogetblockcountgetblockhashgetblockheadergetchaintipsgetchaintxstatsgetconnectioncountgetdifficultygethelpgetinfogetmempoolancestorsgetmempooldescendantsgetmempoolentrygetmempoolinfogetnettotalsgetnetworkinfogetpeerinfogetrawmempoolgetrawtransactiongettxoutgettxoutproofgettxoutsetinfogetwalletinfohash160hash256int2dateintMaxDayintMinDayintRangeDayintRangePeriodisNulllistbannedpingpruneblockchainPubHash2BchAdrPubHash2BtcAdrPubKey2PubHashrpcpoststartbchstartbtcstopbchstopbtctimeofblocktxfeetxidstxinidstxstatsutxoageutxotypeutxovaluevalidBchAdrvalidBtcAdrverifychainverifytxoutproof

Dependencies:askpasscurlgmphttrjsonlitemimeopensslR6rjsonsys

Readme and manuals

Help Manual

Help pageTopics
RPC-JSON API: addnodeaddnode
The ANSRPC classANSRPC-class
Base 58 binary-to-text-decodingbase58CheckDecode
Base 58 binary-to-text-encodingbase58CheckEncode
S4 class BCHADRBCHADR-class
Compute fee in a blockbkfee
Block height at timeblockattime
Obtaining statistics of a blockblockstats
S4 class BTCADR (BTC alias)BTCADR-class
RPC-JSON API: clearbannedclearbanned
Concatenate two hex stringsconcatHex
Extracting Configuration Settingsconrpc
The CONRPC classCONRPC-class
containsPoint-methodscontainsPoint containsPoint,ECPARAM,bigz,bigz-method containsPoint,ECPARAM,character,character-method containsPoint,ECPARAM,integer,integer-method
Convert date/time to integerdate2int
Decoding of a hex stringdecodeHex
RPC-JSON API: decoderawtransactiondecoderawtransaction
RPC-JSON API: decodescriptdecodescript
RPC-JSON API: disconnectnodedisconnectnode
Elliptic curve operators*,bigz,ECPOINT-method *,ECPOINT,bigz-method +,ECPOINT,ECPOINT-method AND AND,bigz,bigz-method doubleUp doubleUp,ECPOINT-method ecoperators leftmostBit leftmostBit,bigz-method
Creating objects of class ECPARAMecparam
The ECPARAM classECPARAM-class
S4 Class Union ECPARAM or NULLEcparamOrNull-class
Creating objects of class ECPOINTecpoint
S4 Class ECPOINTECPOINT-class
RPC-JSON API: getaddednodeinfogetaddednodeinfo
RPC-JSON API: getbestblockhashgetbestblockhash
RPC-JSON API: getblockgetblock
RPC-JSON API: getblockchaininfogetblockchaininfo
RPC-JSON API: getblockcountgetblockcount
RPC-JSON API: getblockhashgetblockhash
RPC-JSON API: getblockheadergetblockheader
RPC-JSON API: getchaintipsgetchaintips
RPC-JSON API: getchaintxstatsgetchaintxstats
RPC-JSON API: getconnectioncountgetconnectioncount
RPC-JSON API: getdifficultygetdifficulty
RPC-JSON API: Helpgethelp
RPC-JSON API: getinfogetinfo
RPC-JSON API: getmempoolancestorsgetmempoolancestors
RPC-JSON API: getmempooldescendantsgetmempooldescendants
RPC-JSON API: getmempoolentrygetmempoolentry
RPC-JSON API: getmempoolinfogetmempoolinfo
RPC-JSON API: getnettotalsgetnettotals
RPC-JSON API: getnetworkinfogetnetworkinfo
RPC-JSON API: getpeerinfogetpeerinfo
RPC-JSON API: getrawmempoolgetrawmempool
RPC-JSON API: getrawtransactiongetrawtransaction
RPC-JSON API: gettxoutgettxout
RPC-JSON API: gettxoutproofgettxoutproof
RPC-JSON API: gettxoutsetinfogettxoutsetinfo
RPC-JSON API: getwalletinfogetwalletinfo
BCH hash160hash160
BCH hash256hash256
Convert time stamp to POSIXint2date
Integer representation of a day-endintMaxDay
Integer representation of a day-beginintMinDay
Integer range within a dayintRangeDay
Integer range between two datesintRangePeriod
Test for empty EC pointisNull isNull,ECPOINT-method
RPC-JSON API: listbannedlistbanned
S4 Class Union NULL or characterNullOrCharacter-class
S4 Class Union NULL or integerNullOrInteger-class
RPC-JSON API: pingping
RPC-JSON API: pruneblockchainpruneblockchain
Create BCH address from public key hashPubHash2BchAdr
Create BCH address from public key hash (BTC alias)PubHash2BtcAdr
Create public key hash from 512-bit public keyPubKey2PubHash
HTTP post of RPC-JSONrpcpost
show-methodsshow show,ANSRPC-method show,BCHADR-method show,BTCADR-method show,ECPARAM-method
Start bitcoind server processstartbch
Start bitcoind server process (BTC alias)startbtc
Stop bitcoind server processstopbch
Stop bitcoind server process (BTC alias)stopbtc
Time of a blocktimeofblock
Compute fee of a transactiontxfee
Retrieve TX Ids in blocktxids
Retrieving the input transaction IDstxinids
Statistics of a transactiontxstats
Age of UTXOsutxoage
Retrieving types of UTXOsutxotype
Retrieving values of UTXOsutxovalue
Validate S4-class BCHADRvalidBchAdr
Validate S4-class BTCADR (BTC alias)validBtcAdr
RPC-JSON API: verifychainverifychain
RPC-JSON API: verifytxoutproofverifytxoutproof