Merge pull request #13 from airk42/renametools

Some renaming's
This commit is contained in:
Rhett Creighton 2017-12-28 02:29:08 -06:00 committed by GitHub
commit ca822de6a0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
53 changed files with 264 additions and 264 deletions

4
.gitignore vendored
View File

@ -2,8 +2,8 @@
*.deb *.deb
*.exe *.exe
src/bitcoin src/bitcoin
src/zcashd src/btcpd
src/zcash-cli src/btcp-cli
src/zcash-gtest src/zcash-gtest
src/zcash-tx src/zcash-tx
src/test/test_bitcoin src/test/test_bitcoin

View File

@ -1,5 +1,5 @@
Building Bitcoin Private Building Bitcoin Private
See the Zcash github wiki (https://github.com/zcash/zcash/wiki) for instructions on building zcashd, See the Bitcoin Private github wiki (https://github.com/BTCPrivate/BitcoinPrivate/wiki) for instructions on building btcpd,
the intended-for-services, no-graphical-interface, reference the intended-for-services, no-graphical-interface, reference
implementation of Zcash. implementation of Bitcoin Private.

View File

@ -12,8 +12,8 @@ pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = libzcashconsensus.pc pkgconfig_DATA = libzcashconsensus.pc
endif endif
BITCOIND_BIN=$(top_builddir)/src/zcashd$(EXEEXT) BITCOIND_BIN=$(top_builddir)/src/btcpd$(EXEEXT)
BITCOIN_CLI_BIN=$(top_builddir)/src/zcash-cli$(EXEEXT) BITCOIN_CLI_BIN=$(top_builddir)/src/btcp-cli$(EXEEXT)
BITCOIN_WIN_INSTALLER=$(PACKAGE)-$(PACKAGE_VERSION)-win$(WINDOWS_BITS)-setup$(EXEEXT) BITCOIN_WIN_INSTALLER=$(PACKAGE)-$(PACKAGE_VERSION)-win$(WINDOWS_BITS)-setup$(EXEEXT)
##OSX_APP=Bitcoin-Qt.app ##OSX_APP=Bitcoin-Qt.app
@ -267,8 +267,8 @@ check-local:
@qa/pull-tester/run-bitcoind-for-test.sh $(JAVA) -jar $(JAVA_COMPARISON_TOOL) qa/tmp/compTool $(COMPARISON_TOOL_REORG_TESTS) 2>&1 @qa/pull-tester/run-bitcoind-for-test.sh $(JAVA) -jar $(JAVA_COMPARISON_TOOL) qa/tmp/compTool $(COMPARISON_TOOL_REORG_TESTS) 2>&1
endif endif
dist_bin_SCRIPTS = zcutil/fetch-params.sh dist_bin_SCRIPTS = btcputil/fetch-params.sh
dist_noinst_SCRIPTS = autogen.sh zcutil/build-debian-package.sh zcutil/build.sh dist_noinst_SCRIPTS = autogen.sh btcputil/build-debian-package.sh btcputil/build.sh
EXTRA_DIST = $(top_srcdir)/share/genbuild.sh qa/pull-tester/rpc-tests.sh qa/pull-tester/run-bitcoin-cli qa/rpc-tests qa/zcash $(DIST_DOCS) $(BIN_CHECKS) EXTRA_DIST = $(top_srcdir)/share/genbuild.sh qa/pull-tester/rpc-tests.sh qa/pull-tester/run-bitcoin-cli qa/rpc-tests qa/zcash $(DIST_DOCS) $(BIN_CHECKS)

View File

@ -21,11 +21,11 @@ sudo apt-get install \
Install Install
```{r, engine='bash'} ```{r, engine='bash'}
# Build # Build
./zcutil/build.sh -j$(nproc) ./btcputil/build.sh -j$(nproc)
# fetch key # fetch key
./zcutil/fetch-params.sh ./btcputil/fetch-params.sh
# Run # Run
./src/zcashd ./src/btcpd
``` ```
### Windows ### Windows
@ -40,7 +40,7 @@ sudo apt-get install \
Install (Cross-Compiled, building on Windows is not supported yet) Install (Cross-Compiled, building on Windows is not supported yet)
```{r, engine='bash'} ```{r, engine='bash'}
# Build # Build
./zcutil/build-win.sh -j$(nproc) ./btcputil/build-win.sh -j$(nproc)
``` ```
The exe will save to `src` which you can then move to a windows machine The exe will save to `src` which you can then move to a windows machine
@ -59,11 +59,11 @@ brew install gcc5 --without-multilib
Install Install
```{r, engine='bash'} ```{r, engine='bash'}
# Build # Build
./zcutil/build-mac.sh -j$(sysctl -n hw.physicalcpu) ./btcputil/build-mac.sh -j$(sysctl -n hw.physicalcpu)
# fetch key # fetch key
./zcutil/fetch-params.sh ./btcputil/fetch-params.sh
# Run # Run
./src/zcashd ./src/btcpd
``` ```
About About
@ -120,7 +120,7 @@ Building
-------- --------
Build Zcash along with most dependencies from source by running Build Zcash along with most dependencies from source by running
`./zcutil/build.sh`. Currently only Linux is officially supported. `./btcputil/build.sh`. Currently only Linux is officially supported.
License License
------- -------

View File

@ -1,12 +1,12 @@
#!/bin/bash #!/bin/bash
## Usage: ## Usage:
## ./zcutil/build-debian-package.sh ## ./btcputil/build-debian-package.sh
set -e set -e
set -x set -x
BUILD_PATH="/tmp/zcbuild" BUILD_PATH="/tmp/zcbuild"
PACKAGE_NAME="zcash" PACKAGE_NAME="btcp"
SRC_PATH=`pwd` SRC_PATH=`pwd`
SRC_DEB=$SRC_PATH/contrib/debian SRC_DEB=$SRC_PATH/contrib/debian
SRC_DOC=$SRC_PATH/doc SRC_DOC=$SRC_PATH/doc
@ -17,7 +17,7 @@ if [ ! -d $BUILD_PATH ]; then
mkdir $BUILD_PATH mkdir $BUILD_PATH
fi fi
PACKAGE_VERSION=$($SRC_PATH/src/zcashd --version | grep version | cut -d' ' -f4 | tr -d v) PACKAGE_VERSION=$($SRC_PATH/src/btcpd --version | grep version | cut -d' ' -f4 | tr -d v)
DEBVERSION=$(echo $PACKAGE_VERSION | sed 's/-beta/~beta/' | sed 's/-rc/~rc/' | sed 's/-/+/') DEBVERSION=$(echo $PACKAGE_VERSION | sed 's/-beta/~beta/' | sed 's/-rc/~rc/' | sed 's/-/+/')
BUILD_DIR="$BUILD_PATH/$PACKAGE_NAME-$PACKAGE_VERSION-amd64" BUILD_DIR="$BUILD_PATH/$PACKAGE_NAME-$PACKAGE_VERSION-amd64"
@ -38,32 +38,32 @@ chmod 0755 -R $BUILD_DIR/*
#cp $SRC_DEB/preinst $BUILD_DIR/DEBIAN #cp $SRC_DEB/preinst $BUILD_DIR/DEBIAN
#cp $SRC_DEB/prerm $BUILD_DIR/DEBIAN #cp $SRC_DEB/prerm $BUILD_DIR/DEBIAN
# Copy binaries # Copy binaries
cp $SRC_PATH/src/zcashd $DEB_BIN cp $SRC_PATH/src/btcpd $DEB_BIN
cp $SRC_PATH/src/zcash-cli $DEB_BIN cp $SRC_PATH/src/btcp-cli $DEB_BIN
cp $SRC_PATH/zcutil/fetch-params.sh $DEB_BIN/zcash-fetch-params cp $SRC_PATH/btcputil/fetch-params.sh $DEB_BIN/zcash-fetch-params
# Copy docs # Copy docs
cp $SRC_PATH/doc/release-notes/release-notes-1.0.0.md $DEB_DOC/changelog cp $SRC_PATH/doc/release-notes/release-notes-1.0.0.md $DEB_DOC/changelog
cp $SRC_DEB/changelog $DEB_DOC/changelog.Debian cp $SRC_DEB/changelog $DEB_DOC/changelog.Debian
cp $SRC_DEB/copyright $DEB_DOC cp $SRC_DEB/copyright $DEB_DOC
cp -r $SRC_DEB/examples $DEB_DOC cp -r $SRC_DEB/examples $DEB_DOC
# Copy manpages # Copy manpages
cp $SRC_DOC/man/zcashd.1 $DEB_MAN cp $SRC_DOC/man/btcpd.1 $DEB_MAN
cp $SRC_DOC/man/zcash-cli.1 $DEB_MAN cp $SRC_DOC/man/btcp-cli.1 $DEB_MAN
cp $SRC_DOC/man/zcash-fetch-params.1 $DEB_MAN cp $SRC_DOC/man/zcash-fetch-params.1 $DEB_MAN
# Copy bash completion files # Copy bash completion files
cp $SRC_PATH/contrib/bitcoind.bash-completion $DEB_CMP/zcashd cp $SRC_PATH/contrib/bitcoind.bash-completion $DEB_CMP/btcpd
cp $SRC_PATH/contrib/bitcoin-cli.bash-completion $DEB_CMP/zcash-cli cp $SRC_PATH/contrib/bitcoin-cli.bash-completion $DEB_CMP/btcp-cli
# Gzip files # Gzip files
gzip --best -n $DEB_DOC/changelog gzip --best -n $DEB_DOC/changelog
gzip --best -n $DEB_DOC/changelog.Debian gzip --best -n $DEB_DOC/changelog.Debian
gzip --best -n $DEB_MAN/zcashd.1 gzip --best -n $DEB_MAN/btcpd.1
gzip --best -n $DEB_MAN/zcash-cli.1 gzip --best -n $DEB_MAN/btcp-cli.1
gzip --best -n $DEB_MAN/zcash-fetch-params.1 gzip --best -n $DEB_MAN/zcash-fetch-params.1
cd $SRC_PATH/contrib cd $SRC_PATH/contrib
# Create the control file # Create the control file
dpkg-shlibdeps $DEB_BIN/zcashd $DEB_BIN/zcash-cli dpkg-shlibdeps $DEB_BIN/btcpd $DEB_BIN/btcp-cli
dpkg-gencontrol -P$BUILD_DIR -v$DEBVERSION dpkg-gencontrol -P$BUILD_DIR -v$DEBVERSION
# Create the Debian package # Create the Debian package

View File

@ -3,13 +3,13 @@
set -eu -o pipefail set -eu -o pipefail
# Allow user overrides to $MAKE. Typical usage for users who need it: # Allow user overrides to $MAKE. Typical usage for users who need it:
# MAKE=gmake ./zcutil/build.sh -j$(nproc) # MAKE=gmake ./btcputil/build.sh -j$(nproc)
if [[ -z "${MAKE-}" ]]; then if [[ -z "${MAKE-}" ]]; then
MAKE=make MAKE=make
fi fi
# Allow overrides to $BUILD and $HOST for porters. Most users will not need it. # Allow overrides to $BUILD and $HOST for porters. Most users will not need it.
# BUILD=i686-pc-linux-gnu ./zcutil/build.sh # BUILD=i686-pc-linux-gnu ./btcputil/build.sh
if [[ -z "${BUILD-}" ]]; then if [[ -z "${BUILD-}" ]]; then
BUILD=x86_64-unknown-linux-gnu BUILD=x86_64-unknown-linux-gnu
fi fi

View File

@ -15,7 +15,7 @@ from functools import wraps
def main(args=sys.argv[1:]): def main(args=sys.argv[1:]):
""" """
Perform the final Zcash release process up to the git tag. Perform the final Bitcoin Private release process up to the git tag.
""" """
opts = parse_args(args) opts = parse_args(args)
chdir_to_repo(opts.REPO) chdir_to_repo(opts.REPO)
@ -178,7 +178,7 @@ def patch_release_height(releaseheight):
@phase('Building...') @phase('Building...')
def build(): def build():
nproc = sh_out('nproc').strip() nproc = sh_out('nproc').strip()
sh_log('./zcutil/build.sh', '-j', nproc) sh_log('./btcp/build.sh', '-j', nproc)
@phase('Generating manpages.') @phase('Generating manpages.')
@ -188,7 +188,7 @@ def gen_manpages():
@phase('Generating release notes.') @phase('Generating release notes.')
def gen_release_notes(release): def gen_release_notes(release):
sh_log('python', './zcutil/release-notes.py', '--version', release.novtext) sh_log('python', './btcp/release-notes.py', '--version', release.novtext)
sh_log( sh_log(
'git', 'git',
'add', 'add',
@ -199,8 +199,8 @@ def gen_release_notes(release):
@phase('Updating debian changelog.') @phase('Updating debian changelog.')
def update_debian_changelog(release): def update_debian_changelog(release):
os.environ['DEBEMAIL'] = 'team@z.cash' os.environ['DEBEMAIL'] = 'team@'
os.environ['DEBFULLNAME'] = 'Zcash Company' os.environ['DEBFULLNAME'] = 'Bitcoin Private'
sh_log( sh_log(
'debchange', 'debchange',
'--newversion', release.debversion, '--newversion', release.debversion,
@ -227,10 +227,10 @@ def chdir_to_repo(repo):
def patch_README(release, releaseprev): def patch_README(release, releaseprev):
with PathPatcher('README.md') as (inf, outf): with PathPatcher('README.md') as (inf, outf):
firstline = inf.readline() firstline = inf.readline()
assert firstline == 'Zcash {}\n'.format(releaseprev.novtext), \ assert firstline == 'Bitcoin Private {}\n'.format(releaseprev.novtext), \
repr(firstline) repr(firstline)
outf.write('Zcash {}\n'.format(release.novtext)) outf.write('Bitcoin Private {}\n'.format(release.novtext))
outf.write(inf.read()) outf.write(inf.read())
@ -258,11 +258,11 @@ def patch_gitian_linux_yml(release, releaseprev):
outf.write(inf.readline()) outf.write(inf.readline())
secondline = inf.readline() secondline = inf.readline()
assert secondline == 'name: "zcash-{}"\n'.format( assert secondline == 'name: "btcp-{}"\n'.format(
releaseprev.novtext releaseprev.novtext
), repr(secondline) ), repr(secondline)
outf.write('name: "zcash-{}"\n'.format(release.novtext)) outf.write('name: "btcp-{}"\n'.format(release.novtext))
outf.write(inf.read()) outf.write(inf.read())
@ -288,7 +288,7 @@ def _patch_build_defs(release, path, pattern):
def initialize_logging(): def initialize_logging():
logname = './zcash-make-release.log' logname = './btcp-make-release.log'
fmtr = logging.Formatter( fmtr = logging.Formatter(
'%(asctime)s L%(lineno)-4d %(levelname)-5s | %(message)s', '%(asctime)s L%(lineno)-4d %(levelname)-5s | %(message)s',
'%Y-%m-%d %H:%M:%S' '%Y-%m-%d %H:%M:%S'
@ -306,7 +306,7 @@ def initialize_logging():
root.setLevel(logging.DEBUG) root.setLevel(logging.DEBUG)
root.addHandler(hout) root.addHandler(hout)
root.addHandler(hpath) root.addHandler(hpath)
logging.info('zcash make-release.py debug log: %r', logname) logging.info('btcp make-release.py debug log: %r', logname)
def sh_out(*args): def sh_out(*args):

View File

@ -47,12 +47,12 @@ def authors_in_release_notes(filename):
authors[apply_author_aliases(name)] = commits authors[apply_author_aliases(name)] = commits
return authors return authors
## Sums commits made by contributors in each Zcash release note in ./doc/release-notes and writes to authors.md ## Sums commits made by contributors in each Bitcoin Private release note in ./doc/release-notes and writes to authors.md
def document_authors(): def document_authors():
print "Writing contributors documented in release-notes directory to authors.md." print "Writing contributors documented in release-notes directory to authors.md."
authors_file = os.path.join(doc_dir, 'authors.md') authors_file = os.path.join(doc_dir, 'authors.md')
with open(authors_file, 'w') as f: with open(authors_file, 'w') as f:
f.write('Zcash Contributors\n==================\n\n') f.write('Bitcoin Private Contributors\n==================\n\n')
total_contrib = {} total_contrib = {}
for notes in os.listdir(os.path.join(doc_dir, 'release-notes')): for notes in os.listdir(os.path.join(doc_dir, 'release-notes')):
authors = authors_in_release_notes(notes) authors = authors_in_release_notes(notes)

View File

@ -199,7 +199,7 @@ CPPFLAGS="$CPPFLAGS -DHAVE_BUILD_INFO -D__STDC_FORMAT_MACROS"
AC_ARG_WITH([utils], AC_ARG_WITH([utils],
[AS_HELP_STRING([--with-utils], [AS_HELP_STRING([--with-utils],
[build zcash-cli zcash-tx (default=yes)])], [build btcp-cli zcash-tx (default=yes)])],
[build_bitcoin_utils=$withval], [build_bitcoin_utils=$withval],
[build_bitcoin_utils=yes]) [build_bitcoin_utils=yes])
@ -812,7 +812,7 @@ AC_MSG_CHECKING([whether to build bitcoind])
AM_CONDITIONAL([BUILD_BITCOIND], [test x$build_bitcoind = xyes]) AM_CONDITIONAL([BUILD_BITCOIND], [test x$build_bitcoind = xyes])
AC_MSG_RESULT($build_bitcoind) AC_MSG_RESULT($build_bitcoind)
AC_MSG_CHECKING([whether to build utils (zcash-cli zcash-tx)]) AC_MSG_CHECKING([whether to build utils (btcp-cli zcash-tx)])
AM_CONDITIONAL([BUILD_BITCOIN_UTILS], [test x$build_bitcoin_utils = xyes]) AM_CONDITIONAL([BUILD_BITCOIN_UTILS], [test x$build_bitcoin_utils = xyes])
AC_MSG_RESULT($build_bitcoin_utils) AC_MSG_RESULT($build_bitcoin_utils)

View File

@ -26,7 +26,7 @@ _zcash_accounts() {
COMPREPLY=( "${COMPREPLY[@]}" $( compgen -W "$accounts" -- "$cur" ) ) COMPREPLY=( "${COMPREPLY[@]}" $( compgen -W "$accounts" -- "$cur" ) )
} }
_zcash_cli() { _btcp_cli() {
local cur prev words=() cword local cur prev words=() cword
local bitcoin_cli local bitcoin_cli
@ -145,7 +145,7 @@ _zcash_cli() {
;; ;;
esac esac
} && } &&
complete -F _zcash_cli zcash-cli complete -F _btcp_cli btcp-cli
# Local variables: # Local variables:
# mode: shell-script # mode: shell-script

View File

@ -1,14 +1,14 @@
# bash programmable completion for zcashd(1) # bash programmable completion for btcpd(1)
# Copyright (c) 2012-2017 The Bitcoin Core developers # Copyright (c) 2012-2017 The Bitcoin Core developers
# Copyright (c) 2016-2017 The Zcash developers # Copyright (c) 2016-2017 The Zcash developers
# Distributed under the MIT software license, see the accompanying # Distributed under the MIT software license, see the accompanying
# file COPYING or http://www.opensource.org/licenses/mit-license.php. # file COPYING or http://www.opensource.org/licenses/mit-license.php.
_zcashd() { _btcpd() {
local cur prev words=() cword local cur prev words=() cword
local bitcoind local bitcoind
# save and use original argument to invoke zcashd for -help # save and use original argument to invoke btcpd for -help
# it might not be in $PATH # it might not be in $PATH
bitcoind="$1" bitcoind="$1"
@ -46,7 +46,7 @@ _zcashd() {
;; ;;
esac esac
} && } &&
complete -F _zcashd zcashd complete -F _btcpd btcpd
# Local variables: # Local variables:
# mode: shell-script # mode: shell-script

View File

@ -17,5 +17,5 @@ Description: HTTPS for money.
Based on Bitcoin's code, it intends to offer a far higher standard Based on Bitcoin's code, it intends to offer a far higher standard
of privacy and anonymity through a sophisticiated zero-knowledge of privacy and anonymity through a sophisticiated zero-knowledge
proving scheme which preserves confidentiality of transaction metadata. proving scheme which preserves confidentiality of transaction metadata.
This package provides the daemon, zcashd, and the CLI tool, This package provides the daemon, btcpd, and the CLI tool,
zcash-cli, to interact with the daemon. btcp-cli, to interact with the daemon.

View File

@ -1,10 +1,10 @@
## ##
## zcash.conf configuration file. Lines beginning with # are comments. ## btcprivate.conf configuration file. Lines beginning with # are comments.
## ##
# Network-related settings: # Network-related settings:
# Run on the test network instead of the real zcash network. # Run on the test network instead of the real Bitcoin Private network.
#testnet=0 #testnet=0
# Run a regression test network # Run a regression test network
@ -57,10 +57,10 @@
#maxconnections= #maxconnections=
# #
# JSON-RPC options (for controlling a running Zcash/zcashd process) # JSON-RPC options (for controlling a running Bitcoin Private/btcpd process)
# #
# server=1 tells zcashd to accept JSON-RPC commands (set as default if not specified) # server=1 tells btcpd to accept JSON-RPC commands (set as default if not specified)
#server=1 #server=1
# Bind to given address to listen for JSON-RPC connections. Use [host]:port notation for IPv6. # Bind to given address to listen for JSON-RPC connections. Use [host]:port notation for IPv6.
@ -71,7 +71,7 @@
#rpcuser=Ulysses #rpcuser=Ulysses
#rpcpassword=YourSuperGreatPasswordNumber_DO_NOT_USE_THIS_OR_YOU_WILL_GET_ROBBED_385593 #rpcpassword=YourSuperGreatPasswordNumber_DO_NOT_USE_THIS_OR_YOU_WILL_GET_ROBBED_385593
# How many seconds zcash will wait for a complete RPC HTTP request. # How many seconds Bitcoin Private will wait for a complete RPC HTTP request.
# after the HTTP connection is established. # after the HTTP connection is established.
#rpcclienttimeout=30 #rpcclienttimeout=30
@ -81,7 +81,7 @@
# NOTE: opening up the RPC port to hosts outside your local trusted network is NOT RECOMMENDED, # NOTE: opening up the RPC port to hosts outside your local trusted network is NOT RECOMMENDED,
# because the rpcpassword is transmitted over the network unencrypted and also because anyone # because the rpcpassword is transmitted over the network unencrypted and also because anyone
# that can authenticate on the RPC port can steal your keys + take over the account running zcashd # that can authenticate on the RPC port can steal your keys + take over the account running btcpd
# For more information see https://github.com/zcash/zcash/issues/1497 # For more information see https://github.com/zcash/zcash/issues/1497
#rpcallowip=10.1.1.34/255.255.255.0 #rpcallowip=10.1.1.34/255.255.255.0
@ -91,7 +91,7 @@
# Listen for RPC connections on this TCP port: # Listen for RPC connections on this TCP port:
#rpcport=8232 #rpcport=8232
# You can use Zcash or zcashd to send commands to Zcash/zcashd # You can use Bitcoin Private or btcpd to send commands to btcpd
# running on another host using this option: # running on another host using this option:
#rpcconnect=127.0.0.1 #rpcconnect=127.0.0.1
@ -106,13 +106,13 @@
# Miscellaneous options # Miscellaneous options
# Enable attempt to mine zcash. # Enable attempt to mine Bitcoin Private.
#gen=0 #gen=0
# Set the number of threads to be used for mining zcash (-1 = all cores). # Set the number of threads to be used for mining Bitcoin Private (-1 = all cores).
#genproclimit=1 #genproclimit=1
# Specify a different Equihash solver (e.g. "tromp") to try to mine zcash # Specify a different Equihash solver (e.g. "tromp") to try to mine Bitcoin Private
# faster when gen=1. # faster when gen=1.
#equihashsolver=default #equihashsolver=default
@ -120,7 +120,7 @@
# both prior transactions and several dozen future transactions. # both prior transactions and several dozen future transactions.
#keypool=100 #keypool=100
# Pay an optional transaction fee every time you send zcash. Transactions with fees # Pay an optional transaction fee every time you send Bitcoin Private. Transactions with fees
# are more likely than free transactions to be included in generated blocks, so may # are more likely than free transactions to be included in generated blocks, so may
# be validated sooner. This setting does not affect private transactions created with # be validated sooner. This setting does not affect private transactions created with
# 'z_sendmany'. # 'z_sendmany'.

View File

@ -1 +1 @@
DEBIAN/examples/zcash.conf DEBIAN/examples/btcprivate.conf

View File

@ -1,3 +1,3 @@
usr/bin/zcashd usr/bin/btcpd
usr/bin/zcash-cli usr/bin/btcp-cli
usr/bin/zcash-fetch-params usr/bin/zcash-fetch-params

View File

@ -1,2 +1,2 @@
DEBIAN/manpages/zcash-cli.1 DEBIAN/manpages/btcp-cli.1
DEBIAN/manpages/zcashd.1 DEBIAN/manpages/btcpd.1

View File

@ -4,11 +4,11 @@ TOPDIR=${TOPDIR:-$(git rev-parse --show-toplevel)}
SRCDIR=${SRCDIR:-$TOPDIR/src} SRCDIR=${SRCDIR:-$TOPDIR/src}
MANDIR=${MANDIR:-$TOPDIR/doc/man} MANDIR=${MANDIR:-$TOPDIR/doc/man}
ZCASHD=${ZCASHD:-$SRCDIR/zcashd} BTCPD=${BTCPD:-$SRCDIR/btcpd}
ZCASHCLI=${ZCASHCLI:-$SRCDIR/zcash-cli} ZCASHCLI=${ZCASHCLI:-$SRCDIR/btcp-cli}
ZCASHTX=${ZCASHTX:-$SRCDIR/zcash-tx} ZCASHTX=${ZCASHTX:-$SRCDIR/zcash-tx}
[ ! -x $ZCASHD ] && echo "$ZCASHD not found or not executable." && exit 1 [ ! -x $BTCPD ] && echo "$BTCPD not found or not executable." && exit 1
# The autodetected version git tag can screw up manpage output a little bit # The autodetected version git tag can screw up manpage output a little bit
ZECVERSTR=$($ZCASHCLI --version | head -n1 | awk '{ print $NF }') ZECVERSTR=$($ZCASHCLI --version | head -n1 | awk '{ print $NF }')
@ -16,12 +16,12 @@ ZECVER=$(echo $ZECVERSTR | awk -F- '{ OFS="-"; NF--; print $0; }')
ZECCOMMIT=$(echo $ZECVERSTR | awk -F- '{ print $NF }') ZECCOMMIT=$(echo $ZECVERSTR | awk -F- '{ print $NF }')
# Create a footer file with copyright content. # Create a footer file with copyright content.
# This gets autodetected fine for zcashd if --version-string is not set, # This gets autodetected fine for btcpd if --version-string is not set,
# but has different outcomes for zcash-cli. # but has different outcomes for btcp-cli.
echo "[COPYRIGHT]" > footer.h2m echo "[COPYRIGHT]" > footer.h2m
$ZCASHD --version | sed -n '1!p' >> footer.h2m $BTCPD --version | sed -n '1!p' >> footer.h2m
for cmd in $ZCASHD $ZCASHCLI $ZCASHTX; do for cmd in $BTCPD $ZCASHCLI $ZCASHTX; do
cmdname="${cmd##*/}" cmdname="${cmd##*/}"
help2man -N --version-string=$ZECVER --include=footer.h2m -o ${MANDIR}/${cmdname}.1 ${cmd} help2man -N --version-string=$ZECVER --include=footer.h2m -o ${MANDIR}/${cmdname}.1 ${cmd}
sed -i "s/\\\-$ZECCOMMIT//g" ${MANDIR}/${cmdname}.1 sed -i "s/\\\-$ZECCOMMIT//g" ${MANDIR}/${cmdname}.1

View File

@ -53,7 +53,7 @@ READELF_CMD = os.getenv('READELF', '/usr/bin/readelf')
CPPFILT_CMD = os.getenv('CPPFILT', '/usr/bin/c++filt') CPPFILT_CMD = os.getenv('CPPFILT', '/usr/bin/c++filt')
# Allowed NEEDED libraries # Allowed NEEDED libraries
ALLOWED_LIBRARIES = { ALLOWED_LIBRARIES = {
# zcashd # btcpd
'libgcc_s.so.1', # GCC base support 'libgcc_s.so.1', # GCC base support
'libc.so.6', # C library 'libc.so.6', # C library
'libstdc++.so.6', # C++ standard library 'libstdc++.so.6', # C++ standard library

View File

@ -6,8 +6,8 @@ transactions between applications. AMQP supports both broker and
brokerless messaging. AMQP 1.0 is an open standard and has been brokerless messaging. AMQP 1.0 is an open standard and has been
ratified as ISO/IEC 19464. ratified as ISO/IEC 19464.
The Zcash daemon can be configured to act as a trusted "border The Bitcoin Private daemon can be configured to act as a trusted "border
router", implementing the Zcash P2P protocol and relay, making router", implementing the Bitcoin Private P2P protocol and relay, making
consensus decisions, maintaining the local blockchain database, consensus decisions, maintaining the local blockchain database,
broadcasting locally generated transactions into the network, and broadcasting locally generated transactions into the network, and
providing a queryable RPC interface to interact on a polled basis for providing a queryable RPC interface to interact on a polled basis for
@ -31,7 +31,7 @@ buffering or reassembly.
## Prerequisites ## Prerequisites
The AMQP feature in Zcash requires [Qpid Proton](https://qpid.apache.org/proton/) The AMQP feature in Bitcoin Private requires [Qpid Proton](https://qpid.apache.org/proton/)
version 0.17 or newer, which you will need to install if you are not version 0.17 or newer, which you will need to install if you are not
using the depends system. Typically, it is packaged by distributions as using the depends system. Typically, it is packaged by distributions as
something like *libqpid-proton*. The C++ wrapper for AMQP *is* required. something like *libqpid-proton*. The C++ wrapper for AMQP *is* required.
@ -44,7 +44,7 @@ daemon operation.
By default, the AMQP feature is automatically compiled in if the By default, the AMQP feature is automatically compiled in if the
necessary prerequisites are found. To disable, use --disable-proton necessary prerequisites are found. To disable, use --disable-proton
during the *configure* step of building zcashd: during the *configure* step of building btcpd:
$ ./configure --disable-proton (other options) $ ./configure --disable-proton (other options)
@ -69,13 +69,13 @@ The address must be a valid AMQP address, where the same address can be
used in more than notification. Note that SSL and SASL addresses are used in more than notification. Note that SSL and SASL addresses are
not currently supported. not currently supported.
Launch zcashd like this: Launch btcpd like this:
$ zcashd -amqppubhashtx=amqp://127.0.0.1:5672 $ btcpd -amqppubhashtx=amqp://127.0.0.1:5672
Or this: Or this:
$ zcashd -amqppubhashtx=amqp://127.0.0.1:5672 \ $ btcpd -amqppubhashtx=amqp://127.0.0.1:5672 \
-amqppubrawtx=amqp://127.0.0.1:5672 \ -amqppubrawtx=amqp://127.0.0.1:5672 \
-amqppubrawblock=amqp://127.0.0.1:5672 \ -amqppubrawblock=amqp://127.0.0.1:5672 \
-amqppubhashblock=amqp://127.0.0.1:5672 \ -amqppubhashblock=amqp://127.0.0.1:5672 \
@ -89,23 +89,23 @@ the topic is `hashtx` (no null terminator) and the body is the hexadecimal
transaction hash (32 bytes). This transaction hash and the block hash transaction hash (32 bytes). This transaction hash and the block hash
found in `hashblock` are in RPC byte order. found in `hashblock` are in RPC byte order.
These options can also be provided in zcash.conf. These options can also be provided in btcprivate.conf.
Please see `contrib/amqp/amqp_sub.py` for a working example of an Please see `contrib/amqp/amqp_sub.py` for a working example of an
AMQP server listening for messages. AMQP server listening for messages.
## Remarks ## Remarks
From the perspective of zcashd, the local end of an AMQP link is write-only. From the perspective of btcpd, the local end of an AMQP link is write-only.
No information is broadcast that wasn't already received from the public No information is broadcast that wasn't already received from the public
P2P network. P2P network.
No authentication or authorization is done on peers that zcashd connects No authentication or authorization is done on peers that btcpd connects
to; it is assumed that the AMQP link is exposed only to trusted entities, to; it is assumed that the AMQP link is exposed only to trusted entities,
using other means such as firewalling. using other means such as firewalling.
TLS support may be added once OpenSSL has been removed from the Zcash TLS support may be added once OpenSSL has been removed from the Bitcoin Private
project and alternative TLS implementations have been evaluated. project and alternative TLS implementations have been evaluated.
SASL support may be added in a future update for secure communication. SASL support may be added in a future update for secure communication.
@ -114,10 +114,10 @@ Note that when the block chain tip changes, a reorganisation may occur
and just the tip will be notified. It is up to the subscriber to and just the tip will be notified. It is up to the subscriber to
retrieve the chain from the last known block to the new tip. retrieve the chain from the last known block to the new tip.
At present, zcashd does not try to resend a notification if there was At present, btcpd does not try to resend a notification if there was
a problem confirming receipt. Support for delivery guarantees such as a problem confirming receipt. Support for delivery guarantees such as
*at-least-once* and *exactly-once* will be added in in a future update. *at-least-once* and *exactly-once* will be added in in a future update.
Currently, zcashd appends an up-counting sequence number to each notification Currently, btcpd appends an up-counting sequence number to each notification
which allows listeners to detect lost notifications. which allows listeners to detect lost notifications.

View File

@ -1,12 +1,12 @@
* zcash.conf: contains configuration settings for zcashd * btcprivate.conf: contains configuration settings for btcpd
* zcashd.pid: stores the process id of zcashd while running * btcpd.pid: stores the process id of btcpd while running
* blocks/blk000??.dat: block data (custom, 128 MiB per file) * blocks/blk000??.dat: block data (custom, 128 MiB per file)
* blocks/rev000??.dat; block undo data (custom) * blocks/rev000??.dat; block undo data (custom)
* blocks/index/*; block index (LevelDB) * blocks/index/*; block index (LevelDB)
* chainstate/*; block chain state database (LevelDB) * chainstate/*; block chain state database (LevelDB)
* database/*: BDB database environment * database/*: BDB database environment
* db.log: wallet database log file * db.log: wallet database log file
* debug.log: contains debug information and general logging generated by zcashd * debug.log: contains debug information and general logging generated by btcpd
* fee_estimates.dat: stores statistics used to estimate minimum transaction fees and priorities required for confirmation * fee_estimates.dat: stores statistics used to estimate minimum transaction fees and priorities required for confirmation
* peers.dat: peer IP address database (custom format) * peers.dat: peer IP address database (custom format)
* wallet.dat: personal wallet (BDB) with keys and transactions * wallet.dat: personal wallet (BDB) with keys and transactions

View File

@ -1 +1 @@
dist_man1_MANS=zcashd.1 zcash-cli.1 zcash-fetch-params.1 zcash-tx.1 dist_man1_MANS=btcpd.1 btcp-cli.1 zcash-fetch-params.1 zcash-tx.1

View File

@ -1,21 +1,21 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.3. .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.3.
.TH ZCASH-CLI "1" "June 2017" "zcash-cli v1.0.10-1" "User Commands" .TH BTCP-CLI "1" "June 2017" "btcp-cli v1.0.10-1" "User Commands"
.SH NAME .SH NAME
zcash-cli \- manual page for zcash-cli v1.0.10-1 btcp-cli \- manual page for btcp-cli v1.0.10-1
.SH DESCRIPTION .SH DESCRIPTION
Zcash RPC client version v1.0.10\-1 Bitcoin Private RPC client version v1.0.10\-1
.PP .PP
In order to ensure you are adequately protecting your privacy when using Bitcoin Private, In order to ensure you are adequately protecting your privacy when using Bitcoin Private,
please see <https://z.cash/support/security/index.html>. please see <https://z.cash/support/security/index.html>.
.SS "Usage:" .SS "Usage:"
.TP .TP
zcash\-cli [options] <command> [params] btcp\-cli [options] <command> [params]
Send command to Zcash Send command to Bitcoin Private
.TP .TP
zcash\-cli [options] help btcp\-cli [options] help
List commands List commands
.TP .TP
zcash\-cli [options] help <command> btcp\-cli [options] help <command>
Get help for a command Get help for a command
.SH OPTIONS .SH OPTIONS
.HP .HP
@ -25,7 +25,7 @@ This help message
.HP .HP
\fB\-conf=\fR<file> \fB\-conf=\fR<file>
.IP .IP
Specify configuration file (default: zcash.conf) Specify configuration file (default: btcprivate.conf)
.HP .HP
\fB\-datadir=\fR<dir> \fB\-datadir=\fR<dir>
.IP .IP

View File

@ -1,7 +1,7 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.3. .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.3.
.TH ZCASHD "1" "June 2017" "zcashd v1.0.10-1" "User Commands" .TH BTCPD "1" "June 2017" "btcpd v1.0.10-1" "User Commands"
.SH NAME .SH NAME
zcashd \- manual page for zcashd v1.0.10-1 btcpd \- manual page for btcpd v1.0.10-1
.SH DESCRIPTION .SH DESCRIPTION
Zcash Daemon version v1.0.10\-1 Zcash Daemon version v1.0.10\-1
.PP .PP
@ -9,7 +9,7 @@ In order to ensure you are adequately protecting your privacy when using Bitcoin
please see <https://z.cash/support/security/index.html>. please see <https://z.cash/support/security/index.html>.
.SS "Usage:" .SS "Usage:"
.TP .TP
zcashd [options] btcpd [options]
Start Zcash Daemon Start Zcash Daemon
.SH OPTIONS .SH OPTIONS
.HP .HP
@ -41,7 +41,7 @@ How thorough the block verification of \fB\-checkblocks\fR is (0\-4, default: 3)
.HP .HP
\fB\-conf=\fR<file> \fB\-conf=\fR<file>
.IP .IP
Specify configuration file (default: zcash.conf) Specify configuration file (default: btcprivate.conf)
.HP .HP
\fB\-daemon\fR \fB\-daemon\fR
.IP .IP
@ -84,7 +84,7 @@ leave that many cores free, default: 0)
.HP .HP
\fB\-pid=\fR<file> \fB\-pid=\fR<file>
.IP .IP
Specify pid file (default: zcashd.pid) Specify pid file (default: btcpd.pid)
.HP .HP
\fB\-prune=\fR<n> \fB\-prune=\fR<n>
.IP .IP

View File

@ -64,7 +64,7 @@ Command | Parameters | Description
z_exportkey | zaddr | _Requires an unlocked wallet or an unencrypted wallet._<br><br>Return a zkey for a given zaddr belonging to the nodes wallet.<br><br>The key will be returned as a string formatted using Base58Check as described in the Zcash protocol spec.<br><br>Output:AKWUAkypwQjhZ6LLNaMuuuLcmZ6gt5UFyo8m3jGutvALmwZKLdR5 z_exportkey | zaddr | _Requires an unlocked wallet or an unencrypted wallet._<br><br>Return a zkey for a given zaddr belonging to the nodes wallet.<br><br>The key will be returned as a string formatted using Base58Check as described in the Zcash protocol spec.<br><br>Output:AKWUAkypwQjhZ6LLNaMuuuLcmZ6gt5UFyo8m3jGutvALmwZKLdR5
z_importkey | zkey [rescan=true] | _Wallet must be unlocked._<br><br>Add a zkey as returned by z_exportkey to a node's wallet.<br><br>The key should be formatted using Base58Check as described in the Zcash protocol spec.<br><br>Set rescan to true (the default) to rescan the entire local block database for transactions affecting any address or pubkey script in the wallet (including transactions affecting the newly-added address for this spending key). z_importkey | zkey [rescan=true] | _Wallet must be unlocked._<br><br>Add a zkey as returned by z_exportkey to a node's wallet.<br><br>The key should be formatted using Base58Check as described in the Zcash protocol spec.<br><br>Set rescan to true (the default) to rescan the entire local block database for transactions affecting any address or pubkey script in the wallet (including transactions affecting the newly-added address for this spending key).
z_exportwallet | filename | _Requires an unlocked wallet or an unencrypted wallet._<br><br>Creates or overwrites a file with taddr private keys and zaddr private keys in a human-readable format.<br><br>Filename is the file in which the wallet dump will be placed. May be prefaced by an absolute file path. An existing file with that name will be overwritten.<br><br>No value is returned but a JSON-RPC error will be reported if a failure occurred. z_exportwallet | filename | _Requires an unlocked wallet or an unencrypted wallet._<br><br>Creates or overwrites a file with taddr private keys and zaddr private keys in a human-readable format.<br><br>Filename is the file in which the wallet dump will be placed. May be prefaced by an absolute file path. An existing file with that name will be overwritten.<br><br>No value is returned but a JSON-RPC error will be reported if a failure occurred.
z_importwallet | filename | _Requires an unlocked wallet or an unencrypted wallet._<br><br>Imports private keys from a file in wallet export file format (see z_exportwallet). These keys will be added to the keys currently in the wallet. This call may need to rescan all or parts of the block chain for transactions affecting the newly-added keys, which may take several minutes.<br><br>Filename is the file to import. The path is relative to zcashds working directory.<br><br>No value is returned but a JSON-RPC error will be reported if a failure occurred. z_importwallet | filename | _Requires an unlocked wallet or an unencrypted wallet._<br><br>Imports private keys from a file in wallet export file format (see z_exportwallet). These keys will be added to the keys currently in the wallet. This call may need to rescan all or parts of the block chain for transactions affecting the newly-added keys, which may take several minutes.<br><br>Filename is the file to import. The path is relative to btcpds working directory.<br><br>No value is returned but a JSON-RPC error will be reported if a failure occurred.
### Payment ### Payment

View File

@ -44,11 +44,11 @@ Run the release script, which will verify you are on the latest clean
checkout of master, create a branch, then commit standard automated checkout of master, create a branch, then commit standard automated
changes to that branch locally: changes to that branch locally:
$ ./zcutil/make-release.py <RELEASE> <RELEASE_PREV> <APPROX_RELEASE_HEIGHT> $ ./btcputil/make-release.py <RELEASE> <RELEASE_PREV> <APPROX_RELEASE_HEIGHT>
Example: Example:
$ ./zcutil/make-release.py v1.0.9 v1.0.8-1 120000 $ ./btcputil/make-release.py v1.0.9 v1.0.8-1 120000
### Create, Review, and Merge the release branch pull request ### Create, Review, and Merge the release branch pull request
@ -86,8 +86,8 @@ signed. **CAUTION:** Remember the `v` at the beginning here:
## Make and deploy deterministic builds ## Make and deploy deterministic builds
- Run the [Gitian deterministic build environment](https://github.com/zcash/zcash-gitian) - Run the [Gitian deterministic build environment](https://github.com/BitcoinPrivate/zcash-gitian)
- Compare the uploaded [build manifests on gitian.sigs](https://github.com/zcash/gitian.sigs) - Compare the uploaded [build manifests on gitian.sigs](https://github.com/BitcoinPrivate/gitian.sigs)
- If all is well, the DevOps engineer will build the Debian packages and update the - If all is well, the DevOps engineer will build the Debian packages and update the
[apt.z.cash package repository](https://apt.z.cash). [apt.z.cash package repository](https://apt.z.cash).
@ -95,17 +95,17 @@ signed. **CAUTION:** Remember the `v` at the beginning here:
### Deploy testnet ### Deploy testnet
Notify the Zcash DevOps engineer/sysadmin that the release has been tagged. They update some variables in the company's automation code and then run an Ansible playbook, which: Notify the Bitcoin Private DevOps engineer/sysadmin that the release has been tagged. They update some variables in the company's automation code and then run an Ansible playbook, which:
* builds Zcash based on the specified branch * builds Bitcoin Private based on the specified branch
* deploys it as a public service (e.g. betatestnet.z.cash, mainnet.z.cash) * deploys it as a public service (e.g. betatestnet.z.cash, mainnet.z.cash)
* often the same server can be re-used, and the role idempotently handles upgrades, but if not then they also need to update DNS records * often the same server can be re-used, and the role idempotently handles upgrades, but if not then they also need to update DNS records
* possible manual steps: blowing away the `testnet3` dir, deleting old parameters, restarting DNS seeder * possible manual steps: blowing away the `testnet3` dir, deleting old parameters, restarting DNS seeder
Then, verify that nodes can connect to the testnet server, and update the guide on the wiki to ensure the correct hostname is listed in the recommended zcash.conf. Then, verify that nodes can connect to the testnet server, and update the guide on the wiki to ensure the correct hostname is listed in the recommended btcprivate.conf.
### Update the 1.0 User Guide ### Update the 1.0 User Guide
### Publish the release announcement (blog, zcash-dev, slack) ### Publish the release announcement (blog, btcp-dev, slack)
## Celebrate ## Celebrate

View File

@ -49,7 +49,7 @@ Side-Channel Attacks
This implementation of Zcash is not resistant to side-channel attacks. You This implementation of Zcash is not resistant to side-channel attacks. You
should assume (even unprivileged) users who are running on the hardware, or who should assume (even unprivileged) users who are running on the hardware, or who
are physically near the hardware, that your `zcashd` process is running on will are physically near the hardware, that your `btcpd` process is running on will
be able to: be able to:
- Determine the values of your secret spending keys, as well as which notes you - Determine the values of your secret spending keys, as well as which notes you
@ -64,7 +64,7 @@ be able to:
each note ciphertext on the blockchain. each note ciphertext on the blockchain.
You should ensure no other users have the ability to execute code (even You should ensure no other users have the ability to execute code (even
unprivileged) on the hardware your `zcashd` process runs on until these unprivileged) on the hardware your `btcpd` process runs on until these
vulnerabilities are fully analyzed and fixed. vulnerabilities are fully analyzed and fixed.
REST Interface REST Interface
@ -77,9 +77,9 @@ security review.
RPC Interface RPC Interface
--------------- ---------------
Users should choose a strong RPC password. If no RPC username and password are set, zcashd will not start and will print an error message with a suggestion for a strong random password. If the client knows the RPC password, they have at least full access to the node. In addition, certain RPC commands can be misused to overwrite files and/or take over the account that is running zcashd. (In the future we may restrict these commands, but full node access including the ability to spend from and export keys held by the wallet would still be possible unless wallet methods are disabled.) Users should choose a strong RPC password. If no RPC username and password are set, btcpd will not start and will print an error message with a suggestion for a strong random password. If the client knows the RPC password, they have at least full access to the node. In addition, certain RPC commands can be misused to overwrite files and/or take over the account that is running btcpd. (In the future we may restrict these commands, but full node access including the ability to spend from and export keys held by the wallet would still be possible unless wallet methods are disabled.)
Users should also refrain from changing the default setting that only allows RPC connections from localhost. Allowing connections from remote hosts would enable a MITM to execute arbitrary RPC commands, which could lead to compromise of the account running zcashd and loss of funds. For multi-user services that use one or more zcashd instances on the backend, the parameters passed in by users should be controlled to prevent confused-deputy attacks which could spend from any keys held by that zcashd. Users should also refrain from changing the default setting that only allows RPC connections from localhost. Allowing connections from remote hosts would enable a MITM to execute arbitrary RPC commands, which could lead to compromise of the account running btcpd and loss of funds. For multi-user services that use one or more btcpd instances on the backend, the parameters passed in by users should be controlled to prevent confused-deputy attacks which could spend from any keys held by that btcpd.
Block Chain Reorganization: Major Differences Block Chain Reorganization: Major Differences
------------------------------------------------- -------------------------------------------------

View File

@ -33,7 +33,7 @@ outgoing connections be anonymized, but more is possible.
In a typical situation, this suffices to run behind a Tor proxy: In a typical situation, this suffices to run behind a Tor proxy:
./zcashd -proxy=127.0.0.1:9050 ./btcpd -proxy=127.0.0.1:9050
2. Run a Zcash hidden server 2. Run a Zcash hidden server
@ -48,7 +48,7 @@ config file):
HiddenServicePort 18233 127.0.0.1:18233 HiddenServicePort 18233 127.0.0.1:18233
The directory can be different of course, but (both) port numbers should be equal to The directory can be different of course, but (both) port numbers should be equal to
your zcashd's P2P listen port (8233 by default). your btcpd's P2P listen port (8233 by default).
-externalip=X You can tell Zcash about its publicly reachable address using -externalip=X You can tell Zcash about its publicly reachable address using
this option, and this can be a .onion address. Given the above this option, and this can be a .onion address. Given the above
@ -70,25 +70,25 @@ your zcashd's P2P listen port (8233 by default).
In a typical situation, where you're only reachable via Tor, this should suffice: In a typical situation, where you're only reachable via Tor, this should suffice:
./zcashd -proxy=127.0.0.1:9050 -externalip=zctestseie6wxgio.onion -listen ./btcpd -proxy=127.0.0.1:9050 -externalip=zctestseie6wxgio.onion -listen
(obviously, replace the Onion address with your own). It should be noted that you still (obviously, replace the Onion address with your own). It should be noted that you still
listen on all devices and another node could establish a clearnet connection, when knowing listen on all devices and another node could establish a clearnet connection, when knowing
your address. To mitigate this, additionally bind the address of your Tor proxy: your address. To mitigate this, additionally bind the address of your Tor proxy:
./zcashd ... -bind=127.0.0.1 ./btcpd ... -bind=127.0.0.1
If you don't care too much about hiding your node, and want to be reachable on IPv4 If you don't care too much about hiding your node, and want to be reachable on IPv4
as well, use `discover` instead: as well, use `discover` instead:
./zcashd ... -discover ./btcpd ... -discover
and open port 8233 on your firewall (or use -upnp). and open port 8233 on your firewall (or use -upnp).
If you only want to use Tor to reach onion addresses, but not use it as a proxy If you only want to use Tor to reach onion addresses, but not use it as a proxy
for normal IPv4/IPv6 communication, use: for normal IPv4/IPv6 communication, use:
./zcashd -onion=127.0.0.1:9050 -externalip=zctestseie6wxgio.onion -discover ./btcpd -onion=127.0.0.1:9050 -externalip=zctestseie6wxgio.onion -discover
3. Automatically listen on Tor 3. Automatically listen on Tor
@ -110,12 +110,12 @@ and, if not disabled, configured using the `-torcontrol` and `-torpassword` sett
To show verbose debugging information, pass `-debug=tor`. To show verbose debugging information, pass `-debug=tor`.
Connecting to Tor's control socket API requires one of two authentication methods to be Connecting to Tor's control socket API requires one of two authentication methods to be
configured. For cookie authentication the user running zcashd must have write access configured. For cookie authentication the user running btcpd must have write access
to the `CookieAuthFile` specified in Tor configuration. In some cases this is to the `CookieAuthFile` specified in Tor configuration. In some cases this is
preconfigured and the creation of a hidden service is automatic. If permission problems preconfigured and the creation of a hidden service is automatic. If permission problems
are seen with `-debug=tor` they can be resolved by adding both the user running tor and are seen with `-debug=tor` they can be resolved by adding both the user running tor and
the user running zcashd to the same group and setting permissions appropriately. On the user running btcpd to the same group and setting permissions appropriately. On
Debian-based systems the user running zcashd can be added to the debian-tor group, Debian-based systems the user running btcpd can be added to the debian-tor group,
which has the appropriate permissions. An alternative authentication method is the use which has the appropriate permissions. An alternative authentication method is the use
of the `-torpassword` flag and a `hash-password` which can be enabled and specified in of the `-torpassword` flag and a `hash-password` which can be enabled and specified in
Tor configuration. Tor configuration.
@ -125,13 +125,13 @@ Tor configuration.
----------------------------------- -----------------------------------
To test your set-up, you might want to try connecting via Tor on a different computer to just a To test your set-up, you might want to try connecting via Tor on a different computer to just a
a single Zcash hidden server. Launch zcashd as follows: a single Zcash hidden server. Launch btcpd as follows:
./zcashd -onion=127.0.0.1:9050 -connect=zctestseie6wxgio.onion ./btcpd -onion=127.0.0.1:9050 -connect=zctestseie6wxgio.onion
Now use zcash-cli to verify there is only a single peer connection. Now use btcp-cli to verify there is only a single peer connection.
zcash-cli getpeerinfo btcp-cli getpeerinfo
[ [
{ {
@ -146,4 +146,4 @@ Now use zcash-cli to verify there is only a single peer connection.
To connect to multiple Tor nodes, use: To connect to multiple Tor nodes, use:
./zcashd -onion=127.0.0.1:9050 -addnode=zctestseie6wxgio.onion -dnsseed=0 -onlynet=onion ./btcpd -onion=127.0.0.1:9050 -addnode=zctestseie6wxgio.onion -dnsseed=0 -onlynet=onion

View File

@ -2,7 +2,7 @@
## Overview ## Overview
Backing up your Zcash private keys is the best way to be proactive about preventing loss of access to your ZEC. Backing up your Bitcoind Private private keys is the best way to be proactive about preventing loss of access to your btcp.
Problems resulting from bugs in the code, user error, device failure, etc. may lead to losing access to your wallet (and as a result, the private keys of addresses which are required to spend from them). Problems resulting from bugs in the code, user error, device failure, etc. may lead to losing access to your wallet (and as a result, the private keys of addresses which are required to spend from them).
@ -12,23 +12,23 @@ Note that a backup is a duplicate of data needed to spend ZEC so where you keep
## Instructions for backing up your wallet and/or private keys ## Instructions for backing up your wallet and/or private keys
These instructions are specific for the officially supported Zcash Linux client. For backing up with third-party wallets, please consult with user guides or support channels provided for those services. These instructions are specific for the officially supported Bitcoind Private Linux client. For backing up with third-party wallets, please consult with user guides or support channels provided for those services.
There are multiple ways to make sure you have at least one other copy of the private keys needed to spend your ZEC and view your shielded ZEC. There are multiple ways to make sure you have at least one other copy of the private keys needed to spend your ZEC and view your shielded ZEC.
For all methods, you will need to include an export directory setting in your config file (`zcash.conf` located in the data directory which is `~/.zcash/` unless it's been overridden with `datadir=` setting): For all methods, you will need to include an export directory setting in your config file (`btcprivate.conf` located in the data directory which is `~/.btcp/` unless it's been overridden with `datadir=` setting):
`exportdir=/path/to/chosen/export/directory` `exportdir=/path/to/chosen/export/directory`
You may chose any directory within the home directory as the location for export & backup files. If the directory doesn't exist, it will be created. You may chose any directory within the home directory as the location for export & backup files. If the directory doesn't exist, it will be created.
Note that zcashd will need to be stopped and restarted for edits in the config file to take effect. Note that btcpd will need to be stopped and restarted for edits in the config file to take effect.
### Using `backupwallet` ### Using `backupwallet`
To create a backup of your wallet, use: To create a backup of your wallet, use:
`zcash-cli backupwallet <nameofbackup>`. `btcp-cli backupwallet <nameofbackup>`.
The backup will be an exact copy of the current state of your wallet.dat file stored in the export directory you specified in the config file. The file path will also be returned. The backup will be an exact copy of the current state of your wallet.dat file stored in the export directory you specified in the config file. The file path will also be returned.
@ -40,51 +40,51 @@ If your original `wallet.dat` file becomes inaccessible for whatever reason, you
If you prefer to have an export of your private keys in human readable format, you can use: If you prefer to have an export of your private keys in human readable format, you can use:
`zcash-cli z_exportwallet <nameofbackup>` `btcp-cli z_exportwallet <nameofbackup>`
This will generate a file in the export directory listing all transparent and shielded private keys with their associated public addresses. The file path will be returned in the command line. This will generate a file in the export directory listing all transparent and shielded private keys with their associated public addresses. The file path will be returned in the command line.
To import keys into a wallet which were previously exported to a file, use: To import keys into a wallet which were previously exported to a file, use:
`zcash-cli z_importwallet </path/to/exportdir/nameofbackup>` `btcp-cli z_importwallet </path/to/exportdir/nameofbackup>`
### Using `z_exportkey`, `z_importkey`, `dumpprivkey` & `importprivkey` ### Using `z_exportkey`, `z_importkey`, `dumpprivkey` & `importprivkey`
If you prefer to export a single private key for a shielded address, you can use: If you prefer to export a single private key for a shielded address, you can use:
`zcash-cli z_exportkey <z-address>` `btcp-cli z_exportkey <z-address>`
This will return the private key and will not create a new file. This will return the private key and will not create a new file.
For exporting a single private key for a transparent address, you can use the command inherited from Bitcoin: For exporting a single private key for a transparent address, you can use the command inherited from Bitcoin:
`zcash-cli dumpprivkey <t-address>` `btcp-cli dumpprivkey <t-address>`
This will return the private key and will not create a new file. This will return the private key and will not create a new file.
To import a private key for a shielded address, use: To import a private key for a shielded address, use:
`zcash-cli z_importkey <z-priv-key>` `btcp-cli z_importkey <z-priv-key>`
This will add the key to your wallet and rescan the wallet for associated transactions if it is not already part of the wallet. This will add the key to your wallet and rescan the wallet for associated transactions if it is not already part of the wallet.
The rescanning process can take a few minutes for a new private key. To skip it, instead use: The rescanning process can take a few minutes for a new private key. To skip it, instead use:
`zcash-cli z_importkey <z-private-key> no` `btcp-cli z_importkey <z-private-key> no`
For other instructions on fine-tuning the wallet rescan, see the command's help documentation: For other instructions on fine-tuning the wallet rescan, see the command's help documentation:
`zcash-cli help z_importkey` `btcp-cli help z_importkey`
To import a private key for a transparent address, use: To import a private key for a transparent address, use:
`zcash-cli importprivkey <t-priv-key>` `btcp-cli importprivkey <t-priv-key>`
This has the same functionality as `z_importkey` but works with transparent addresses. This has the same functionality as `z_importkey` but works with transparent addresses.
See the command's help documentation for instructions on fine-tuning the wallet rescan: See the command's help documentation for instructions on fine-tuning the wallet rescan:
`zcash-cli help importprivkey` `btcp-cli help importprivkey`
### Using `dumpwallet` ### Using `dumpwallet`

View File

@ -46,7 +46,7 @@ operation.
By default, the ZeroMQ feature is automatically compiled in if the By default, the ZeroMQ feature is automatically compiled in if the
necessary prerequisites are found. To disable, use --disable-zmq necessary prerequisites are found. To disable, use --disable-zmq
during the *configure* step of building zcashd: during the *configure* step of building btcpd:
$ ./configure --disable-zmq (other options) $ ./configure --disable-zmq (other options)
@ -67,8 +67,8 @@ address. The same address can be used in more than one notification.
For instance: For instance:
$ zcashd -zmqpubhashtx=tcp://127.0.0.1:28332 \ $ btcpd -zmqpubhashtx=tcp://127.0.0.1:28332 \
-zmqpubrawtx=ipc:///tmp/zcashd.tx.raw -zmqpubrawtx=ipc:///tmp/btcpd.tx.raw
Each PUB notification has a topic and body, where the header Each PUB notification has a topic and body, where the header
corresponds to the notification type. For instance, for the corresponds to the notification type. For instance, for the
@ -76,7 +76,7 @@ notification `-zmqpubhashtx` the topic is `hashtx` (no null
terminator) and the body is the hexadecimal transaction hash (32 terminator) and the body is the hexadecimal transaction hash (32
bytes). bytes).
These options can also be provided in zcash.conf. These options can also be provided in btcprivate.conf.
ZeroMQ endpoint specifiers for TCP (and others) are documented in the ZeroMQ endpoint specifiers for TCP (and others) are documented in the
[ZeroMQ API](http://api.zeromq.org/4-0:_start). [ZeroMQ API](http://api.zeromq.org/4-0:_start).
@ -88,9 +88,9 @@ arriving. Please see `contrib/zmq/zmq_sub.py` for a working example.
## Remarks ## Remarks
From the perspective of zcashd, the ZeroMQ socket is write-only; PUB From the perspective of btcpd, the ZeroMQ socket is write-only; PUB
sockets don't even have a read function. Thus, there is no state sockets don't even have a read function. Thus, there is no state
introduced into zcashd directly. Furthermore, no information is introduced into btcpd directly. Furthermore, no information is
broadcast that wasn't already received from the public P2P network. broadcast that wasn't already received from the public P2P network.
No authentication or authorization is done on connecting clients; it No authentication or authorization is done on connecting clients; it
@ -103,5 +103,5 @@ retrieve the chain from the last known block to the new tip.
There are several possibilities that ZMQ notification can get lost There are several possibilities that ZMQ notification can get lost
during transmission depending on the communication type your are during transmission depending on the communication type your are
using. Zcashd appends an up-counting sequence number to each using. btcpd appends an up-counting sequence number to each
notification which allows listeners to detect lost notifications. notification which allows listeners to detect lost notifications.

View File

@ -4,15 +4,15 @@
# file COPYING or http://www.opensource.org/licenses/mit-license.php. # file COPYING or http://www.opensource.org/licenses/mit-license.php.
# #
ZCASH_LOAD_TIMEOUT=500 ZCASH_LOAD_TIMEOUT=500
DATADIR="@abs_top_builddir@/.zcash" DATADIR="@abs_top_builddir@/.btcp"
rm -rf "$DATADIR" rm -rf "$DATADIR"
mkdir -p "$DATADIR"/regtest mkdir -p "$DATADIR"/regtest
touch "$DATADIR/zcash.conf" touch "$DATADIR/btcprivate.conf"
touch "$DATADIR/regtest/debug.log" touch "$DATADIR/regtest/debug.log"
tail -q -n 1 -F "$DATADIR/regtest/debug.log" | grep -m 1 -q "Done loading" & tail -q -n 1 -F "$DATADIR/regtest/debug.log" | grep -m 1 -q "Done loading" &
WAITER=$! WAITER=$!
PORT=`expr 10000 + $$ % 55536` PORT=`expr 10000 + $$ % 55536`
"@abs_top_builddir@/src/zcashd@EXEEXT@" -connect=0.0.0.0 -datadir="$DATADIR" -rpcuser=user -rpcpassword=pass -listen -keypool=3 -debug -debug=net -logtimestamps -checkmempool=0 -relaypriority=0 -port=$PORT -whitelist=127.0.0.1 -regtest -rpcport=`expr $PORT + 1` & "@abs_top_builddir@/src/btcpd@EXEEXT@" -connect=0.0.0.0 -datadir="$DATADIR" -rpcuser=user -rpcpassword=pass -listen -keypool=3 -debug -debug=net -logtimestamps -checkmempool=0 -relaypriority=0 -port=$PORT -whitelist=127.0.0.1 -regtest -rpcport=`expr $PORT + 1` &
BITCOIND=$! BITCOIND=$!
#Install a watchdog. #Install a watchdog.

View File

@ -13,6 +13,6 @@ EXEEXT="@EXEEXT@"
@ENABLE_ZMQ_TRUE@ENABLE_ZMQ=1 @ENABLE_ZMQ_TRUE@ENABLE_ZMQ=1
@ENABLE_PROTON_TRUE@ENABLE_PROTON=1 @ENABLE_PROTON_TRUE@ENABLE_PROTON=1
REAL_BITCOIND="$BUILDDIR/src/zcashd${EXEEXT}" REAL_BITCOIND="$BUILDDIR/src/btcpd${EXEEXT}"
REAL_BITCOINCLI="$BUILDDIR/src/zcash-cli${EXEEXT}" REAL_BITCOINCLI="$BUILDDIR/src/btcp-cli${EXEEXT}"

View File

@ -76,7 +76,7 @@ def initialize_datadir(dirname, n):
datadir = os.path.join(dirname, "node"+str(n)) datadir = os.path.join(dirname, "node"+str(n))
if not os.path.isdir(datadir): if not os.path.isdir(datadir):
os.makedirs(datadir) os.makedirs(datadir)
with open(os.path.join(datadir, "zcash.conf"), 'w') as f: with open(os.path.join(datadir, "btcprivate.conf"), 'w') as f:
f.write("regtest=1\n"); f.write("regtest=1\n");
f.write("showmetrics=0\n"); f.write("showmetrics=0\n");
f.write("rpcuser=rt\n"); f.write("rpcuser=rt\n");
@ -145,7 +145,7 @@ def initialize_chain(test_dir):
from_dir = os.path.join("cache", "node"+str(i)) from_dir = os.path.join("cache", "node"+str(i))
to_dir = os.path.join(test_dir, "node"+str(i)) to_dir = os.path.join(test_dir, "node"+str(i))
shutil.copytree(from_dir, to_dir) shutil.copytree(from_dir, to_dir)
initialize_datadir(test_dir, i) # Overwrite port/rpcport in zcash.conf initialize_datadir(test_dir, i) # Overwrite port/rpcport in btcprivate.conf
def initialize_chain_clean(test_dir, num_nodes): def initialize_chain_clean(test_dir, num_nodes):
""" """

View File

@ -29,8 +29,8 @@ function test_fortify_source {
# PIE, RELRO, Canary, and NX are tested by make check-security. # PIE, RELRO, Canary, and NX are tested by make check-security.
make -C "$REPOROOT/src" check-security make -C "$REPOROOT/src" check-security
test_rpath_runpath "${REPOROOT}/src/zcashd" test_rpath_runpath "${REPOROOT}/src/btcpd"
test_rpath_runpath "${REPOROOT}/src/zcash-cli" test_rpath_runpath "${REPOROOT}/src/btcp-cli"
test_rpath_runpath "${REPOROOT}/src/zcash-gtest" test_rpath_runpath "${REPOROOT}/src/zcash-gtest"
test_rpath_runpath "${REPOROOT}/src/zcash-tx" test_rpath_runpath "${REPOROOT}/src/zcash-tx"
test_rpath_runpath "${REPOROOT}/src/test/test_bitcoin" test_rpath_runpath "${REPOROOT}/src/test/test_bitcoin"
@ -38,8 +38,8 @@ test_rpath_runpath "${REPOROOT}/src/zcash/GenerateParams"
# NOTE: checksec.sh does not reliably determine whether FORTIFY_SOURCE is # NOTE: checksec.sh does not reliably determine whether FORTIFY_SOURCE is
# enabled for the entire binary. See issue #915. # enabled for the entire binary. See issue #915.
test_fortify_source "${REPOROOT}/src/zcashd" test_fortify_source "${REPOROOT}/src/btcpd"
test_fortify_source "${REPOROOT}/src/zcash-cli" test_fortify_source "${REPOROOT}/src/btcp-cli"
test_fortify_source "${REPOROOT}/src/zcash-gtest" test_fortify_source "${REPOROOT}/src/zcash-gtest"
test_fortify_source "${REPOROOT}/src/zcash-tx" test_fortify_source "${REPOROOT}/src/zcash-tx"
test_fortify_source "${REPOROOT}/src/test/test_bitcoin" test_fortify_source "${REPOROOT}/src/test/test_bitcoin"

View File

@ -11,13 +11,13 @@ import sys
import tarfile import tarfile
import time import time
ZCASH_CLI = './src/zcash-cli' ZCASH_CLI = './src/btcp-cli'
USAGE = """ USAGE = """
Requirements: Requirements:
- find - find
- xz - xz
- %s (edit ZCASH_CLI in this script to alter the path) - %s (edit ZCASH_CLI in this script to alter the path)
- A running mainnet zcashd using the default datadir with -txindex=1 - A running mainnet btcpd using the default datadir with -txindex=1
Example usage: Example usage:

View File

@ -7,7 +7,7 @@ SHA256CMD="$(command -v sha256sum || echo shasum)"
SHA256ARGS="$(command -v sha256sum >/dev/null || echo '-a 256')" SHA256ARGS="$(command -v sha256sum >/dev/null || echo '-a 256')"
function zcash_rpc { function zcash_rpc {
./src/zcash-cli -datadir="$DATADIR" -rpcuser=user -rpcpassword=password -rpcport=5983 "$@" ./src/btcp-cli -datadir="$DATADIR" -rpcuser=user -rpcpassword=password -rpcport=5983 "$@"
} }
function zcash_rpc_slow { function zcash_rpc_slow {
@ -24,53 +24,53 @@ function zcash_rpc_wait_for_start {
zcash_rpc -rpcwait getinfo > /dev/null zcash_rpc -rpcwait getinfo > /dev/null
} }
function zcashd_generate { function btcpd_generate {
zcash_rpc generate 101 > /dev/null zcash_rpc generate 101 > /dev/null
} }
function zcashd_start { function btcpd_start {
rm -rf "$DATADIR" rm -rf "$DATADIR"
mkdir -p "$DATADIR/regtest" mkdir -p "$DATADIR/regtest"
touch "$DATADIR/zcash.conf" touch "$DATADIR/btcprivate.conf"
./src/zcashd -regtest -datadir="$DATADIR" -rpcuser=user -rpcpassword=password -rpcport=5983 -showmetrics=0 & ./src/btcpd -regtest -datadir="$DATADIR" -rpcuser=user -rpcpassword=password -rpcport=5983 -showmetrics=0 &
ZCASHD_PID=$! BTCPD_PID=$!
zcash_rpc_wait_for_start zcash_rpc_wait_for_start
} }
function zcashd_stop { function btcpd_stop {
zcash_rpc stop > /dev/null zcash_rpc stop > /dev/null
wait $ZCASHD_PID wait $BTCPD_PID
} }
function zcashd_massif_start { function btcpd_massif_start {
rm -rf "$DATADIR" rm -rf "$DATADIR"
mkdir -p "$DATADIR/regtest" mkdir -p "$DATADIR/regtest"
touch "$DATADIR/zcash.conf" touch "$DATADIR/btcprivate.conf"
rm -f massif.out rm -f massif.out
valgrind --tool=massif --time-unit=ms --massif-out-file=massif.out ./src/zcashd -regtest -datadir="$DATADIR" -rpcuser=user -rpcpassword=password -rpcport=5983 -showmetrics=0 & valgrind --tool=massif --time-unit=ms --massif-out-file=massif.out ./src/btcpd -regtest -datadir="$DATADIR" -rpcuser=user -rpcpassword=password -rpcport=5983 -showmetrics=0 &
ZCASHD_PID=$! BTCPD_PID=$!
zcash_rpc_wait_for_start zcash_rpc_wait_for_start
} }
function zcashd_massif_stop { function btcpd_massif_stop {
zcash_rpc stop > /dev/null zcash_rpc stop > /dev/null
wait $ZCASHD_PID wait $BTCPD_PID
ms_print massif.out ms_print massif.out
} }
function zcashd_valgrind_start { function btcpd_valgrind_start {
rm -rf "$DATADIR" rm -rf "$DATADIR"
mkdir -p "$DATADIR/regtest" mkdir -p "$DATADIR/regtest"
touch "$DATADIR/zcash.conf" touch "$DATADIR/btcprivate.conf"
rm -f valgrind.out rm -f valgrind.out
valgrind --leak-check=yes -v --error-limit=no --log-file="valgrind.out" ./src/zcashd -regtest -datadir="$DATADIR" -rpcuser=user -rpcpassword=password -rpcport=5983 -showmetrics=0 & valgrind --leak-check=yes -v --error-limit=no --log-file="valgrind.out" ./src/btcpd -regtest -datadir="$DATADIR" -rpcuser=user -rpcpassword=password -rpcport=5983 -showmetrics=0 &
ZCASHD_PID=$! BTCPD_PID=$!
zcash_rpc_wait_for_start zcash_rpc_wait_for_start
} }
function zcashd_valgrind_stop { function btcpd_valgrind_stop {
zcash_rpc stop > /dev/null zcash_rpc stop > /dev/null
wait $ZCASHD_PID wait $BTCPD_PID
cat valgrind.out cat valgrind.out
} }
@ -86,7 +86,7 @@ EOF
ARCHIVE_RESULT=1 ARCHIVE_RESULT=1
fi fi
if [ $ARCHIVE_RESULT -ne 0 ]; then if [ $ARCHIVE_RESULT -ne 0 ]; then
zcashd_stop btcpd_stop
echo echo
echo "Please generate it using qa/zcash/create_benchmark_archive.py" echo "Please generate it using qa/zcash/create_benchmark_archive.py"
echo "and place it in the base directory of the repository." echo "and place it in the base directory of the repository."
@ -101,15 +101,15 @@ case "$1" in
*) *)
case "$2" in case "$2" in
verifyjoinsplit) verifyjoinsplit)
zcashd_start btcpd_start
RAWJOINSPLIT=$(zcash_rpc zcsamplejoinsplit) RAWJOINSPLIT=$(zcash_rpc zcsamplejoinsplit)
zcashd_stop btcpd_stop
esac esac
esac esac
case "$1" in case "$1" in
time) time)
zcashd_start btcpd_start
case "$2" in case "$2" in
sleep) sleep)
zcash_rpc zcbenchmark sleep 10 zcash_rpc zcbenchmark sleep 10
@ -143,14 +143,14 @@ case "$1" in
zcash_rpc zcbenchmark connectblockslow 10 zcash_rpc zcbenchmark connectblockslow 10
;; ;;
*) *)
zcashd_stop btcpd_stop
echo "Bad arguments." echo "Bad arguments."
exit 1 exit 1
esac esac
zcashd_stop btcpd_stop
;; ;;
memory) memory)
zcashd_massif_start btcpd_massif_start
case "$2" in case "$2" in
sleep) sleep)
zcash_rpc zcbenchmark sleep 1 zcash_rpc zcbenchmark sleep 1
@ -181,15 +181,15 @@ case "$1" in
zcash_rpc zcbenchmark connectblockslow 1 zcash_rpc zcbenchmark connectblockslow 1
;; ;;
*) *)
zcashd_massif_stop btcpd_massif_stop
echo "Bad arguments." echo "Bad arguments."
exit 1 exit 1
esac esac
zcashd_massif_stop btcpd_massif_stop
rm -f massif.out rm -f massif.out
;; ;;
valgrind) valgrind)
zcashd_valgrind_start btcpd_valgrind_start
case "$2" in case "$2" in
sleep) sleep)
zcash_rpc zcbenchmark sleep 1 zcash_rpc zcbenchmark sleep 1
@ -220,11 +220,11 @@ case "$1" in
zcash_rpc zcbenchmark connectblockslow 1 zcash_rpc zcbenchmark connectblockslow 1
;; ;;
*) *)
zcashd_valgrind_stop btcpd_valgrind_stop
echo "Bad arguments." echo "Bad arguments."
exit 1 exit 1
esac esac
zcashd_valgrind_stop btcpd_valgrind_stop
rm -f valgrind.out rm -f valgrind.out
;; ;;
valgrind-tests) valgrind-tests)

View File

@ -71,11 +71,11 @@ noinst_PROGRAMS =
TESTS = TESTS =
if BUILD_BITCOIND if BUILD_BITCOIND
bin_PROGRAMS += zcashd bin_PROGRAMS += btcpd
endif endif
if BUILD_BITCOIN_UTILS if BUILD_BITCOIN_UTILS
bin_PROGRAMS += zcash-cli zcash-tx bin_PROGRAMS += btcp-cli zcash-tx
endif endif
LIBZCASH_H = \ LIBZCASH_H = \
@ -202,7 +202,7 @@ obj/build.h: FORCE
$(abs_top_srcdir) $(abs_top_srcdir)
libbitcoin_util_a-clientversion.$(OBJEXT): obj/build.h libbitcoin_util_a-clientversion.$(OBJEXT): obj/build.h
# server: zcashd # server: btcpd
libbitcoin_server_a_CPPFLAGS = $(BITCOIN_INCLUDES) $(MINIUPNPC_CPPFLAGS) $(EVENT_CFLAGS) $(EVENT_PTHREADS_CFLAGS) libbitcoin_server_a_CPPFLAGS = $(BITCOIN_INCLUDES) $(MINIUPNPC_CPPFLAGS) $(EVENT_CFLAGS) $(EVENT_PTHREADS_CFLAGS)
libbitcoin_server_a_SOURCES = \ libbitcoin_server_a_SOURCES = \
sendalert.cpp \ sendalert.cpp \
@ -263,7 +263,7 @@ libbitcoin_proton_a_SOURCES = \
amqp/amqppublishnotifier.cpp amqp/amqppublishnotifier.cpp
endif endif
# wallet: zcashd, but only linked when wallet enabled # wallet: btcpd, but only linked when wallet enabled
libbitcoin_wallet_a_CPPFLAGS = $(BITCOIN_INCLUDES) libbitcoin_wallet_a_CPPFLAGS = $(BITCOIN_INCLUDES)
libbitcoin_wallet_a_SOURCES = \ libbitcoin_wallet_a_SOURCES = \
utiltest.cpp \ utiltest.cpp \
@ -313,7 +313,7 @@ crypto_libbitcoin_crypto_a_SOURCES += \
${EQUIHASH_TROMP_SOURCES} ${EQUIHASH_TROMP_SOURCES}
endif endif
# common: shared between zcashd and non-server tools # common: shared between btcpd and non-server tools
libbitcoin_common_a_CPPFLAGS = $(BITCOIN_INCLUDES) libbitcoin_common_a_CPPFLAGS = $(BITCOIN_INCLUDES)
libbitcoin_common_a_SOURCES = \ libbitcoin_common_a_SOURCES = \
amount.cpp \ amount.cpp \
@ -368,7 +368,7 @@ if GLIBC_BACK_COMPAT
libbitcoin_util_a_SOURCES += compat/glibc_compat.cpp libbitcoin_util_a_SOURCES += compat/glibc_compat.cpp
endif endif
# cli: zcash-cli # cli: btcp-cli
libbitcoin_cli_a_CPPFLAGS = $(BITCOIN_INCLUDES) libbitcoin_cli_a_CPPFLAGS = $(BITCOIN_INCLUDES)
libbitcoin_cli_a_SOURCES = \ libbitcoin_cli_a_SOURCES = \
rpcclient.cpp \ rpcclient.cpp \
@ -379,15 +379,15 @@ nodist_libbitcoin_util_a_SOURCES = $(srcdir)/obj/build.h
# #
# bitcoind binary # # bitcoind binary #
zcashd_SOURCES = bitcoind.cpp btcpd_SOURCES = bitcoind.cpp
zcashd_CPPFLAGS = $(BITCOIN_INCLUDES) btcpd_CPPFLAGS = $(BITCOIN_INCLUDES)
zcashd_LDFLAGS = $(RELDFLAGS) $(AM_LDFLAGS) $(LIBTOOL_APP_LDFLAGS) btcpd_LDFLAGS = $(RELDFLAGS) $(AM_LDFLAGS) $(LIBTOOL_APP_LDFLAGS)
if TARGET_WINDOWS if TARGET_WINDOWS
zcashd_SOURCES += bitcoind-res.rc btcpd_SOURCES += bitcoind-res.rc
endif endif
zcashd_LDADD = \ btcpd_LDADD = \
$(LIBBITCOIN_SERVER) \ $(LIBBITCOIN_SERVER) \
$(LIBBITCOIN_COMMON) \ $(LIBBITCOIN_COMMON) \
$(LIBUNIVALUE) \ $(LIBUNIVALUE) \
@ -399,14 +399,14 @@ zcashd_LDADD = \
$(LIBSECP256K1) $(LIBSECP256K1)
if ENABLE_ZMQ if ENABLE_ZMQ
zcashd_LDADD += $(LIBBITCOIN_ZMQ) $(ZMQ_LIBS) btcpd_LDADD += $(LIBBITCOIN_ZMQ) $(ZMQ_LIBS)
endif endif
if ENABLE_WALLET if ENABLE_WALLET
zcashd_LDADD += libbitcoin_wallet.a btcpd_LDADD += libbitcoin_wallet.a
endif endif
zcashd_LDADD += \ btcpd_LDADD += \
$(BOOST_LIBS) \ $(BOOST_LIBS) \
$(BDB_LIBS) \ $(BDB_LIBS) \
$(SSL_LIBS) \ $(SSL_LIBS) \
@ -419,19 +419,19 @@ zcashd_LDADD += \
$(LIBZCASH_LIBS) $(LIBZCASH_LIBS)
if ENABLE_PROTON if ENABLE_PROTON
zcashd_LDADD += $(LIBBITCOIN_PROTON) $(PROTON_LIBS) btcpd_LDADD += $(LIBBITCOIN_PROTON) $(PROTON_LIBS)
endif endif
# bitcoin-cli binary # # bitcoin-cli binary #
zcash_cli_SOURCES = bitcoin-cli.cpp btcp_cli_SOURCES = bitcoin-cli.cpp
zcash_cli_CPPFLAGS = $(BITCOIN_INCLUDES) $(EVENT_CFLAGS) btcp_cli_CPPFLAGS = $(BITCOIN_INCLUDES) $(EVENT_CFLAGS)
zcash_cli_LDFLAGS = $(RELDFLAGS) $(AM_LDFLAGS) $(LIBTOOL_APP_LDFLAGS) btcp_cli_LDFLAGS = $(RELDFLAGS) $(AM_LDFLAGS) $(LIBTOOL_APP_LDFLAGS)
if TARGET_WINDOWS if TARGET_WINDOWS
zcash_cli_SOURCES += bitcoin-cli-res.rc btcp_cli_SOURCES += bitcoin-cli-res.rc
endif endif
zcash_cli_LDADD = \ btcp_cli_LDADD = \
$(LIBBITCOIN_CLI) \ $(LIBBITCOIN_CLI) \
$(LIBUNIVALUE) \ $(LIBUNIVALUE) \
$(LIBBITCOIN_UTIL) \ $(LIBBITCOIN_UTIL) \

View File

@ -17,13 +17,13 @@ BEGIN
BLOCK "040904E4" // U.S. English - multilingual (hex) BLOCK "040904E4" // U.S. English - multilingual (hex)
BEGIN BEGIN
VALUE "CompanyName", "Zcash" VALUE "CompanyName", "Zcash"
VALUE "FileDescription", "zcash-cli (JSON-RPC client for Zcash)" VALUE "FileDescription", "btcp-cli (JSON-RPC client for Zcash)"
VALUE "FileVersion", VER_FILEVERSION_STR VALUE "FileVersion", VER_FILEVERSION_STR
VALUE "InternalName", "zcash-cli" VALUE "InternalName", "btcp-cli"
VALUE "LegalCopyright", COPYRIGHT_STR VALUE "LegalCopyright", COPYRIGHT_STR
VALUE "LegalTrademarks1", "Distributed under the MIT software license, see the accompanying file COPYING or http://www.opensource.org/licenses/mit-license.php." VALUE "LegalTrademarks1", "Distributed under the MIT software license, see the accompanying file COPYING or http://www.opensource.org/licenses/mit-license.php."
VALUE "OriginalFilename", "zcash-cli.exe" VALUE "OriginalFilename", "btcp-cli.exe"
VALUE "ProductName", "zcash-cli" VALUE "ProductName", "btcp-cli"
VALUE "ProductVersion", VER_PRODUCTVERSION_STR VALUE "ProductVersion", VER_PRODUCTVERSION_STR
END END
END END

View File

@ -28,7 +28,7 @@ std::string HelpMessageCli()
string strUsage; string strUsage;
strUsage += HelpMessageGroup(_("Options:")); strUsage += HelpMessageGroup(_("Options:"));
strUsage += HelpMessageOpt("-?", _("This help message")); strUsage += HelpMessageOpt("-?", _("This help message"));
strUsage += HelpMessageOpt("-conf=<file>", strprintf(_("Specify configuration file (default: %s)"), "zcash.conf")); strUsage += HelpMessageOpt("-conf=<file>", strprintf(_("Specify configuration file (default: %s)"), "btcprivate.conf"));
strUsage += HelpMessageOpt("-datadir=<dir>", _("Specify data directory")); strUsage += HelpMessageOpt("-datadir=<dir>", _("Specify data directory"));
strUsage += HelpMessageOpt("-testnet", _("Use the test network")); strUsage += HelpMessageOpt("-testnet", _("Use the test network"));
strUsage += HelpMessageOpt("-regtest", _("Enter regression test mode, which uses a special chain in which blocks can be " strUsage += HelpMessageOpt("-regtest", _("Enter regression test mode, which uses a special chain in which blocks can be "
@ -72,9 +72,9 @@ static bool AppInitRPC(int argc, char* argv[])
std::string strUsage = _("Zcash RPC client version") + " " + FormatFullVersion() + "\n" + PrivacyInfo(); std::string strUsage = _("Zcash RPC client version") + " " + FormatFullVersion() + "\n" + PrivacyInfo();
if (!mapArgs.count("-version")) { if (!mapArgs.count("-version")) {
strUsage += "\n" + _("Usage:") + "\n" + strUsage += "\n" + _("Usage:") + "\n" +
" zcash-cli [options] <command> [params] " + _("Send command to Zcash") + "\n" + " btcp-cli [options] <command> [params] " + _("Send command to Zcash") + "\n" +
" zcash-cli [options] help " + _("List commands") + "\n" + " btcp-cli [options] help " + _("List commands") + "\n" +
" zcash-cli [options] help <command> " + _("Get help for a command") + "\n"; " btcp-cli [options] help <command> " + _("Get help for a command") + "\n";
strUsage += "\n" + HelpMessageCli(); strUsage += "\n" + HelpMessageCli();
} else { } else {

View File

@ -17,13 +17,13 @@ BEGIN
BLOCK "040904E4" // U.S. English - multilingual (hex) BLOCK "040904E4" // U.S. English - multilingual (hex)
BEGIN BEGIN
VALUE "CompanyName", "Zcash" VALUE "CompanyName", "Zcash"
VALUE "FileDescription", "zcashd (Zcash node with a JSON-RPC server)" VALUE "FileDescription", "btcpd (Zcash node with a JSON-RPC server)"
VALUE "FileVersion", VER_FILEVERSION_STR VALUE "FileVersion", VER_FILEVERSION_STR
VALUE "InternalName", "zcashd" VALUE "InternalName", "btcpd"
VALUE "LegalCopyright", COPYRIGHT_STR VALUE "LegalCopyright", COPYRIGHT_STR
VALUE "LegalTrademarks1", "Distributed under the MIT software license, see the accompanying file COPYING or http://www.opensource.org/licenses/mit-license.php." VALUE "LegalTrademarks1", "Distributed under the MIT software license, see the accompanying file COPYING or http://www.opensource.org/licenses/mit-license.php."
VALUE "OriginalFilename", "zcashd.exe" VALUE "OriginalFilename", "btcpd.exe"
VALUE "ProductName", "zcashd" VALUE "ProductName", "btcpd"
VALUE "ProductVersion", VER_PRODUCTVERSION_STR VALUE "ProductVersion", VER_PRODUCTVERSION_STR
END END
END END

View File

@ -82,7 +82,7 @@ bool AppInit(int argc, char* argv[])
else else
{ {
strUsage += "\n" + _("Usage:") + "\n" + strUsage += "\n" + _("Usage:") + "\n" +
" zcashd [options] " + _("Start Zcash Daemon") + "\n"; " btcpd [options] " + _("Start Zcash Daemon") + "\n";
strUsage += "\n" + HelpMessage(HMM_BITCOIND); strUsage += "\n" + HelpMessage(HMM_BITCOIND);
} }
@ -103,21 +103,21 @@ bool AppInit(int argc, char* argv[])
ReadConfigFile(mapArgs, mapMultiArgs); ReadConfigFile(mapArgs, mapMultiArgs);
} catch (const missing_zcash_conf& e) { } catch (const missing_zcash_conf& e) {
fprintf(stderr, fprintf(stderr,
(_("Before starting zcashd, you need to create a configuration file:\n" (_("Before starting btcpd, you need to create a configuration file:\n"
"%s\n" "%s\n"
"It can be completely empty! That indicates you are happy with the default\n" "It can be completely empty! That indicates you are happy with the default\n"
"configuration of zcashd. But requiring a configuration file to start ensures\n" "configuration of btcpd. But requiring a configuration file to start ensures\n"
"that zcashd won't accidentally compromise your privacy if there was a default\n" "that btcpd won't accidentally compromise your privacy if there was a default\n"
"option you needed to change.\n" "option you needed to change.\n"
"\n" "\n"
"You can look at the example configuration file for suggestions of default\n" "You can look at the example configuration file for suggestions of default\n"
"options that you may want to change. It should be in one of these locations,\n" "options that you may want to change. It should be in one of these locations,\n"
"depending on how you installed Zcash:\n") + "depending on how you installed Bitcoin Private:\n") +
_("- Source code: %s\n" _("- Source code: %s\n"
"- .deb package: %s\n")).c_str(), "- .deb package: %s\n")).c_str(),
GetConfigFile().string().c_str(), GetConfigFile().string().c_str(),
"contrib/debian/examples/zcash.conf", "contrib/debian/examples/btcprivate.conf",
"/usr/share/doc/zcash/examples/zcash.conf"); "/usr/share/doc/btcp/examples/btcprivate.conf");
return false; return false;
} catch (const std::exception& e) { } catch (const std::exception& e) {
fprintf(stderr,"Error reading configuration file: %s\n", e.what()); fprintf(stderr,"Error reading configuration file: %s\n", e.what());
@ -137,7 +137,7 @@ bool AppInit(int argc, char* argv[])
if (fCommandLine) if (fCommandLine)
{ {
fprintf(stderr, "Error: There is no RPC client functionality in zcashd. Use the zcash-cli utility instead.\n"); fprintf(stderr, "Error: There is no RPC client functionality in btcpd. Use the btcp-cli utility instead.\n");
exit(1); exit(1);
} }
#ifndef WIN32 #ifndef WIN32

View File

@ -338,7 +338,7 @@ std::string HelpMessage(HelpMessageMode mode)
strUsage += HelpMessageOpt("-blocknotify=<cmd>", _("Execute command when the best block changes (%s in cmd is replaced by block hash)")); strUsage += HelpMessageOpt("-blocknotify=<cmd>", _("Execute command when the best block changes (%s in cmd is replaced by block hash)"));
strUsage += HelpMessageOpt("-checkblocks=<n>", strprintf(_("How many blocks to check at startup (default: %u, 0 = all)"), 288)); strUsage += HelpMessageOpt("-checkblocks=<n>", strprintf(_("How many blocks to check at startup (default: %u, 0 = all)"), 288));
strUsage += HelpMessageOpt("-checklevel=<n>", strprintf(_("How thorough the block verification of -checkblocks is (0-4, default: %u)"), 3)); strUsage += HelpMessageOpt("-checklevel=<n>", strprintf(_("How thorough the block verification of -checkblocks is (0-4, default: %u)"), 3));
strUsage += HelpMessageOpt("-conf=<file>", strprintf(_("Specify configuration file (default: %s)"), "zcash.conf")); strUsage += HelpMessageOpt("-conf=<file>", strprintf(_("Specify configuration file (default: %s)"), "btcprivate.conf"));
if (mode == HMM_BITCOIND) if (mode == HMM_BITCOIND)
{ {
#if !defined(WIN32) #if !defined(WIN32)
@ -356,7 +356,7 @@ std::string HelpMessage(HelpMessageMode mode)
strUsage += HelpMessageOpt("-par=<n>", strprintf(_("Set the number of script verification threads (%u to %d, 0 = auto, <0 = leave that many cores free, default: %d)"), strUsage += HelpMessageOpt("-par=<n>", strprintf(_("Set the number of script verification threads (%u to %d, 0 = auto, <0 = leave that many cores free, default: %d)"),
-GetNumCores(), MAX_SCRIPTCHECK_THREADS, DEFAULT_SCRIPTCHECK_THREADS)); -GetNumCores(), MAX_SCRIPTCHECK_THREADS, DEFAULT_SCRIPTCHECK_THREADS));
#ifndef WIN32 #ifndef WIN32
strUsage += HelpMessageOpt("-pid=<file>", strprintf(_("Specify pid file (default: %s)"), "zcashd.pid")); strUsage += HelpMessageOpt("-pid=<file>", strprintf(_("Specify pid file (default: %s)"), "btcpd.pid"));
#endif #endif
strUsage += HelpMessageOpt("-prune=<n>", strprintf(_("Reduce storage requirements by pruning (deleting) old blocks. This mode disables wallet support and is incompatible with -txindex. " strUsage += HelpMessageOpt("-prune=<n>", strprintf(_("Reduce storage requirements by pruning (deleting) old blocks. This mode disables wallet support and is incompatible with -txindex. "
"Warning: Reverting this setting requires re-downloading the entire blockchain. " "Warning: Reverting this setting requires re-downloading the entire blockchain. "
@ -684,9 +684,9 @@ static void ZC_LoadParams()
if (!(boost::filesystem::exists(pk_path) && boost::filesystem::exists(vk_path))) { if (!(boost::filesystem::exists(pk_path) && boost::filesystem::exists(vk_path))) {
uiInterface.ThreadSafeMessageBox(strprintf( uiInterface.ThreadSafeMessageBox(strprintf(
_("Cannot find the Zcash network parameters in the following directory:\n" _("Cannot find the Bitcoin Private network parameters in the following directory:\n"
"%s\n" "%s\n"
"Please run 'zcash-fetch-params' or './zcutil/fetch-params.sh' and then restart."), "Please run 'zcash-fetch-params' or './btcp/fetch-params.sh' and then restart."),
ZC_GetParamsDir()), ZC_GetParamsDir()),
"", CClientUIInterface::MSG_ERROR); "", CClientUIInterface::MSG_ERROR);
StartShutdown(); StartShutdown();
@ -804,7 +804,7 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
fLogIPs = GetBoolArg("-logips", false); fLogIPs = GetBoolArg("-logips", false);
LogPrintf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"); LogPrintf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
LogPrintf("Zcash version %s (%s)\n", FormatFullVersion(), CLIENT_DATE); LogPrintf("Bitcoin Private version %s (%s)\n", FormatFullVersion(), CLIENT_DATE);
// when specifying an explicit binding address, you want to listen on it // when specifying an explicit binding address, you want to listen on it
// even when -connect or -proxy is specified // even when -connect or -proxy is specified
@ -1061,7 +1061,7 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
// Sanity check // Sanity check
if (!InitSanityCheck()) if (!InitSanityCheck())
return InitError(_("Initialization sanity check failed. Zcash is shutting down.")); return InitError(_("Initialization sanity check failed. Bitcoin Private is shutting down."));
std::string strDataDir = GetDataDir().string(); std::string strDataDir = GetDataDir().string();
#ifdef ENABLE_WALLET #ifdef ENABLE_WALLET
@ -1077,9 +1077,9 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
try { try {
static boost::interprocess::file_lock lock(pathLockFile.string().c_str()); static boost::interprocess::file_lock lock(pathLockFile.string().c_str());
if (!lock.try_lock()) if (!lock.try_lock())
return InitError(strprintf(_("Cannot obtain a lock on data directory %s. Zcash is probably already running."), strDataDir)); return InitError(strprintf(_("Cannot obtain a lock on data directory %s. Bitcoin Private is probably already running."), strDataDir));
} catch(const boost::interprocess::interprocess_exception& e) { } catch(const boost::interprocess::interprocess_exception& e) {
return InitError(strprintf(_("Cannot obtain a lock on data directory %s. Zcash is probably already running.") + " %s.", strDataDir, e.what())); return InitError(strprintf(_("Cannot obtain a lock on data directory %s. Bitcoin Private is probably already running.") + " %s.", strDataDir, e.what()));
} }
#ifndef WIN32 #ifndef WIN32
@ -1600,10 +1600,10 @@ bool AppInit2(boost::thread_group& threadGroup, CScheduler& scheduler)
#ifdef ENABLE_MINING #ifdef ENABLE_MINING
#ifndef ENABLE_WALLET #ifndef ENABLE_WALLET
if (GetBoolArg("-minetolocalwallet", false)) { if (GetBoolArg("-minetolocalwallet", false)) {
return InitError(_("Zcash was not built with wallet support. Set -minetolocalwallet=0 to use -mineraddress, or rebuild Zcash with wallet support.")); return InitError(_("Bitcoin Private was not built with wallet support. Set -minetolocalwallet=0 to use -mineraddress, or rebuild Bitcoin Private with wallet support."));
} }
if (GetArg("-mineraddress", "").empty() && GetBoolArg("-gen", false)) { if (GetArg("-mineraddress", "").empty() && GetBoolArg("-gen", false)) {
return InitError(_("Zcash was not built with wallet support. Set -mineraddress, or rebuild Zcash with wallet support.")); return InitError(_("Bitcoin Private was not built with wallet support. Set -mineraddress, or rebuild Bitcoin Private with wallet support."));
} }
#endif // !ENABLE_WALLET #endif // !ENABLE_WALLET

View File

@ -226,7 +226,7 @@ int printMiningStatus(bool mining)
lines++; lines++;
} else { } else {
std::cout << _("You are currently not mining.") << std::endl; std::cout << _("You are currently not mining.") << std::endl;
std::cout << _("To enable mining, add 'gen=1' to your zcash.conf and restart.") << std::endl; std::cout << _("To enable mining, add 'gen=1' to your btcprivate.conf and restart.") << std::endl;
lines += 2; lines += 2;
} }
std::cout << std::endl; std::cout << std::endl;

View File

@ -144,7 +144,7 @@ UniValue getgenerate(const UniValue& params, bool fHelp)
throw runtime_error( throw runtime_error(
"getgenerate\n" "getgenerate\n"
"\nReturn if the server is set to generate coins or not. The default is false.\n" "\nReturn if the server is set to generate coins or not. The default is false.\n"
"It is set with the command line argument -gen (or zcash.conf setting gen)\n" "It is set with the command line argument -gen (or btcprivate.conf setting gen)\n"
"It can also be set with the setgenerate call.\n" "It can also be set with the setgenerate call.\n"
"\nResult\n" "\nResult\n"
"true|false (boolean) If the server is set to generate coins or not\n" "true|false (boolean) If the server is set to generate coins or not\n"
@ -179,7 +179,7 @@ UniValue generate(const UniValue& params, bool fHelp)
throw JSONRPCError(RPC_METHOD_NOT_FOUND, "Wallet disabled and -mineraddress not set"); throw JSONRPCError(RPC_METHOD_NOT_FOUND, "Wallet disabled and -mineraddress not set");
} }
#else #else
throw JSONRPCError(RPC_METHOD_NOT_FOUND, "zcashd compiled without wallet and -mineraddress not set"); throw JSONRPCError(RPC_METHOD_NOT_FOUND, "btcpd compiled without wallet and -mineraddress not set");
#endif #endif
} }
if (!Params().MineBlocksOnDemand()) if (!Params().MineBlocksOnDemand())
@ -294,7 +294,7 @@ UniValue setgenerate(const UniValue& params, bool fHelp)
throw JSONRPCError(RPC_METHOD_NOT_FOUND, "Wallet disabled and -mineraddress not set"); throw JSONRPCError(RPC_METHOD_NOT_FOUND, "Wallet disabled and -mineraddress not set");
} }
#else #else
throw JSONRPCError(RPC_METHOD_NOT_FOUND, "zcashd compiled without wallet and -mineraddress not set"); throw JSONRPCError(RPC_METHOD_NOT_FOUND, "btcpd compiled without wallet and -mineraddress not set");
#endif #endif
} }
if (Params().MineBlocksOnDemand()) if (Params().MineBlocksOnDemand())
@ -496,7 +496,7 @@ UniValue getblocktemplate(const UniValue& params, bool fHelp)
throw JSONRPCError(RPC_METHOD_NOT_FOUND, "Wallet disabled and -mineraddress not set"); throw JSONRPCError(RPC_METHOD_NOT_FOUND, "Wallet disabled and -mineraddress not set");
} }
#else #else
throw JSONRPCError(RPC_METHOD_NOT_FOUND, "zcashd compiled without wallet and -mineraddress not set"); throw JSONRPCError(RPC_METHOD_NOT_FOUND, "btcpd compiled without wallet and -mineraddress not set");
#endif #endif
} }

View File

@ -579,7 +579,7 @@ UniValue CRPCTable::execute(const std::string &strMethod, const UniValue &params
std::string HelpExampleCli(const std::string& methodname, const std::string& args) std::string HelpExampleCli(const std::string& methodname, const std::string& args)
{ {
return "> zcash-cli " + methodname + " " + args + "\n"; return "> btcp-cli " + methodname + " " + args + "\n";
} }
std::string HelpExampleRpc(const std::string& methodname, const std::string& args) std::string HelpExampleRpc(const std::string& methodname, const std::string& args)

View File

@ -27,7 +27,7 @@ Modify the alert parameters, id and message found in this file.
Build and run with -sendalert or -printalert. Build and run with -sendalert or -printalert.
./zcashd -printtoconsole -sendalert ./btcpd -printtoconsole -sendalert
One minute after starting up, the alert will be broadcast. It is then One minute after starting up, the alert will be broadcast. It is then
flooded through the network until the nRelayUntil time, and will be flooded through the network until the nRelayUntil time, and will be

View File

@ -601,7 +601,7 @@ void ReadConfigFile(map<string, string>& mapSettingsRet,
for (boost::program_options::detail::config_file_iterator it(streamConfig, setOptions), end; it != end; ++it) for (boost::program_options::detail::config_file_iterator it(streamConfig, setOptions), end; it != end; ++it)
{ {
// Don't overwrite existing settings so command line settings override zcash.conf // Don't overwrite existing settings so command line settings override btcprivate.conf
string strKey = string("-") + it->string_key; string strKey = string("-") + it->string_key;
if (mapSettingsRet.count(strKey) == 0) if (mapSettingsRet.count(strKey) == 0)
{ {
@ -618,7 +618,7 @@ void ReadConfigFile(map<string, string>& mapSettingsRet,
#ifndef WIN32 #ifndef WIN32
boost::filesystem::path GetPidFile() boost::filesystem::path GetPidFile()
{ {
boost::filesystem::path pathPidFile(GetArg("-pid", "zcashd.pid")); boost::filesystem::path pathPidFile(GetArg("-pid", "btcpd.pid"));
if (!pathPidFile.is_complete()) pathPidFile = GetDataDir() / pathPidFile; if (!pathPidFile.is_complete()) pathPidFile = GetDataDir() / pathPidFile;
return pathPidFile; return pathPidFile;
} }

View File

@ -130,7 +130,7 @@ void CreatePidFile(const boost::filesystem::path &path, pid_t pid);
#endif #endif
class missing_zcash_conf : public std::runtime_error { class missing_zcash_conf : public std::runtime_error {
public: public:
missing_zcash_conf() : std::runtime_error("Missing zcash.conf") { } missing_zcash_conf() : std::runtime_error("Missing btcprivate.conf") { }
}; };
void ReadConfigFile(std::map<std::string, std::string>& mapSettingsRet, std::map<std::string, std::vector<std::string> >& mapMultiSettingsRet); void ReadConfigFile(std::map<std::string, std::string>& mapSettingsRet, std::map<std::string, std::vector<std::string> >& mapMultiSettingsRet);
#ifdef WIN32 #ifdef WIN32

View File

@ -429,7 +429,7 @@ UniValue z_exportwallet(const UniValue& params, bool fHelp)
"z_exportwallet \"filename\"\n" "z_exportwallet \"filename\"\n"
"\nExports all wallet keys, for taddr and zaddr, in a human-readable format.\n" "\nExports all wallet keys, for taddr and zaddr, in a human-readable format.\n"
"\nArguments:\n" "\nArguments:\n"
"1. \"filename\" (string, required) The filename, saved in folder set by zcashd -exportdir option\n" "1. \"filename\" (string, required) The filename, saved in folder set by btcpd -exportdir option\n"
"\nResult:\n" "\nResult:\n"
"\"path\" (string) The full path of the destination file\n" "\"path\" (string) The full path of the destination file\n"
"\nExamples:\n" "\nExamples:\n"
@ -450,7 +450,7 @@ UniValue dumpwallet(const UniValue& params, bool fHelp)
"dumpwallet \"filename\"\n" "dumpwallet \"filename\"\n"
"\nDumps taddr wallet keys in a human-readable format.\n" "\nDumps taddr wallet keys in a human-readable format.\n"
"\nArguments:\n" "\nArguments:\n"
"1. \"filename\" (string, required) The filename, saved in folder set by zcashd -exportdir option\n" "1. \"filename\" (string, required) The filename, saved in folder set by btcpd -exportdir option\n"
"\nResult:\n" "\nResult:\n"
"\"path\" (string) The full path of the destination file\n" "\"path\" (string) The full path of the destination file\n"
"\nExamples:\n" "\nExamples:\n"
@ -474,7 +474,7 @@ UniValue dumpwallet_impl(const UniValue& params, bool fHelp, bool fDumpZKeys)
throw JSONRPCError(RPC_INTERNAL_ERROR, e.what()); throw JSONRPCError(RPC_INTERNAL_ERROR, e.what());
} }
if (exportdir.empty()) { if (exportdir.empty()) {
throw JSONRPCError(RPC_WALLET_ERROR, "Cannot export wallet until the zcashd -exportdir option has been set"); throw JSONRPCError(RPC_WALLET_ERROR, "Cannot export wallet until the btcpd -exportdir option has been set");
} }
std::string unclean = params[0].get_str(); std::string unclean = params[0].get_str();
std::string clean = SanitizeFilename(unclean); std::string clean = SanitizeFilename(unclean);