Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/protokol/block-explorer
https://github.com/protokol/block-explorer
Last synced: about 10 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/protokol/block-explorer
- Owner: protokol
- License: other
- Created: 2020-11-25T09:36:00.000Z (almost 4 years ago)
- Default Branch: develop
- Last Pushed: 2024-08-15T11:05:43.000Z (3 months ago)
- Last Synced: 2024-08-15T12:43:37.727Z (3 months ago)
- Language: Vue
- Size: 151 MB
- Stars: 1
- Watchers: 9
- Forks: 0
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# Block Explorer
![Img](block-explorer.png)
[![License: CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by-nc-sa/4.0/)## Build Setup
### 1. Clone the repository
```bash
git clone https://github.com/protokol/block-explorer
```### 2. Install Dependencies
```bash
yarn install
```### 3. Build for Production
#### 3.1 Mainnet
```bash
yarn build:mainnet
```#### 3.2 Devnet
```bash
yarn build:devnet
```#### 3.3 Custom
```bash
yarn build --network my-custom-network
```#### 3.4 GitHub Pages
If you are going to host your explorer instance on GitHub Pages you will need to specify your base url in most cases as GitHub Pages serves repositories from sub-directories instead of sub-domains.
```bash
yarn build --base https://username.github.io/repository/
```A running instance of the explorer on GitHub Pages can be found at https://arkecosystem.github.io/.
> This step is not required if you are hosting the explorer on your "root" repository which is usually your username https://username.github.io/.
#### 3.5 Run Express Server
You can run the explorer as an express server. This makes it a little more light-weight but not needing to have services such as apache or nginx.
```bash
EXPLORER_HOST="127.0.0.1" EXPLORER_PORT="4200" node express-server.js
```> Keep in mind that this requires you to run your own server and a running instance of nginx.
### 4. Development
#### 4.1 Mainnet
```bash
yarn serve # or yarn serve:mainnet
```#### 4.2 Devnet
```bash
yarn serve:devnet
```#### 4.3 Custom
```bash
yarn serve --env.network=custom
```### 5. History Mode
If you wish to remove the `/#/` from your URLs you can follow those steps https://router.vuejs.org/en/essentials/history-mode.html.
#### 5.1 Build
```bash
yarn build:mainnet --history
```#### 5.2 Development
```bash
yarn serve --env.routerMode=history
```## Testing
```bash
$ yarn test
```## Security
If you discover a security vulnerability within this package, please send an e-mail to [email protected]. All security vulnerabilities will be promptly addressed.
## License
[CC BY-NC-SA 4.0](LICENSE) © [Protokol](https://protokol.com)