Oct 10, 2024ยท3 min readยทCysic

Join the Cysic Testnet as a Verifier

As the previous introduction of the Cysic network illustrated, the step-by-step Testnet verifier onboarding process is shown below figure:

Join the Cysic Testnet as a Verifier

Join the Cysic Testnet as a Verifier

Jul 29, 2024

As the previous introduction of the Cysic network illustrated, the step-by-step Testnet verifier onboarding process is shown below figure:

Submit your application

โ… . Open our Testnet website.

๐Ÿ”—: https://testnet.cysic.xyz/m/register

โ…ก. Click the โ€œ๐—–๐—ผ๐—ป๐—ป๐—ฒ๐—ฐ๐˜ ๐—ช๐—ฎ๐—น๐—น๐—ฒ๐˜โ€ button, and confirm the connection.

โ…ข. After connecting your wallet, please select the โ€œ๐—ฉ๐—ฒ๐—ฟ๐—ถ๐—ณ๐—ถ๐—ฒ๐—ฟโ€ button.

โ…ฃ. Submit your information.

โ…ค. Certify your address, then click โ€œ ๐—–๐—ผ๐—ป๐—ณ๐—ถ๐—ฟ๐—บ**โ€,** sign this then wait for the backend confirmation.

โ…ฅ. Check whether your address is accepted or not on Cysic Dashboard.

๐Ÿ”—: https://testnet.cysic.xyz/m/dashboard/verifier

Preparing the environment to join the Testnet

Requirements:

Ensure your device meets the following minimal specs for a smooth Cysic verifier program installation:

  • CPU: Single Core
  • Memory: 512 MB
  • Disk: 10 GB
  • Bandwidth: 100 KB/s upload/download
  • Available OS: Linux, Windows, Mac

๐—ง๐—ต๐—ฒ ๐—ข๐—ฆ ๐—ฐ๐—ฎ๐˜๐—ฒ๐—ด๐—ผ๐—ฟ๐˜† ๐˜„๐—ถ๐—น๐—น ๐—ฏ๐—ฒ ๐—ฝ๐—ฎ๐—ฟ๐—ฎ๐—น๐—น๐—ฒ๐—น๐—น๐˜† ๐—ถ๐—น๐—น๐˜‚๐˜€๐˜๐—ฟ๐—ฎ๐˜๐—ฒ๐—ฑ ๐—ถ๐—ป ๐˜๐—ต๐—ฒ ๐—ณ๐—ผ๐—น๐—น๐—ผ๐˜„๐—ถ๐—ป๐—ด ๐—ฝ๐—ฟ๐—ผ๐—ด๐—ฟ๐—ฒ๐˜€๐˜€.

Operating the Verifier Node Program

If the backend confirms your address, please follow the steps to download the verification program. The program size is about 4GB, please be patient in downloading.

โ… . Open the terminal on your OS, then execute the program on your terminal line by line โ—

Linux:

rm -rf ~/cysic-verifier
cd ~
mkdir cysic-verifier
curl -L https://cysic-verifiers.oss-accelerate.aliyuncs.com/verifier_linux > ~/cysic-verifier/verifier
curl -L https://cysic-verifiers.oss-accelerate.aliyuncs.com/libzkp.so > ~/cysic-verifier/libzkp.so

Mac:

rm -rf ~/cysic-verifier
cd ~
mkdir cysic-verifier
curl -L https://cysic-verifiers.oss-accelerate.aliyuncs.com/verifier_mac > ~/cysic-verifier/verifier
curl -L https://cysic-verifiers.oss-accelerate.aliyuncs.com/libzkp.dylib > ~/cysic-verifier/libzkp.dylib

Windows:

โ—We recommend you use the โ€œ๐—ฃ๐—ผ๐˜„๐—ฒ๐—ฟ ๐—ฆ๐—ต๐—ฒ๐—น๐—น ๐—ง๐—ฒ๐—ฟ๐—บ๐—ถ๐—ป๐—ฎ๐—นโ€

โ—Terminal needs to be run with ๐—ฎ๐—ฑ๐—บ๐—ถ๐—ป๐—ถ๐˜€๐˜๐—ฟ๐—ฎ๐˜๐—ผ๐—ฟ ๐—ฟ๐—ถ๐—ด๐—ต๐˜๐˜€

cd $env:USERPROFILE
New-Item -ItemType Directory -Force -Path "cysic-verifier"
Invoke-WebRequest -Uri "https://cysic-verifiers.oss-accelerate.aliyuncs.com/verifier_win_x86_64.exe" -OutFile "cysic-verifier\verifier.exe"
Invoke-WebRequest -Uri "https://cysic-verifiers.oss-accelerate.aliyuncs.com/libzkp.dll" -OutFile "cysic-verifier\zkp.dll"
Invoke-WebRequest -Uri "https://cysic-verifiers.oss-accelerate.aliyuncs.com/start.ps1" -OutFile "cysic-verifier\start.ps1"

โ…ก. Execute the command to set the configuration file information.

โ—๐—ก๐—ผ๐˜๐—ฒ ๐˜๐—ต๐—ฎ๐˜ ๐˜๐—ต๐—ฒ ๐—ฐ๐—ผ๐—ป๐˜๐—ฒ๐—ป๐˜ ๐—ผ๐—ณ ๐˜๐—ต๐—ฒ ๐—ถ๐˜๐—ฒ๐—บ ๐—ถ๐—ป ๐—น๐—ถ๐—ป๐—ฒ ๐Ÿญ๐Ÿฏ ๐˜€๐—ต๐—ผ๐˜‚๐—น๐—ฑ ๐—ฏ๐—ฒ ๐˜†๐—ผ๐˜‚๐—ฟ ๐—ฎ๐—ฑ๐—ฑ๐—ฟ๐—ฒ๐˜€๐˜€ ๐˜€๐˜‚๐—ฏ๐—บ๐—ถ๐˜๐˜๐—ฒ๐—ฑ ๐˜๐—ผ ๐˜๐—ต๐—ฒ ๐˜ƒ๐—ฒ๐—ฟ๐—ถ๐—ณ๐—ถ๐—ฒ๐—ฟ!!!

