Nenda kwenye maudhui
Logo
Msanidi programu Anza haraka

Zcash Dev
Kuanza Haraka

Kupata juu na mbio na Zcash maendeleo. Chagua stack yako na kufuata mwongozo.

Ufungaji

Utegemezi

bash
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
sudo apt update
sudo apt install libclang-dev clang pkg-config openssl protobuf-compiler npm

Kutoka Chanzo

bash
git clone https://github.com/ZcashFoundation/zebra.git
cd zebra
git checkout v6.3.0
cargo build --release --bin zebrad
export PATH="$PATH:$(pwd)/target/release"

Vinginevyo

bash
cargo install --git https://github.com/ZcashFoundation/zebra --tag v6.3.0 zebrad
2

Running zebrad

Usanidi wa awali

Kujenga Configuration Directory

bash
zebrad generate -o ~/.config/zebrad.toml

zebrad.toml

toml
[consensus]
checkpoint_sync = true

[mempool]
eviction_memory_time = "1h"
tx_cost_limit = 80000000

[network]
cache_dir = true
crawl_new_peer_interval = "1m 1s"
listen_addr = "[::]:8233"
network = "Mainnet"
peerset_initial_target_size = 25

[rpc]
listen_addr = "127.0.0.1:8232"
cookie_dir = "/home/your_username/.cache/zebra"
enable_cookie_auth = false

[state]
cache_dir = "/home/your_username/.cache/zebra" # (Change to store in external SSD)
delete_old_database = true
ephemeral = false

[sync]
checkpoint_verify_concurrency_limit = 1000
download_concurrency_limit = 50
full_verify_concurrency_limit = 20

[tracing]
buffer_limit = 128000
use_color = true

Kuanzia zebrad

Mstari wa amri

bash
zebrad start
# Or with specific config
zebrad -c ~/.config/zebrad.toml start

Maelezo Muhimu

  • Kwanza kukimbia downloads blockchain nzima (~ 250 GB)
  • awali kulandanisha inaweza kuchukua masaa kadhaa
  • Weka zebrad.toml yako salama na faragha
3

Kuunganisha na lightwalletd

lightwalletd ni server ambayo hutoa interface nyepesi kwa blockchain Zcash, iliyoundwa kwa ajili ya mkononi na desktop pochi kwamba hawana haja ya kuendesha node kamili.

Ufungaji

Mahitaji ya awali

bash
# Install Go
sudo apt install golang-go
# Or download from golang.org

Kujenga lightwalletd

bash
git clone https://github.com/zcash/lightwalletd.git
cd lightwalletd
go build
make
make install
export PATH=$PATH:~/go/bin

Configuration (Usanidi)

Msingi Setup (Mainnet)

bash
cat > ~/.config/zcash.conf << EOF
rpcport=8232
rpcbind=127.0.0.1
rpcuser=your_rpc_username
rpcpassword=your_rpc_password
EOF

Msingi Setup (Testnet)

bash
cat > ~/.config/zcash.conf << EOF
testnet=1
rpcport=18238
rpcbind=127.0.0.1
rpcuser=your_rpc_username
rpcpassword=your_rpc_password
EOF

Kukimbia

bash
lightwalletd --zcash-conf-path ~/.config/zcash.conf --data-dir ~/data/zebrad/.cache/lightwalletd --log-file ~/.local/state/lwd.log --no-tls-very-insecure

Hatua zifuatazo na Rasilimali