All Projects → hyperledger-labs → fabex

hyperledger-labs / fabex

Licence: Apache-2.0 license
Block explorer for Hyperledger Fabric

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to fabex

brooklyn-hyperledger-kubernetes
Cloudsoft AMP blueprints for deploying Hyperledger Fabric onto Kubernetes
Stars: ✭ 14 (-46.15%)
Mutual labels:  hyperledger-fabric
clojang
Clojure API for Erlang/OTP Communications (built on jiface)
Stars: ✭ 61 (+134.62%)
Mutual labels:  distributed-systems
nebula
A distributed block-based data storage and compute engine
Stars: ✭ 127 (+388.46%)
Mutual labels:  distributed-systems
fabric
Fabric is an experimental protocol for exchanging information.
Stars: ✭ 46 (+76.92%)
Mutual labels:  distributed-systems
fablo
Fablo is a simple tool to generate the Hyperledger Fabric blockchain network and run it on Docker. It supports RAFT and solo consensus protocols, multiple organizations and channels, chaincode installation and upgrade.
Stars: ✭ 121 (+365.38%)
Mutual labels:  hyperledger-fabric
Draco
DRACO: Byzantine-resilient Distributed Training via Redundant Gradients
Stars: ✭ 21 (-19.23%)
Mutual labels:  distributed-systems
quartz-scheduler-hazelcast-jobstore
An implementation of a Quartz Scheduler JobStore using Hazelcast distributed Collections
Stars: ✭ 42 (+61.54%)
Mutual labels:  distributed-systems
social-network
Microservices project
Stars: ✭ 39 (+50%)
Mutual labels:  distributed-systems
outboxer
A library that implements the outboxer pattern in go
Stars: ✭ 90 (+246.15%)
Mutual labels:  distributed-systems
viewstamped-replication-made-famous
A $20k consensus challenge based on TigerBeetle's implementation of the pioneering Viewstamped Replication protocol.
Stars: ✭ 93 (+257.69%)
Mutual labels:  distributed-systems
braid-go
简单易用的微服务框架 | Ease used microservice framework
Stars: ✭ 34 (+30.77%)
Mutual labels:  distributed-systems
tutorial
Tutorials to help you build your first Swim app
Stars: ✭ 27 (+3.85%)
Mutual labels:  distributed-systems
raftor
Distributed chat system built with rust
Stars: ✭ 31 (+19.23%)
Mutual labels:  distributed-systems
logserver
web log viewer that combines logs from several sources
Stars: ✭ 20 (-23.08%)
Mutual labels:  distributed-systems
jakob
A fault-tolerant, distributed cluster of Redis servers with built-in load-balancing and fall-backs to provide data availability
Stars: ✭ 19 (-26.92%)
Mutual labels:  distributed-systems
moqui-hazelcast
Moqui Framework tool component for Hazelcast, used for distributed async services, entity distributed cache invalidation, web session replication, and distributed cache (javax.cache)
Stars: ✭ 12 (-53.85%)
Mutual labels:  distributed-systems
Create-BlockchainNetwork-IBPV20
Creating a basic Blockchain network using the IBM Blockchain Platform
Stars: ✭ 74 (+184.62%)
Mutual labels:  hyperledger-fabric
moleculer-java
Java implementation of the Moleculer microservices framework
Stars: ✭ 39 (+50%)
Mutual labels:  distributed-systems
democracy
Tools for peer-to-peer privacy with Ethereum and AZTEC
Stars: ✭ 36 (+38.46%)
Mutual labels:  distributed-systems
skyring
Distributed timers as a service - for Node.js
Stars: ✭ 27 (+3.85%)
Mutual labels:  distributed-systems

Block explorer for Hyperledger Fabric


Reference

Tutorial

Prerequisites

Start fabex service

UI

Testing


FabEx is inspired by ledgerfsck

Tutorial

the tutorial is available at this link.

Prerequisites

  1. Configure config.yaml (it's main config of the Fabex) and connection-profile.yaml (Hyperledger Fabric connection profile)

  2. Install and start database (MongoDB)

    1. set initial user name and password in db/mongo-compose/docker-compose.yaml
    2. start container:
    make mongo
    
  3. (OPTIONAL) Start your Fabric blockchain network or sample test network with

    make fabric-test
    



Start fabex service

You can start Fabex as standalone microservice with Mongo blocks storage:

CONFIG=config/config.yaml DB=mongo ./fabex

Use fabex.proto as service contract.

Example of GRPC client implementation.



UI

UI is available on port 5252

UI



Testing

unit tests: make unit-tests

integration tests: make integration-tests

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].