This repository contains the implementation of the ICN Node, a key component of the InterCooperative Network project.
The project is organized into the following modules:
- icn_core: Central coordination of the node
- icn_blockchain: Blockchain implementation
- icn_consensus: Consensus mechanism (Proof of Cooperation)
- icn_networking: P2P networking
- icn_identity: Decentralized identity management
- icn_governance: On-chain governance
- icn_smart_contracts: Smart contract execution
- icn_virtual_machine: Virtual machine for contract execution
- icn_api: External API
- icn_storage: Decentralized storage
To build the project:
- Ensure you have Rust and Cargo installed.
- Clone this repository.
- Run
cargo build
in the root directory.
For more detailed information, see the documentation in each module's directory.
Contributions are welcome! Please see our contributing guidelines for more information.
[Insert chosen license here]