Before you start developing daemons for Mamoru, there are certain prerequisites you need to take care of. Ensuring that you have these prerequisites covered will make the process of developing daemons smoother and more efficient.
Since Mamoru is a blockchain-based platform, you should have a basic understanding of how blockchain technology works, including concepts such as decentralized networks, peer-to-peer connections, and smart contracts. This understanding is essential because it influences how daemons are developed and integrated into the Mamoru platform.
The Mamoru platform utilizes SQL (Structured Query Language) to manage the daemons. SQL is used to communicate with databases and perform tasks such as retrieving data, updating data, or controlling permissions. Thus, having a basic understanding of SQL and its syntax is a must.
WebAssembly (WASM) is a low-level, binary instruction format designed as a portable target for the compilation of high-level languages like C, C++, and Rust. WASM enables the development of efficient, secure, and fast web applications, and it is used by Mamoru for executing custom rules in a sandboxed environment.
The Mamoru command-line interface (CLI) is a crucial tool for developing daemons for the Mamoru platform. It is used to create, build, and manage your daemons. You should have it installed on your development machine.