Skip to content
Logo
Developer Ntɛmntɛm a Wɔde Fi Ase

Zcash Dev, na ɔkyerɛwee
Mfiase Ntɛmntɛm

Sɔre na fa Zcash nkɔso tu mmirika. Paw wo stack no na di akwankyerɛ no akyi.

Installation a wɔde hyɛ mu

Nneɛma a egyina so

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

Efi Fibea

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"

Ɔkwan foforo so no

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

Running zebrad

Nsiesiei a Edi Kan

Yɛ Nsiesiei Nhomakorabea

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

Starting zebrad

Ahyɛde Ntrɛwmu

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

Nsɛm a Ɛho Hia

  • Nea edi kan no, ɛtwe blockchain no nyinaa (~250 GB) .
  • Mfiase no sync betumi agye nnɔnhwerew pii
  • Ma wo zebrad.toml nyɛ nea ahobammɔ wom na ɛnyɛ kokoam
3

Nkitahodi a ɛne lightwalletd

lightwalletd yɛ server a ɛma interface a emu yɛ hare ma Zcash blockchain, a wɔayɛ ama mobile ne desktop wallet a enhia sɛ ɛyɛ node a ɛyɛ ma.

Installation a wɔde hyɛ mu

Nneɛma a ɛsɛ sɛ wodi kan yɛ

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

Si lightwalletd a ɛyɛ fɛ

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

Nsiesiei a Wɔde Yɛ Adwuma

Mfitiase Nhyehyɛe (Mainnet) .

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

Mfitiase Nhyehyɛe (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

Dwane

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

Anamɔn a Edi Hɔ & Nneɛma a Wɔde Yɛ Adwuma