Linux and Mac:

cat <<EOF > cysic-verifier/config.yaml
# Not Change
chain:
  # Not Change
  endpoint: "testnet-node-1.prover.xyz:9090"
  # Not Change
  chain_id: "cysicmint_9000-1"
  # Not Change
  gas_coin: "cysic"
  # Not Change
  gas_price: 10
  # Modify Here๏ผš ! Your Address (EVM) submitted to claim rewards
claim_reward_address: "0x696969696969"

server:
  # don't modify this
  cysic_endpoint: "https://api-testnet.prover.xyz"
EOF

Windows

โ—We recommend you use ๐˜๐—ต๐—ฒ ๐—ฃ๐—ผ๐˜„๐—ฒ๐—ฟ ๐—ฆ๐—ต๐—ฒ๐—น๐—น ๐˜๐—ฒ๐—ฟ๐—บ๐—ถ๐—ป๐—ฎ๐—น to execute:

$ConfigContent = @"
# Not Change
chain:
  # Not Change
  endpoint: "testnet-node-2.prover.xyz:9090"
  # Not Change
  chain_id: "cysicmint_9000-1"
  # Not Change
  gas_coin: "cysic"
  # Not Change
  gas_price: 10
# Modify Here๏ผš ! Your Address (EVM) submitted to claim rewards
claim_reward_address: "0x696969696969"

server:
  # don't modify this
  cysic_endpoint: "https://api-testnet.prover.xyz"
"@
$ConfigContent | Out-File -FilePath "cysic-verifier\config.yaml" -Encoding UTF8

Only Windows users need to implement and set the environment, following the steps: %USERPROFILE%\cysic-verifier

โ—Then execute this on the Windows terminal :

Set-ExecutionPolicy -ExecutionPolicy Bypass

โ…ข. Execute the verifier program:

Linux:

cd ~/cysic-verifier/
chmod +x ~/cysic-verifier/verifier
echo "LD_LIBRARY_PATH=.:~/miniconda3/lib:$LD_LIBRARY_PATH export CHAIN_ID=534352 ./verifier" > ~/cysic-verifier/start.sh
chmod +x ~/cysic-verifier/start.sh
~/cysic-verifier/start.sh

Mac:

cd ~/cysic-verifier/
chmod +x ~/cysic-verifier/verifier
echo 'DYLD_LIBRARY_PATH=".:~/miniconda3/lib:$DYLD_LIBRARY_PATH" CHAIN_ID=534352 ./verifier' > ~/cysic-verifier/start.sh
chmod +x ~/cysic-verifier/start.sh
~/cysic-verifier/start.sh

Note for Mac Users:

If a prompt appears on your Mac (as shown in the image below), follow these steps:

\The Privacy & Security Alert from Mac OS

  1. Click โ€œCancel.โ€
  2. Go to System Settings -> Privacy & Security.
  3. Locate the security prompt and click โ€œAllow Anyway.โ€
  4. Enter your password when prompted.
  5. Execute the action again.
  6. ./start.sh

Windows ( Not terminalโ— ):

Enter the cysic-verifier folder in the user directory
Double-click verifier.exe to execute the program

โ…ฃ. Please check whether the address in the log is consistent with the Address item in the form.

โ…ค. If it is the first time to start, the verifier dependency file will be automatically downloaded, please wait 15โ€“20 mins:

โ…ฅ. If you do not pass the application, the error occurs, and the program will be rechecked:

โ…ฆ. If your address is connected, the verifier can be successfully deployed:

โ—Warning: Do not turn off your terminal, it will afffect your ZK task verification and points

โ…ง. Check your points and verification status at :

https://testnet.cysic.xyz/m/dashboard/

โ…จ. Please keep your computer connected to the internet, if you need to reconnect the verifier, please execute the program below:

Linux:

cd ~/cysic-verifier/
./start.sh

Mac:

cd ~/cysic-verifier/
./start.sh

Windows ( Not Terminal ):

Enter the cysic-verifier folder in the user directory
Double-click verifier.exe to execute the program

For a given task, 10 verifiers will be selected in a round-robin fashion to verify the task, but only the first 6 verifiers who finishes the task will be awarded points.

About Cysic

Cysic is an industry-leading ZK hardware acceleration project, dedicated to designing advanced ASIC chips to help reduce ZK proving generation time and become the first ZK Prover Network. It is a real-time ZK proof generation and verification layer, that aims to provide ZK proofs in the fastest, cheapest, simplest, and most decentralized way.

Cysic Provides ZK-CaaS (ZK Compute-as-a-Service) based on advanced self-developed ASIC chips and can undertake computing power requirements for all ZK computing scenarios including ZK Rollup, ZKML, ZK Bridge, etc. Based on chip computing power + community GPU computing power, it integrates many verification nodes in the community. Finally, it builds the Cysic Network to provide a credible integrated computing power + verification network for the entire industry.

For more information, welcome to join the Cysic Community!

X๐Ÿ”— ๏ฝœ Discord๐Ÿ”—๏ฝœ Telegram๐Ÿ”— ๏ฝœ Galxe๐Ÿ”—

PreviousIncentivized Testnet Phase 1, Stage 2: Cysic Aleo Mining Pool LaunchNextIntroduction of Cysic Network