Skip to content

winsnip/Nexus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

Nexus-Beta

ZenRock Banner

Links

System Requirements

  • RAM: 8 GB
  • CPU: 4 cores
  • Disk Space: 100 GB

Installation ⚙️

Auto Install

bash <(curl -s https://file.winsnip.xyz/file/uploads/Nexus-beta.sh)

Save prover-id

cat $HOME/.nexus/prover-id; echo ""

Manual Install

# install Rush
sudo apt update -y && sudo apt upgrade -y && sudo apt install cmake -y && sudo apt install build-essential -y && curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh


# set cargo
. "$HOME/.cargo/env" && rustup target add riscv32i-unknown-none-elf && cargo install --git https://github.com/nexus-xyz/nexus-zkvm nexus-tools --tag 'v1.0.0' && cargo nexus new nexus-project && cd nexus-project && cd src && rm -rf main.rs && cat <<EOT >> main.rs
#![no_std]
#![no_main]

fn fib(n: u32) -> u32 {
    match n {
        0 => 0,
        1 => 1,
        _ => fib(n - 1) + fib(n - 2),
    }
}

#[nexus_rt::main]
fn main() {
    let n = 7;
    let result = fib(n);
    assert_eq!(result, 13);
}
EOT


# Run Program
cargo nexus run


# Prove your program
cargo nexus prove


# Verify your proof
cargo nexus verify

Cek log

sudo journalctl -u nexus.service -f

Delete

sudo systemctl stop nexus.service && sudo systemctl disable nexus.service && sudo rm /etc/systemd/system/nexus.service && sudo systemctl daemon-reload && sudo systemctl reset-failed

JANGAN LUPA....!!! DOWNLOAD AND SAVE Prover id di root/.nexus

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published