DataHive LN1 is designed to facilitate the deployment and management of legal data nodes on a decentralized network. This project serves as the foundation for integrating legal data indexing, compliance processes, and streamlined node management.
For a more detailed breakdown of the objectives, functionalities, and deployment strategies, please refer to the DataHive’s NodeOps Legalese Node document on Google Drive.
This document includes comprehensive information about the NodeOps Legalese Node’s roadmap, technical specifications, and key objectives. Team members can request access through our Telegram group if needed.
main
branch: Represents the staging environment. Commits made to this branch trigger the CI/CD pipeline for staging deployment.releases/*
branches: Represent production environments with each branch tied to a specific version.production
branch: Represents the live production environment for final deployment, merged from specific releases/*
branches.git clone --recurse-submodules https://github.com/datahive3/LN1.git
cd LN1
pnpm install
To build the smart contracts, run:
pnpm compile
To run the tests for smart contracts:
pnpm test
cp view/.env.example view/.env
.env
file and fill in any necessary configuration details specific to your setup (e.g., API endpoints, authentication keys).pnpm start:view
view
directory and use the following command:
pnpm start
http://localhost:5173
or the specified port in your .env
file.cp services/.env.example services/.env
.env
file with any required environment variables specific to the server configuration (e.g., database URLs, API tokens).pnpm start:services
services
directory and start the server using:
pnpm start
http://localhost:3030
or another specified port.cd to contracts
pnpm node
Detailed deployment steps using GitHub Actions:
.github
directory for the CI/CD pipeline configurations.Private repo. Contibutors include: P10, NodeOps, and DataHive.
.env
file for proper configuration settings.This project is licensed under the MIT License - see the LICENSE file for details.