Zenith GUI εγκατάσταση πορτοφολιού πλήρους κόμβου
Βίντεο με οδηγίες
Εγκατάσταση Haskell
curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh
Εγκατάσταση Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Εγκατάσταση Zebra
sudo apt install libclang-dev
cargo install --git https://github.com/ZcashFoundation/zebra --tag v2.1.0 zebrad
zebrad generate -o ~/.config/zebrad.toml
nano ~/.config/zebrad.toml
Άκουσε για ερωτήματα RPC στο localhost
listen_addr = "127.0.0.1:8232"
Χρησιμοποίησε αυτόματα πολλαπλά νήματα CPU
parallel_cpu_threads = 0
enable_cookie_auth = false
Εγκατάσταση Zenith
Κατέβασε το tar.gz και αποσυμπίεσέ το στον αρχικό σου κατάλογο
wget https://code.vergara.tech/Vergara_Tech/zenith/archive/0.7.2.0-beta.tar.gz
tar -C ~ -xvzf 0.7.2.0-beta.tar.gz
cd zenith
rmdir zcash-haskell
git clone https://code.vergara.tech/Vergara_Tech/zcash-haskell.git
Εγκατάσταση εξαρτήσεων
sudo apt install libssl-dev libgmp-dev libsecp256k1-dev libtinfo-dev libsdl2-dev libfreetype-dev libglew-dev gdk-pixbuf-tests raspi-config
cargo install cargo-c
stack install c2hs
mousepad ~/.bashrc
export PATH="/home/zebra5/.local/bin:$PATH"
source ~/.bashrc
Προσαρμογή πηγαίου κώδικα για aarch64
nano configure
Άλλαξε το triple σε: "aarch64-unknown-linux-gnu" και στις δύο γραμμές.
nano Setup.hs
Τροποποίησε το Setup.hs τόσο στον φάκελο zcash-haskell όσο και στον φάκελο zenith
Μεταγλώττιση
-
./configure
-
cabal build
-
mkdir ~/Zenith
-
cd ~/Zenith
-
mkdir assets
-
cp ~/zenith/dist-newstyle/build/aarch64-linux/ghc-9.6.5/zenith-0.7.2.0/build/zenith/zenith ~/Zenith
-
cp ~/zenith/zenith.cfg ~/Zenith
-
cp -r ~/zenith/assets ~/Zenith/assets
Προσαρμογή του zenith.cfg
nodeUser = yourusername
nodePwd = superSecret
nodePort = 8234
dbFileName = zenith.db
zebraHost = 127.0.0.1
zebraPort = 8232
cd ~/Zenith
Raspi-config
κατέβασε το πιο πρόσφατο gldriver-test
sudo dpkg - gldriver-test_0.15_all.deb
sudo raspi-config
Πήγαινε στις προχωρημένες ρυθμίσεις και επίλεξε opengl => GL (Full KMS)
Κάνε επανεκκίνηση
Εκτέλεση του zenith
./zenith gui
ή
./zenith tui
ή
./zenithserver
RPC's
πώς να