WeaveSync

WeaveSync is an Arweave block indexer equipped with a REST API. It's designed to index blocks from the Arweave network and provide an interface to interact with the indexed data.

Features

  • Indexes Arweave blocks for easy access and manipulation.
  • Provides a REST API to interact with the indexed data.
  • Uses PM2 for process management.
  • Stores indexed data in a SQLite database.

Getting Started

Prerequisites

Ensure you have Node.js installed on your machine. If not, download and install it from Node.js official website.

Installation

  1. Clone the repository:
   git clone https://github.com/mhmulford0/weavesync.git
  1. Navigate to the project directory:
   cd weavesync
  1. Install the required dependencies: bash npm install

Usage

  1. Build the project:
   npm run build
  1. Start the project:
   npm start
  1. To set up the database:
   npm run setupDb
  1. For development:
   npm run dev
  1. To start the API:
   npm run start:api
  1. To start the indexer: bash npm run start:indexer

License

This project is licensed under the MIT License.

Contributing

Contributions, issues, and feature requests are welcome! Feel free to check issues page for open issues or create a new one.

Built With

Share this project:

Updates