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.
- 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.
Ensure you have Node.js installed on your machine. If not, download and install it from Node.js official website.
-
Clone the repository:
git clone https://github.com/mhmulford0/weavesync.git
-
Navigate to the project directory:
cd weavesync
-
Install the required dependencies:
npm install
-
Build the project:
npm run build
-
Start the project:
npm start
-
To set up the database:
npm run setupDb
-
For development:
npm run dev
-
To start the API:
npm run start:api
-
To start the indexer:
npm run start:indexer
This project is licensed under the MIT License.
Contributions, issues, and feature requests are welcome! Feel free to check issues page for open issues or create a new one.