Manta Node
==========
Manta Node is the edge component of the Manta platform. It is designed to run on both ARM and x86 architectures and requires the Docker engine to be installed locally. This guide will walk you through the process of installing Docker, the Manta Node Python module, and building the necessary protobuf files.
Installing Docker
-----------------
Docker is required to run tasks securely and efficiently on the Manta Node. Below are the instructions for installing Docker on Linux. For Windows and macOS users, please refer to the official Docker documentation.
Installation on Linux
*********************
1. Update your package list:
.. code:: bash
sudo apt-get update
2. Install Docker using the convenience script provided by Docker:
.. code:: bash
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
3. Verify that Docker is installed correctly:
.. code:: bash
sudo docker run hello-world
.. note::
If you encounter permission issues with Docker, such as *permission denied*, you must follow the `Docker documentation on post-installation steps for Linux `_ to resolve these issues.
Installation on Windows and macOS
**********************************
For Windows and macOS, please follow the official Docker installation guides:
- `Docker Installation on Windows `_
- `Docker Installation on macOS `_
Installing Manta Node
---------------------
The recommended way to install Manta Node is by using pre-built packages. This approach simplifies the setup and ensures all required dependencies are included.
1. **Download the Wheel File**: Obtain the pre-built wheel file for the Manta Node from the official release `repository `_.
2. **Install the Wheel File**: Use `pip` to install the downloaded wheel file. Run the following command in your terminal:
.. code:: bash
pip install manta_node--py3-none-any.whl
This method is ideal for most users as it reduces compatibility issues and streamlines the installation process.