Skip to content

BitcoinZ - Your Financial Freedom. Linux wallet.

License

Notifications You must be signed in to change notification settings

hashgod-code/bitcoinz

 
 

Repository files navigation

BitcoinZ - Your Financial Freedom

Community gift to the World.

Keep running wallet to strengthen the BitcoinZ network. Backup your wallet in many locations & keep your coins wallet offline.

BTCZ

  • Type: Cryptocurrency
  • Ticker: BTCZ
  • Algo: Equihash
  • Max supply 21B coins / Current emission rate: 12500 coins every 2.5 minutes
  • Current block size is similar to BCC/BCH (BTCZ = 2MB every 2.5 mins ~ BCC/BCH = 8MB every 10 min)
  • Technology / Mother coins: ZCL spirit, ZEC privacy, BTC fundamentals

BitcoinZ Principles:

  • Anonymous: It is recommended to use an anonymous zaddr for all transactions. Public taddrs transactions are also allowed.
  • All contributors are welcome and everyone is a volunteer: No premine or dev taxes (Satoshi has about 10% of BTC marketcap!)
  • Store of value: Always POW and never POS
  • Fully decentralized cryptocurrency: No root domain, no main website, no main dev team
  • Decentralized development: Developers are self organized in development pods. Every new dev or team is welcome. All implementations which follow consensus rules are allowed. No need to register - just create new pod account (e.g. github) and convince community.
  • Decentralized mining: As a miner you should not use the biggest pools to follow main principles.
  • Easy to mine: Equihash algorithm. You can use your Desktop PC to mine BitcoinZ. Most profitable is GPU mining.
  • Decentalized Exchanges: All exchanges are allowed. The best ones are decentralized. We plan to implement fully decentralized XCAT exchange.
  • Pure community coin
  • Always immutable: No way to change the history!

bitcointalk.org ANN thread

Other wallets

Roadmap

  • Windows build
  • Windows GUI wallet
  • Anonymous messaging channels

Ports:

  • RPC port: 1979
  • P2P port: 1989

Install

Linux

Get dependencies

sudo apt-get install \
      build-essential pkg-config libc6-dev m4 g++-multilib \
      autoconf libtool ncurses-dev unzip git python \
      zlib1g-dev wget bsdmainutils automake

Install

# Build
./zcutil/build.sh -j$(nproc)
# fetch key
./zcutil/fetch-params.sh
# Run
./src/zcashd

Docker

Build

$ docker build -t btcz/bitcoinz .

Create a data directory on your local drive and create a bitcoinz.conf config file

$ mkdir -p /ops/volumes/bitcoinz/data
$ touch /ops/volumes/bitcoinz/data/bitcoinz.conf
$ chown -R 999:999 /ops/volumes/bitcoinz/data

Create bitcoinz.conf config file and run the application

$ docker run -d --name bitcoinz-node \
  -v bitcoinz.conf:/bitcoinz/data/bitcoinz.conf \
  -p 1989:1989 -p 127.0.0.1:1979:1979 \
  btcz/bitcoinz

Verify bitcoinz-node is running

$ docker ps
CONTAINER ID        IMAGE                  COMMAND                  CREATED             STATUS              PORTS                                              NAMES
31868a91456d        btcz/bitcoinz          "zcashd --datadir=..."   2 hours ago         Up 2 hours          127.0.0.1:1979->1979/tcp, 0.0.0.0:1989->1989/tcp   bitcoinz-node

Follow the logs

docker logs -f bitcoinz-node

The cli command is a wrapper to zcash-cli that works with an already running Docker container

docker exec -it bitcoinz-node cli help

Using a Dockerfile

If you'd like to have a production btc/bitcoinz image with a pre-baked configuration file, use of a Dockerfile is recommended:

FROM btcz/bitcoinz
COPY bitcoinz.conf /bitcoinz/data/bitcoinz.conf

Then, build with docker build -t my-bitcoinz . and run.

Windows

Windows build is maintained in bitcoinz-win project.

Security Warnings

BitcoinZ is experimental and a work-in-progress. Use at your own risk.

About

BitcoinZ - Your Financial Freedom. Linux wallet.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 72.7%
  • C 10.6%
  • Python 9.4%
  • M4 2.3%
  • Shell 1.7%
  • Makefile 1.4%
  • Other 1.9%