knitr::opts_chunk$set( collapse = TRUE, comment = "#>", fig.path = "README-", eval = FALSE )
# install package devtools::install_github("thomas-hillebrand/bcdataprep") # load the package library(bcdataprep) # setup necessary folders, no arguments needed setup_folder() # IMPORTANT! # now copy the rawmempooldata into the rawmempool folder which was just created # either manually input blocknr for which data should be calculated or # check the blockrange of the rawmempool files automatically list_filenames <- list.files("./data/rawmempool/") file_range <- range(as.numeric(substr(list_filenames, start = 12, stop = 17))) # generate sequence of blocknumbers blocknr <- file_range[1]:file_range[2] # generate blockhashes.csv file ------------------------------------------ blockhash_df <- blocknr_to_hash(blocknr = blocknr, writecsv = TRUE) # if they are already generated load them # blockhash_df <- read.csv2("./data/blockhash.csv", stringsAsFactors = FALSE) # extract the hashes into a vector for future use blockhash <- blockhash_df[,2] # generate validated tx files --------------------------------------------- get_valtx(blocknr = blocknr, blockhash = blockhash, writecsv = TRUE) # fill missing rawmempool files ------------------------------------------- fill_missing_rawmempool(blocknr = blocknr) # generate nonvalidated tx ------------------------------------------------ get_nonvaltx(blocknr = blocknr, writecsv = TRUE) # generate nonvalidated tx with no duplicates ----------------------------- eliminate_duplicates_nonvaltx(blocknr = blocknr) # generate blockinfo.csv file --------------------------------------------- blockinfo <- get_blockinfo(blocknr = blocknr, blockhash = blockhash, writecsv = TRUE) # if it is already generated load it # blockinfo <- read.csv2("./data/blockinfo.csv", stringsAsFactors = FALSE) # merge data on per block basis ------------------------------------------- merge_rmp_valtx_nonvaltx_blockinfo(blocknr = blocknr, blockhash = blockhash, blockinfo = blockinfo, writecsv = TRUE) # merge data not on per block basis --------------------------------------- merge_rmp_valtx_nonvaltxnoduplicates_blockinfo(blocknr = blocknr, blockhash = blockhash, blockinfo = blockinfo, writecsv = TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.