Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Searching block by timestamp, e.g., 2016-11-13 08:51:43, added #11

Merged
merged 13 commits into from
Nov 24, 2016
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,4 @@
*.*~
*.user
.idea/
cmake-build-debug/
1 change: 1 addition & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -139,4 +139,5 @@ target_link_libraries(${PROJECT_NAME}
pthread
unbound
unwind
curl
dl)
23 changes: 15 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,8 @@ Curently available Monero blockchain explorer websites have several limitations
- are closed sourced,
- are not available as hidden services,
- provide only basic search capabilities,
- can't identify users outputs based on provided Monero address and viewkey.
- can't identify users outputs based on provided Monero address and viewkey, or private tx key,
- do not support Monero testnet, i.e., they dont work with RingCT transactions


In this example, these limitations are addressed by development of
Expand All @@ -18,7 +19,8 @@ an Onion Monero Blockchain Explorer. The example not only shows how to use Moner
- [lmdb++](https://github.com/bendiken/lmdbxx) - C++ wrapper for the LMDB
- [mstch](https://github.com/no1msd/mstch) - C++ {{mustache}} templates
- [rapidjson](https://github.com/miloyip/rapidjson) - C++ JSON parser/generator

- [date](https://github.com/HowardHinnant/date) - C++ date and time library
- [fmt](https://github.com/fmtlib/fmt) - Small, safe and fast string formatting library

## Address

Expand All @@ -33,8 +35,8 @@ Tor users (testnet Monero network):
Non tor users, can use its clearnet version (thanks to [Gingeropolous](https://github.com/Gingeropolous)):

- [http://explore.MoneroWorld.com](http://explore.moneroworld.com)


## Onion Monero Blockchain Explorer features

The key features of the Onion Monero Blockchain Explorer are
Expand All @@ -45,21 +47,23 @@ The key features of the Onion Monero Blockchain Explorer are
- made fully in C++,
- the only explorer showing encrypted payments ID,
- the only explorer with the ability to search by encrypted payments ID, tx public
and private keys, stealth addresses, input key images,
and private keys, stealth addresses, input key images, block timestamps
(UTC time, e.g., 2016-11-23 14:03:05)
- the only explorer showing ring signatures,
- the only explorer showing transaction extra field,
- the only explorer showing public components of Monero addresses,
- the only explorer that can show which outputs belong to the given Monero address and viewkey,
- the only explorer that can be used to prove that you send Monero to someone,
- the only explorer showing detailed information about mixins, such as, mixins'
age, timescale, mixin of mixins,
- the only explorer showing number of amount output indices.
- the only explorer showing number of amount output indices,
- the only explorer supporting Monero testnet network and RingCT.

## Prerequisite

Everything here was done and tested using Monero 0.9.4 on Ubuntu 16.04 x86_64.

Instruction for Monero 0.9 compilation and Monero headers and libraries setup are
Instruction for Monero 0.10 compilation and Monero headers and libraries setup are
as shown here:
- [Compile Monero 0.9 on Ubuntu 16.04 x64](https://github.com/moneroexamples/compile-monero-09-on-ubuntu-16-04)
- [lmdbcpp-monero](https://github.com/moneroexamples/lmdbcpp-monero.git)
Expand Down Expand Up @@ -230,8 +234,11 @@ git clone https://github.com/moneroexamples/onion-monero-blockchain-explorer.git
# enter the downloaded sourced code folder
cd onion-monero-blockchain-explorer

# make a build folder and enter it
mkdir build && cd build

# create the makefile
cmake .
cmake ..

# compile
make
Expand Down
4 changes: 2 additions & 2 deletions ext/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@ project(myext)
set(SOURCE_HEADERS
minicsv.h
format.h
dateparser.h)
)

set(SOURCE_FILES
format.cc
dateparser.cpp)
date/tz.cpp)

# make static library called libmyxrm
# that we are going to link to
Expand Down
Loading