explorer-backend

所属分类:区块链开发
开发工具:Scala
文件大小:0KB
下载次数:0
上传日期:2023-10-27 13:00:21
上 传 者sh-1993
说明:  Ergo区块链浏览器,
(Ergo Blockchain Explorer,)

文件列表:
.scalafmt.conf (904, 2023-11-08)
.travis.yml (481, 2023-11-08)
build.sbt (3100, 2023-11-08)
doc/ (0, 2023-11-08)
doc/DesignNotes.md (3026, 2023-11-08)
docker-compose.yaml (406, 2023-11-08)
modules/ (0, 2023-11-08)
modules/chain-grabber/ (0, 2023-11-08)
modules/chain-grabber/Dockerfile (807, 2023-11-08)
modules/chain-grabber/src/ (0, 2023-11-08)
modules/chain-grabber/src/main/ (0, 2023-11-08)
modules/chain-grabber/src/main/resources/ (0, 2023-11-08)
modules/chain-grabber/src/main/resources/application.conf (1500, 2023-11-08)
modules/chain-grabber/src/main/resources/logback.xml (1552, 2023-11-08)
modules/chain-grabber/src/main/scala/ (0, 2023-11-08)
modules/chain-grabber/src/main/scala/org/ (0, 2023-11-08)
modules/chain-grabber/src/main/scala/org/ergoplatform/ (0, 2023-11-08)
modules/chain-grabber/src/main/scala/org/ergoplatform/explorer/ (0, 2023-11-08)
modules/chain-grabber/src/main/scala/org/ergoplatform/explorer/indexer/ (0, 2023-11-08)
modules/chain-grabber/src/main/scala/org/ergoplatform/explorer/indexer/Application.scala (2626, 2023-11-08)
modules/chain-grabber/src/main/scala/org/ergoplatform/explorer/indexer/cache/ (0, 2023-11-08)
modules/chain-grabber/src/main/scala/org/ergoplatform/explorer/indexer/cache/ApiQueryCache.scala (420, 2023-11-08)
modules/chain-grabber/src/main/scala/org/ergoplatform/explorer/indexer/extractors/ (0, 2023-11-08)
modules/chain-grabber/src/main/scala/org/ergoplatform/explorer/indexer/extractors/BlockInfoBuildFrom.scala (5018, 2023-11-08)
modules/chain-grabber/src/main/scala/org/ergoplatform/explorer/indexer/extractors/TokensBuildFromEip4.scala (1290, 2023-11-08)
modules/chain-grabber/src/main/scala/org/ergoplatform/explorer/indexer/extractors/blockStats.scala (1470, 2023-11-08)
modules/chain-grabber/src/main/scala/org/ergoplatform/explorer/indexer/extractors/package.scala (7571, 2023-11-08)
modules/chain-grabber/src/main/scala/org/ergoplatform/explorer/indexer/models/ (0, 2023-11-08)
modules/chain-grabber/src/main/scala/org/ergoplatform/explorer/indexer/models/FlatBlock.scala (540, 2023-11-08)
modules/chain-grabber/src/main/scala/org/ergoplatform/explorer/indexer/models/SlotData.scala (252, 2023-11-08)
modules/chain-grabber/src/main/scala/org/ergoplatform/explorer/indexer/models/TotalStats.scala (602, 2023-11-08)
modules/chain-grabber/src/main/scala/org/ergoplatform/explorer/indexer/modules/ (0, 2023-11-08)
modules/chain-grabber/src/main/scala/org/ergoplatform/explorer/indexer/modules/RepoBundle.scala (1223, 2023-11-08)
modules/chain-grabber/src/main/scala/org/ergoplatform/explorer/indexer/processes/ (0, 2023-11-08)
modules/chain-grabber/src/main/scala/org/ergoplatform/explorer/indexer/processes/ChainIndexer.scala (11044, 2023-11-08)
modules/chain-grabber/src/main/scala/org/ergoplatform/explorer/indexer/processes/EpochsIndexer.scala (2473, 2023-11-08)
modules/chain-grabber/src/main/scala/org/ergoplatform/explorer/settings/ (0, 2023-11-08)
modules/chain-grabber/src/main/scala/org/ergoplatform/explorer/settings/IndexerSettings.scala (613, 2023-11-08)
... ...

# Ergo Blockchain Explorer This repository contains 4 services: ### 1. Chain Grabber `modules/chain-grabber` Scans blockchain, dumps aggregated data to database Dependencies: - Postgres (Schema `modules/explorer-core/src/main/resources/db/V9__Schema.sql`) ### 2. Explorer API `modules/explorer-api` Provides a set of HTTP API methods for querying chain/off-chain data. Specification: https://api.ergoplatform.com/docs/openapi Dependencies: - Postgres (Schema `modules/explorer-core/src/main/resources/db/V9__Schema.sql`) - Redis ### 3. UTX Tracker `modules/utx-tracker` Dumps unconfirmed transactions from mempool to local database Dependencies: - Postgres (Schema `modules/explorer-core/src/main/resources/db/V9__Schema.sql`) ### 4. UTX Broadcaster `modules/utx-broadcaster` Broadcasts unconfirmed transactions to a set of known peers Dependencies: - Redis ## Assembly Service JAR can be build with `sbt /assembly`, assembly will appear in `modules//target` directory. ## Configuration Config samples can be found in `modules//src/main/resources/application.conf` ### TestNet Configuration To establish TestNet Connection modify .conf parameters in modules to: ```application.conf network.master-nodes = ["http://195.201.82.115:9052"] protocol.network-prefix = 16 protocol.genesis-address = "AfYgQf5PappexKq8Vpig4vwEuZLjrq7gV97BWBVcKymTYqRzCoJLE9cDBpGHvtAAkAgQf8Yyv7NQUjSphKSjYxk3dB3W8VXzHzz5MuCcNbqqKHnMDZAa6dbHH1uyMScq5rXPLFD5P8MWkD5FGE6RbHKrKjANcr6QZHcBpppdjh9r5nra4c7dsCgULFZfWYTaYqHpx646BUHhhp8jDCHzzF33G8XfgKYo93ABqmdqagbYRzrqCgPHv5kxRmFt7Y99z26VQTgXoEmXJ2aRu6LoB59rKN47JxWGos27D79kKzJRiyYNEVzXU8MYCxtAwV" ``` ## Run SBT project: `sbt /run` Assembly JAR: `java -jar <-assembly-*.jar>` Tests: `sbt test` ## Ergo bootstrap This project is included in [ergo bootstrap](https://github.com/ergoplatform/ergo-bootstrap), which will help you to quickly deploy an Ergo blockchain cluster with a handful of useful tools you might need to start developing your dApps.

近期下载者

相关文件


收藏者