6.8 KiB
Digital Legal Entity Application Setup Instructions
🚀 Complete System Initialization Process
This document describes the complete process of preparing the application for work with blockchain support, smart contracts, and access management system.
Step 1: Software Installation
- Clone the project repository to your local device
- Run the application via Docker Compose or locally depending on configuration
- Open the web application in browser:
http://localhost:9000(production) orhttp://localhost:5173(dev mode)
Step 2: Crypto Wallet Connection
- Make sure you have a browser wallet installed (MetaMask, WalletConnect, or similar)
- In the wallet, create or import an account with governance token
- In the web application, click the "Connect Wallet" button
- Select wallet type and confirm connection
- After successful connection, you will see your account address in the top corner
Step 3: Adding RPC Providers (Security → RPC Providers)
- Go to Settings → Security tab
- Find the "RPC Providers" section
- Click the "Add" button
- Fill out the form for each blockchain network you want to use:
- Network Name (e.g.: Ethereum, Polygon, BSC)
- RPC URL (connection link, example:
https://eth-mainnet.g.alchemy.com/v2/YOUR-API-KEY) - Network ID (Chain ID)
- Click "Save" for each provider
- The system will automatically verify connection correctness
⚠️ Important: Get API keys from providers (Alchemy, Infura, Quicknode, etc.) before adding
Step 4: Multi-Deploy Smart Contract Setup
- Go to Settings → Blockchain tab
- Fill out the form
- Click "Launch Deploy"
Step 5: Deploy Completion and Contract Address Saving
- Wait for deploy completion (depends on network, usually 30-120 seconds)
- After successful completion, the "Contract Management" page will open
- Copy the deployed contract address (usually looks like:
0x742d35Cc6634C0532925a3b844Bc...)
Step 6: Smart Contract Authentication Setup
- Return to Settings → Authentication tab
- In the "Smart Contract Address" field, paste the address copied in step 5
- Set thresholds for access management:
- Minimum number of tokens for editing (e.g.: 100 tokens)
- Minimum number of tokens for viewing (e.g.: 1 token)
Step 7: AI and Database Setup
- Go to Settings → AI tab
- Open the "Database" subsection
- Replace default passwords
- Click "Generate New Encryption Key"
- The system will automatically create a cryptographic key
- Save the key in a secure place (it will be needed for data recovery)
Step 8: Internet Access Setup (Optional)
If you need access to the web application from outside via internet:
- Go to Settings → Server tab
- On the Server page, select WEB SSH or another suitable service
- Fill out the form to migrate local application to a virtual device with:
- Public IP address
- Connection to your domain name
- Click "Publish"
- Wait for migration process completion
ℹ️ Note: This step requires having a registered domain name and access to DNS settings
Step 9: Legal Documents Setup for Personal Data Processing
9.1 Filling Company Legal Information
- Go to CRM → Content section
- Find and open the "Company Legal Information" form
- Fill in all necessary fields:
- Full Organization Name (legal name)
- Short Name
- Legal Form (LLC, sole proprietor, JSC, etc.)
- Legal Address
- Actual Address (if different)
- INN / OGRN / KPP (registration data)
- Contact Information (phone, email, website)
- Responsible Person for Personal Data Processing (Full Name, position)
- Applicable Jurisdiction (GDPR, CCPA, Russian legislation, etc.)
- Click "Save"
💡 Hint: All entered data will automatically be inserted into all legal document templates
9.2 Working with Document Templates
- In the Content section, go to the "Templates" subsection
- Select necessary document templates required by regulators:
- Privacy Policy
- User Agreement
- Personal Data Processing Consent
- Cookie Usage Policy
- For each template:
- Click "Preview" to check automatically filled data
- Edit specific data processing parameters if necessary
- Select action:
- "Publish for Public Use" — document will be available on the site
- "Publish for Internal Use" — document available only within CRM
- "Print" — export to PDF for printing or signing
- Confirm publication
- The system will automatically add documents to corresponding application pages
⚠️ Important: It is recommended to consult with a lawyer before publishing documents to ensure full compliance with legal requirements
✅ Application Ready to Work!
After completing all steps, your application is fully configured and ready to use.
Next Steps:
- 📖 AI Assistant Setup (see document:
setup-ai-assistant.md) - 🔐 Smart Contract Management (see document:
manage-smart-contracts.md)
🆘 Security Recommendations
✓ Keep contract addresses and encryption keys in a secure place
✓ Use strong passwords for DB
✓ Regularly create configuration backups
✓ Never share wallet private keys
✓ Use HTTPS for application access in production
📝 What's Next?
After completing basic setup, you can:
- Add users and manage their permissions
- Create groups for collaboration
- Configure AI assistant for task automation
- Manage smart contracts to extend functionality
- Integrate external services and bots
📚 Additional Documentation
Explore DLE Capabilities
- 🤖 AI Assistant - learn how AI can become a second pilot for your team
- 💼 Blockchain for Business - how asset tokenization solves business tasks
- 🛡️ Security - multi-level protection for your business
Technical Information
- 🔗 Blockchain Technical Documentation - for developers
- 📋 FAQ - frequently asked questions
- 📝 Application Description - functionality overview
Support
- 💬 Support Chat: https://hb3-accelerator.com/
- 📧 Email: info@hb3-accelerator.com