mirror of https://github.com/hyperledger/besu
An enterprise-grade Java-based, Apache 2.0 licensed Ethereum client https://wiki.hyperledger.org/display/besu
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
106 lines
3.4 KiB
106 lines
3.4 KiB
description: Ethereum Lite Explorer
|
|
<!--- END of page meta data -->
|
|
|
|
# Alethio Ethereum Lite Explorer
|
|
|
|
Use the [Alethio Ethereum Lite Explorer](https://lite-explorer.aleth.io/) to explore blockchain data
|
|
at the block, transaction, and account level.
|
|
|
|
The Alethio Ethereum Lite Explorer is a web application that connects to any Ethereum
|
|
JSON-RPC enabled node. No online server, hosting, or trusting third parties to display the blockchain
|
|
data is required.
|
|
|
|
!!! note
|
|
The Alethio Ethereum Lite Explorer is an [Alethio product](https://company.aleth.io/developers).
|
|
|
|
## Prerequisites
|
|
|
|
[Docker](https://docs.docker.com/install/) or [Node.js](https://nodejs.org/)
|
|
|
|
!!! tip
|
|
Using Docker is the easiest way to get started using the Ethereum Lite Explorer with Pantheon if you
|
|
do not have Node.js installed.
|
|
|
|
## Run Using Docker
|
|
|
|
To run the Ethereum Lite Explorer using the Docker image:
|
|
|
|
1. Start Pantheon with the [`--rpc-http-enabled`](../../Reference/Pantheon-CLI-Syntax.md#rpc-http-enabled) option.
|
|
|
|
!!! example
|
|
|
|
To run Pantheon in development mode:
|
|
|
|
```bash
|
|
pantheon --network=dev --miner-enabled --miner-coinbase=0xfe3b557e8fb62b89f4916b721be55ceb828dbd73 --rpc-http-cors-origins="all" --host-whitelist="*" --rpc-http-enabled --data-path=/tmp/tmpDatdir
|
|
```
|
|
|
|
1. Run the `alethio/ethereum-lite-explorer` Docker image specifying the JSON-RPC HTTP URL (`http://localhost:8545` in this example):
|
|
|
|
```bash
|
|
docker run --rm -p 8080:80 -e APP_NODE_URL=http://localhost:8545 alethio/ethereum-lite-explorer
|
|
```
|
|
|
|
1. Open [http://localhost:8080](http://localhost) in your browser to view the Lite Explorer.
|
|
|
|
![Ethereum Lite Explorer](explorer.png)
|
|
|
|
!!! note "Default HTTP port"
|
|
We are using port 8080 to run the Ethereum Lite Explorer so
|
|
the [EthStats Lite](Lite-Network-Monitor.md) can use port 80. You can then run
|
|
both at the same time.
|
|
|
|
## Install and Run with Node.js
|
|
|
|
1. Clone the `ethereum-lite-explorer` repository:
|
|
|
|
```bash
|
|
git clone https://github.com/Alethio/ethereum-lite-explorer.git
|
|
```
|
|
|
|
1. Change into the `ethereum-lite-explorer` directory:
|
|
```bash
|
|
cd ethereum-lite-explorer
|
|
```
|
|
|
|
1. Install npm packages:
|
|
|
|
```bash
|
|
npm install
|
|
```
|
|
|
|
1. Copy the sample config:
|
|
|
|
```bash
|
|
cp config.default.json config.dev.json
|
|
```
|
|
|
|
1. Update the `config.dev.json` file:
|
|
|
|
* Set `APP_NODE_URL` to the JSON-RPC HTTP URL of your node (`http://localhost:8545` in this example)
|
|
|
|
* Remove other environment variables.
|
|
|
|
1. In another terminal, start Pantheon with the [`--rpc-http-enabled`](../../Reference/Pantheon-CLI-Syntax.md#rpc-http-enabled) option.
|
|
|
|
!!! example
|
|
|
|
To run Pantheon in development mode:
|
|
|
|
```bash
|
|
pantheon --network=dev --miner-enabled --miner-coinbase=0xfe3b557e8fb62b89f4916b721be55ceb828dbd73 --rpc-http-cors-origins="all" --host-whitelist="*" --rpc-http-enabled --data-path=/tmp/tmpDatdir
|
|
```
|
|
|
|
1. In the `ethereum-lite-explorer` directory, run the Lite Explorer in development mode:
|
|
|
|
```bash
|
|
npm run build
|
|
npm run start
|
|
```
|
|
|
|
1. A browser window displays the Ethereum Lite Explorer (http://localhost:3000/).
|
|
|
|
## Lite Block Explorer Documentation
|
|
|
|
See the Ethereum Lite Explorer [GitHub repository](https://github.com/Alethio/ethereum-lite-explorer)
|
|
for more documentation, including details on deploying it.
|
|
|