mirror of
https://github.com/romanz/electrs.git
synced 2024-11-19 01:43:29 +01:00
Add asciinema screencasts for quickstart installation and usage
This commit is contained in:
parent
ce9b19db63
commit
1b6e5a60da
@ -1,3 +1,21 @@
|
|||||||
|
## Quickstart
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary>Building from source on an Ubuntu 21.10 VM:</summary>
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ sudo apt update
|
||||||
|
$ sudo apt install -y clang cmake build-essential git cargo
|
||||||
|
$ git clone https://github.com/romanz/electrs
|
||||||
|
$ cd electrs
|
||||||
|
$ cargo build --locked --release
|
||||||
|
$ ./target/release/electrs --version # should print the latest version
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
[![asciicast](https://asciinema.org/a/XKznxilP4O7lCZiVZ9vZNd5vx.svg)](https://asciinema.org/a/XKznxilP4O7lCZiVZ9vZNd5vx?speed=3)
|
||||||
|
|
||||||
## Manual installation from source
|
## Manual installation from source
|
||||||
|
|
||||||
**See below for automated/binary installation options.**
|
**See below for automated/binary installation options.**
|
||||||
|
17
doc/usage.md
17
doc/usage.md
@ -1,3 +1,18 @@
|
|||||||
|
## Quickstart
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary>Assuming Bitcoin Core 0.21+ is installed on the same machine (with the standard configuration at `~/.bitcoin/bitcoin.conf`):</summary>
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ bitcoind -server=1 -prune=0 &
|
||||||
|
$ # ... wait until the chain is synced (e.g. using `bitcoin-cli getblockchaininfo`)
|
||||||
|
$ electrs --log-filters=INFO --db-dir ./db --daemon-dir ~/.bitcoin --network bitcoin
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
[![asciicast](https://asciinema.org/a/zRNZp5HsBDi5rAlGWU7470Pzl.svg)](https://asciinema.org/a/zRNZp5HsBDi5rAlGWU7470Pzl?speed=3)
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
First index sync should take ~4 hours for ~336GB @ August 2021 (on a dual core Intel CPU @ 3.3 GHz, 8 GB RAM, 1TB WD Blue HDD):
|
First index sync should take ~4 hours for ~336GB @ August 2021 (on a dual core Intel CPU @ 3.3 GHz, 8 GB RAM, 1TB WD Blue HDD):
|
||||||
@ -5,7 +20,7 @@ First index sync should take ~4 hours for ~336GB @ August 2021 (on a dual core I
|
|||||||
$ du -ch ~/.bitcoin/blocks/blk*.dat | tail -n1
|
$ du -ch ~/.bitcoin/blocks/blk*.dat | tail -n1
|
||||||
336G total
|
336G total
|
||||||
|
|
||||||
$ ./target/release/electrs --log-filters INFO --timestamp --db-dir ./db --electrum-rpc-addr="127.0.0.1:50001"
|
$ ./target/release/electrs --log-filters INFO --db-dir ./db --electrum-rpc-addr="127.0.0.1:50001"
|
||||||
Config { network: Bitcoin, db_path: "./db/bitcoin", daemon_dir: "/home/user/.bitcoin", daemon_auth: CookieFile("/home/user/.bitcoin/.cookie"), daemon_rpc_addr: V4(127.0.0.1:8332), daemon_p2p_addr: V4(127.0.0.1:8333), electrum_rpc_addr: V4(127.0.0.1:50001), monitoring_addr: V4(127.0.0.1:4224), wait_duration: 10s, index_batch_size: 10, index_lookup_limit: 100, ignore_mempool: false, server_banner: "Welcome to electrs 0.9.0 (Electrum Rust Server)!", args: [] }
|
Config { network: Bitcoin, db_path: "./db/bitcoin", daemon_dir: "/home/user/.bitcoin", daemon_auth: CookieFile("/home/user/.bitcoin/.cookie"), daemon_rpc_addr: V4(127.0.0.1:8332), daemon_p2p_addr: V4(127.0.0.1:8333), electrum_rpc_addr: V4(127.0.0.1:50001), monitoring_addr: V4(127.0.0.1:4224), wait_duration: 10s, index_batch_size: 10, index_lookup_limit: 100, ignore_mempool: false, server_banner: "Welcome to electrs 0.9.0 (Electrum Rust Server)!", args: [] }
|
||||||
[2021-08-17T18:48:40.054Z INFO electrs::metrics::metrics_impl] serving Prometheus metrics on 127.0.0.1:4224
|
[2021-08-17T18:48:40.054Z INFO electrs::metrics::metrics_impl] serving Prometheus metrics on 127.0.0.1:4224
|
||||||
[2021-08-17T18:48:40.944Z INFO electrs::db] "./db/bitcoin": 0 SST files, 0 GB, 0 Grows
|
[2021-08-17T18:48:40.944Z INFO electrs::db] "./db/bitcoin": 0 SST files, 0 GB, 0 Grows
|
||||||
|
Loading…
Reference in New Issue
Block a user