Skip to content

Latest commit

 

History

History
67 lines (49 loc) · 999 Bytes

File metadata and controls

67 lines (49 loc) · 999 Bytes

Pulsar - CometBFT-based Blockchain

Pulsar is a blockchain implementation based on CometBFT consensus engine.

Prerequisites

  • Go 1.22 or higher
  • Make

Quick Start

Build

make build

Initialize Node

make init

Start Node

make start

Reset (Clean all data)

make reset

Fresh Start (Reset + Init + Start)

make fresh

Architecture

The project follows a modular architecture inspired by Cosmos SDK:

  • abci/ - ABCI application implementation
  • cmd/pulsard/ - Node CLI commands
  • build/ - Compiled binaries

Development

Install Dependencies

make deps

Run Tests

make test

Configuration

The node stores its configuration and data in ~/.pulsar/ by default:

  • config/ - Configuration files
  • data/ - Blockchain data

You can specify a custom home directory:

./build/pulsard init my-node --home /custom/path
./build/pulsard start --home /custom/path