DALLO Docs

Concise references for building, running, and testing DALLO. All URLs stay on dallo.cash.

Clients

dallod, dallo-cli, dallo-tx, dallod-wallet-tool

Data dirs

~/.dallo • ~/Library/Application Support/DALLO • %APPDATA%\DALLO

Config

dallo.conf

License

MIT with attributions to Bitcoin Core & Zcash devs

Install

DALLO is experimental. Build from source; expect churn.

  1. Clone: git clone https://github.com/dallo/dallo.git
  2. Install build tools: Python 3, Perl, pkg-config, Rust toolchain, libsodium, libtool, autotools, OS deps.
  3. Build: ./zcutil/build.sh -j$(nproc)

Mirror Zcash build references if a package is missing; layout is equivalent with DALLO branding.

Run (regtest example)

Sample dallo.conf

rpcuser=<set-a-user>
rpcpassword=<set-a-strong-password>
server=1
daemon=1
listen=1
regtest=1   # for local testing
gen=1       # auto-mine on regtest

Start + info

./src/dallod -datadir=~/.dallo
./src/dallo-cli -datadir=~/.dallo getblockchaininfo

Use -regtest for local development. Verify binaries/hashes for every release.

Wallet basics

  • New account: dallo-cli z_getnewaccount
  • New shielded address: dallo-cli z_getaddressforaccount <account>
  • Unified addresses preferred; for legacy getnewaddress set -allowdeprecated=getnewaddress.
  • List notes: dallo-cli z_listunspent
  • Send: dallo-cli z_sendmany <from> '[{"address":"<addr>","amount":1}]'

Docs & API

  • User docs: dallo.cash/docs
  • Protocol spec: Protocol PDF
  • RPC reference: dallo-cli help, manpages (dallo-cli.1, dallod.1, dallo-tx.1, dallod-wallet-tool.1).
  • Inspect commands: dallo-cli help <command>.

Deprecation notice

  • dallod planned for deprecation in 2025. Migration targets: zebrad (full node) and Zallet (wallet).
  • Add to dallo.conf to acknowledge: i-am-aware-dallod-will-be-replaced-by-zebrad-and-zallet-in-2025=1
  • Details: dallo.cash/support/dallod-deprecation/

Security & disclosure

FAQ

  • Chain? DALLO rebrands a Zcash-derived chain; consensus unchanged.
  • Sprout params: download.dallo.org/downloads/sprout-groth16.params
  • Mining local? Set regtest=1, gen=1, start dallod, then dallo-cli generate <n>.
  • Why “Zcash” strings? Message magic, seeds, paths remain for compatibility/licensing.