Skip to content

Commit

Permalink
blockchain_utilities: new blockchain_blackball tool
Browse files Browse the repository at this point in the history
It scans for known spent outputs and stores their public keys
in a database which can then be read by the wallet, which can
then avoid using those as fake outs in new transactions.

Usage: monero-blockchain-blackball db1 db2...

This uses the shared database in ~/.shared-ringdb
  • Loading branch information
moneromooo-monero committed Mar 16, 2018
1 parent d29ea04 commit df6fad4
Show file tree
Hide file tree
Showing 2 changed files with 460 additions and 0 deletions.
37 changes: 37 additions & 0 deletions src/blockchain_utilities/CMakeLists.txt
Expand Up @@ -67,6 +67,20 @@ monero_private_headers(blockchain_export
${blockchain_export_private_headers}) ${blockchain_export_private_headers})




set(blockchain_blackball_sources
blockchain_blackball.cpp
)

set(blockchain_blackball_private_headers
bootstrap_file.h
blocksdat_file.h
bootstrap_serialization.h
)

monero_private_headers(blockchain_blackball
${blockchain_blackball_private_headers})


monero_add_executable(blockchain_import monero_add_executable(blockchain_import
${blockchain_import_sources} ${blockchain_import_sources}
${blockchain_import_private_headers} ${blockchain_import_private_headers}
Expand Down Expand Up @@ -117,3 +131,26 @@ set_property(TARGET blockchain_export
OUTPUT_NAME "monero-blockchain-export") OUTPUT_NAME "monero-blockchain-export")
install(TARGETS blockchain_export DESTINATION bin) install(TARGETS blockchain_export DESTINATION bin)


monero_add_executable(blockchain_blackball
${blockchain_blackball_sources}
${blockchain_blackball_private_headers})

target_link_libraries(blockchain_blackball
PRIVATE
wallet
cryptonote_core
blockchain_db
p2p
version
epee
${Boost_FILESYSTEM_LIBRARY}
${Boost_SYSTEM_LIBRARY}
${Boost_THREAD_LIBRARY}
${CMAKE_THREAD_LIBS_INIT}
${EXTRA_LIBRARIES})

set_property(TARGET blockchain_blackball
PROPERTY
OUTPUT_NAME "monero-blockchain-blackball")
install(TARGETS blockchain_blackball DESTINATION bin)

0 comments on commit df6fad4

Please sign in to comment.