4.6 KiB
4.6 KiB
English | Русский
Digital Legal Entity — Application Setup Guide
Full system initialization
This document describes the full process of preparing the application for use with blockchain, smart contracts, and the access control system.
Step 1: Install software
- Clone the project repository to your machine
- Run the application via Docker Compose or locally as per your setup
- Open the web app in a browser:
http://localhost:9000(production) orhttp://localhost:5173(dev)
Step 2: Connect crypto wallet
- Ensure a browser wallet is installed (MetaMask, WalletConnect, or similar)
- Create or import an account that holds governance tokens
- In the web app click "Connect wallet"
- Choose wallet type and confirm connection
- After success you will see your account address in the top corner
Step 3: Add RPC providers (Security → RPC providers)
- Go to Settings → Security tab
- Find "RPC providers"
- Click "Add"
- For each blockchain network fill in:
- Network name (e.g. Ethereum, Polygon, BSC)
- RPC URL (e.g.
https://eth-mainnet.g.alchemy.com/v2/YOUR-API-KEY) - Chain ID
- Click "Save" for each provider
- The system will verify the connection
⚠️ Important: Obtain API keys from providers (Alchemy, Infura, QuickNode, etc.) before adding
Step 4: Multichain smart contract deployment
- Go to Settings → Blockchain tab
- Fill in the form
- Click "Start deployment"
Step 5: Complete deployment and save contract address
- Wait for deployment to finish (typically 30–120 seconds)
- After success the "Contract management" page opens
- Copy the deployed contract address (e.g.
0x742d35Cc6634C0532925a3b844Bc...)
Step 6: Configure authentication via smart contract
- Return to Settings → Authentication tab
- In "Smart contract address" paste the address from step 5
- Set access thresholds:
- Minimum tokens for editing (e.g. 100)
- Minimum tokens for viewing (e.g. 1)
Step 7: AI and database configuration
- Go to Settings → AI tab
- Open "Database" subsection
- Change default passwords
- Click "Generate new encryption key"
- The system creates a cryptographic key
- Store the key securely (needed for data recovery)
Step 8: Internet access (optional)
If you need external access to the web app:
- Go to Settings → Server tab
- Select WEB SSH or another suitable service
- Fill in the form to migrate the local app to a host with public IP and domain
- Click "Publish"
- Wait for migration to complete
ℹ️ Requires a registered domain and DNS access
Step 9: Legal documents for personal data
9.1 Company legal information
- Go to CRM → Content
- Open the "Company legal information" form
- Fill in: full name, short name, legal form, legal address, actual address, Tax ID/OGRN/KPP, contacts, DPO responsible person, applicable jurisdiction (GDPR, CCPA, etc.)
- Click "Save"
9.2 Document templates
- In Content go to "Templates"
- Select templates: Privacy Policy, User Agreement, Consent to data processing, Cookie policy
- For each: Preview, edit if needed, then Publish for public / Publish for internal / Print (PDF)
- Confirm; documents are added to the app
⚠️ Consult a lawyer before publishing to ensure legal compliance
Application ready
After these steps the application is fully configured.
Next:
- AI assistant setup: see
setup-ai-assistant.md - Smart contract management: see
manage-smart-contracts.md
Security tips
✓ Store contract addresses and encryption keys securely
✓ Use strong DB passwords
✓ Back up configuration regularly
✓ Never share wallet private keys
✓ Use HTTPS in production
Documentation
Support: https://hb3-accelerator.com/ | info@hb3-accelerator.com