README updated

master
moneroexamples 9 years ago
parent 088b2a8d7a
commit 764815abd6

@ -199,7 +199,7 @@ The Onion Explorer uses Monero C++ libraries and headers. Also some functionalit
- https://github.com/moneroexamples/compile-monero-09-on-arch-linux (Arch Linux) - https://github.com/moneroexamples/compile-monero-09-on-arch-linux (Arch Linux)
### Custom lmdb database ### Custom lmdb database (optional)
Most unique search abilities of the Onion Explorer are achieved through using Most unique search abilities of the Onion Explorer are achieved through using
a [custom lmdb database](https://github.com/moneroexamples/lmdbcpp-monero.git) constructed based on the Monero blockchain. a [custom lmdb database](https://github.com/moneroexamples/lmdbcpp-monero.git) constructed based on the Monero blockchain.
@ -207,13 +207,17 @@ The reason for the custom database is that Monero's own lmdb database has limite
search abilities. For example, its not possible to search for a tx having a search abilities. For example, its not possible to search for a tx having a
given key image, except performing an exhaustive search on the blockchain. given key image, except performing an exhaustive search on the blockchain.
Instruction how to compile the lmdbcpp-monero are provided here:
- https://github.com/moneroexamples/lmdbcpp-monero.git - https://github.com/moneroexamples/lmdbcpp-monero.git
The custom database can be quit large, 12GB now. So its obtional off course.
But without it, some searching abilities wont be possible, e.g., searching
for key images, output and tx public keys, encrypted payments id.
### Compile the explorer ### Compile and run the explorer
The dependencies are same as those for Monero, so I assume Monero compiles Once the Monero is compiled and setup, the explorer can be downloaded and compiled
correctly. If so then to download and compile this example, the following as follows:
steps can be executed:
```bash ```bash
# download the source code # download the source code
@ -229,12 +233,36 @@ cmake .
make make
``` ```
When compilation finishes executable `xmrblocks` should be created.
To run it:
```
./xmrblocks
```
Example output:
```bash
[mwo@arch onion-monero-blockchain-explorer]$ ./xmrblocks
2016-May-28 10:04:49.160280 Blockchain initialized. last block: 1056761, d0.h0.m12.s47 time ago, current difficulty: 1517857750
(2016-05-28 02:04:49) [INFO ] Crow/0.1 server is running, local port 8081
```
Go to your browser: http://127.0.0.1:8081
### Run the explorer ### Run the explorer
Some explorer functionality depends on [lmdbcpp-monero](https://github.com/moneroexamples/lmdbcpp-monero.git) which must Some explorer functionality depends on [lmdbcpp-monero](https://github.com/moneroexamples/lmdbcpp-monero.git) which must
be up to date with monero blockchain and running alongside monero daeamon, to be up to date with monero blockchain and running alongside monero daemon, to
keep it up to date as new blocks are created in the blockchain. keep it up to date as new blocks are created in the blockchain.
In one terminal window start the lmdbcpp:
```
/patch/to/
```
## Other examples ## Other examples
Other examples can be found on [github](https://github.com/moneroexamples?tab=repositories). Other examples can be found on [github](https://github.com/moneroexamples?tab=repositories).

Loading…
Cancel
Save