Wiki:Krypto.rocks/mining/Zcash-Guide

https://github.com/zcash/zcash/wiki/1.0-User-Guide

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 #####
cd /opt
git clone https://github.com/zcash/zcash.git

cd /opt/zcash/
git checkout v1.0.0
/opt/zcash/zcutil/fetch-params.sh

### Upgrading #####
cd /opt/zcash/
make clean
git fetch origin
git checkout v1.0.0
/opt/zcash/zcutil/fetch-params.sh

### Compiling #####
/opt/zcash/zcutil/build.sh -j$(nproc)

### Config #####
mkdir -p /root/.zcash
echo "rpcpassword=`head -c 32 /dev/urandom | base64`" >>/root/.zcash/zcash.conf

nano /root/.zcash/zcash.conf
------------------------------
rpcpassword=XXX
addnode=mainnet.z.cash
rpcuser=username
gen=1
genproclimit=12
equihashsolver=tromp

### Running #####
/opt/zcash/src/zcashd
/etc/init.d/zcash start/stop/restart

### Info via RPC #####
/opt/zcash/src/zcash-cli getinfo
  • HINWEIS: Wenn Sie mit der bitcoind's RPC-Schnittstelle vertraut sind, können Sie viele dieser Aufrufe verwenden, um ZEC zwischen t-addr-Adressen hin und her zu senden. Wir unterstützen nicht die Funktion 'Accounts' (die auch in bitcoind abgelehnt wurde) - nur die leere Zeichenfolge "" kann als Kontoname verwendet werden.
  • HINWEIS: Der Hauptnetzknoten bei mainnet.z.cash ist auch über Tor hidden service unter zcmaintvsivr7pcn.onion zugänglich.

Um die Peers zu sehen, mit denen Sie verbunden sind, geben Sie ein:

/opt/zcash/src/zcash-cli getpeerinfo

Eine kurze Notiz über Terminologie

Zcash unterstützt zwei verschiedene Arten von Adressen, ein z-addr (die mit einem z beginnt) ist eine Adresse, die zero-knowledge (nullwissenhaftliche) Beweise und andere Kryptographie verwendet, um die Privatsphäre der Nutzer zu schützen. Es gibt auch t-addrs (die mit einem t beginnen), die den Bitcoin-Adressen ähnlich sind.

Zcash-Zahlungen nutzen zwei Adressformate

  • taddr - eine Adresse für transparente Funds (genau wie eine Bitcoin-Adresse, Wert wird in UTXOs gespeichert)
  • zaddr - eine Adresse für private Funds (zero-Wert, der in Objekten gespeichert ist, die als Notizen bezeichnet werden)

Bei der Übertragung von Geld von einer taddr Wallet zu einer anderen taddr Wallet, können Sie entweder die bestehenden Bitcoin RPC-Anrufe oder die neuen Zcash RPC-Anrufe verwenden.

  • Wenn eine Übertragung zaddrs beinhaltet, müssen Sie die neuen Zcash RPC-Aufrufe verwenden.

Kompatibilität mit Bitcoin Core

Zcash unterstützt alle Befehle der Bitcoin Core API (ab Version 0.11.2). Gegebenenfalls wird Zcash Befehle rückwärtskompatibel erweitern, um zusätzliche Funktionen zu ermöglichen.

Wir empfehlen keine Verwendung von Konten, die jetzt in Bitcoin Core abgelegt sind. Wenn der Kontoparameter in der API vorhanden ist, verwenden Sie bitte "" als Wert, ansonsten wird ein Fehler zurückgegeben.

Um mehrere Benutzer in der Brieftasche eines einzelnen Knotens zu unterstützen, sollten Sie getnewaddress oder z_getnewaddress verwenden, um für jeden Benutzer eine neue Adresse zu erhalten. Betrachten Sie auch die Zuordnung mehrerer Adressen zu jedem Benutzer.

Verwendung von Zcash

Zuerst möchten Sie Zcash wahrscheinlich erhalten. Sie können sie von einer Börse kaufen, oder von anderen Nutzern bekommen, denen Sie Waren oder Dienstleistungen verkaufen! Was Sie für einen sicheren Umgang mit Zcash im Detail beachten sollten ist nicht Teil dieses Dokumentes, aber Sie sollten vorsichtig sein. Vermeiden Sie Betrügereien!

Generieren einer t-addr | Eine transparente Zcash Wallet Adresse generieren

Zuerst können wir uns alle Wallet Adressen auf unserem System anzeigen lassen:

  • /opt/zcash/src/zcash-cli z_listaddresses
    [
    ]
    

Lassen Sie jetzt eine t-addr generieren.

  • /opt/zcash/src/zcash-cli getnewaddress
    tb4oHp2v54vfmdgQ3v3SNuQga8JKHTNi2a1
    

Lassen Sie jetzt eine t-addr generieren.

  • /opt/zcash/src/zcash-cli z_getnewaddress

Links

zuletzt geändert vor 23 Monaten Zuletzt geändert am 01.11.2016 12:58:13