mirror of
https://github.com/bitcoin/bitcoin.git
synced 2026-01-22 16:14:50 +01:00
Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
aefbf6e30c |
21
README
Normal file
21
README
Normal file
@@ -0,0 +1,21 @@
|
||||
AuthServiceProxy is an improved version of python-jsonrpc.
|
||||
|
||||
It includes the following generic improvements:
|
||||
|
||||
- HTTP connections persist for the life of the AuthServiceProxy object
|
||||
- sends protocol 'version', per JSON-RPC 1.1
|
||||
- sends proper, incrementing 'id'
|
||||
- uses standard Python json lib
|
||||
|
||||
It also includes the following bitcoin-specific details:
|
||||
|
||||
- sends Basic HTTP authentication headers
|
||||
- parses all JSON numbers that look like floats as Decimal
|
||||
|
||||
Installation:
|
||||
|
||||
- change the first line of setup.py to point to the directory of your installation of python 2.*
|
||||
- run setup.py
|
||||
|
||||
Note: This will only install bitcoinrpc. If you also want to install jsonrpc to preserve
|
||||
backwards compatibility, you have to replace 'bitcoinrpc' with 'jsonrpc' in setup.py and run it again.
|
||||
2
bitcoinrpc/.gitignore
vendored
Normal file
2
bitcoinrpc/.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
*.pyc
|
||||
|
||||
0
bitcoinrpc/__init__.py
Normal file
0
bitcoinrpc/__init__.py
Normal file
140
bitcoinrpc/authproxy.py
Normal file
140
bitcoinrpc/authproxy.py
Normal file
@@ -0,0 +1,140 @@
|
||||
|
||||
"""
|
||||
Copyright 2011 Jeff Garzik
|
||||
|
||||
AuthServiceProxy has the following improvements over python-jsonrpc's
|
||||
ServiceProxy class:
|
||||
|
||||
- HTTP connections persist for the life of the AuthServiceProxy object
|
||||
(if server supports HTTP/1.1)
|
||||
- sends protocol 'version', per JSON-RPC 1.1
|
||||
- sends proper, incrementing 'id'
|
||||
- sends Basic HTTP authentication headers
|
||||
- parses all JSON numbers that look like floats as Decimal
|
||||
- uses standard Python json lib
|
||||
|
||||
Previous copyright, from python-jsonrpc/jsonrpc/proxy.py:
|
||||
|
||||
Copyright (c) 2007 Jan-Klaas Kollhof
|
||||
|
||||
This file is part of jsonrpc.
|
||||
|
||||
jsonrpc is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Lesser General Public License as published by
|
||||
the Free Software Foundation; either version 2.1 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This software is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Lesser General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Lesser General Public License
|
||||
along with this software; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
"""
|
||||
|
||||
try:
|
||||
import http.client as httplib
|
||||
except ImportError:
|
||||
import httplib
|
||||
import base64
|
||||
import json
|
||||
import decimal
|
||||
try:
|
||||
import urllib.parse as urlparse
|
||||
except ImportError:
|
||||
import urlparse
|
||||
|
||||
USER_AGENT = "AuthServiceProxy/0.1"
|
||||
|
||||
HTTP_TIMEOUT = 30
|
||||
|
||||
|
||||
class JSONRPCException(Exception):
|
||||
def __init__(self, rpc_error):
|
||||
Exception.__init__(self)
|
||||
self.error = rpc_error
|
||||
|
||||
|
||||
class AuthServiceProxy(object):
|
||||
def __init__(self, service_url, service_name=None, timeout=HTTP_TIMEOUT, connection=None):
|
||||
self.__service_url = service_url
|
||||
self.__service_name = service_name
|
||||
self.__url = urlparse.urlparse(service_url)
|
||||
if self.__url.port is None:
|
||||
port = 80
|
||||
else:
|
||||
port = self.__url.port
|
||||
self.__id_count = 0
|
||||
(user, passwd) = (self.__url.username, self.__url.password)
|
||||
try:
|
||||
user = user.encode('utf8')
|
||||
except AttributeError:
|
||||
pass
|
||||
try:
|
||||
passwd = passwd.encode('utf8')
|
||||
except AttributeError:
|
||||
pass
|
||||
authpair = user + b':' + passwd
|
||||
self.__auth_header = b'Basic ' + base64.b64encode(authpair)
|
||||
|
||||
if connection:
|
||||
# Callables re-use the connection of the original proxy
|
||||
self.__conn = connection
|
||||
elif self.__url.scheme == 'https':
|
||||
self.__conn = httplib.HTTPSConnection(self.__url.hostname, port,
|
||||
None, None, False,
|
||||
timeout)
|
||||
else:
|
||||
self.__conn = httplib.HTTPConnection(self.__url.hostname, port,
|
||||
False, timeout)
|
||||
|
||||
def __getattr__(self, name):
|
||||
if name.startswith('__') and name.endswith('__'):
|
||||
# Python internal stuff
|
||||
raise AttributeError
|
||||
if self.__service_name is not None:
|
||||
name = "%s.%s" % (self.__service_name, name)
|
||||
return AuthServiceProxy(self.__service_url, name, connection=self.__conn)
|
||||
|
||||
def __call__(self, *args):
|
||||
self.__id_count += 1
|
||||
|
||||
postdata = json.dumps({'version': '1.1',
|
||||
'method': self.__service_name,
|
||||
'params': args,
|
||||
'id': self.__id_count})
|
||||
self.__conn.request('POST', self.__url.path, postdata,
|
||||
{'Host': self.__url.hostname,
|
||||
'User-Agent': USER_AGENT,
|
||||
'Authorization': self.__auth_header,
|
||||
'Content-type': 'application/json'})
|
||||
|
||||
response = self._get_response()
|
||||
if response['error'] is not None:
|
||||
raise JSONRPCException(response['error'])
|
||||
elif 'result' not in response:
|
||||
raise JSONRPCException({
|
||||
'code': -343, 'message': 'missing JSON-RPC result'})
|
||||
else:
|
||||
return response['result']
|
||||
|
||||
def _batch(self, rpc_call_list):
|
||||
postdata = json.dumps(list(rpc_call_list))
|
||||
self.__conn.request('POST', self.__url.path, postdata,
|
||||
{'Host': self.__url.hostname,
|
||||
'User-Agent': USER_AGENT,
|
||||
'Authorization': self.__auth_header,
|
||||
'Content-type': 'application/json'})
|
||||
|
||||
return self._get_response()
|
||||
|
||||
def _get_response(self):
|
||||
http_response = self.__conn.getresponse()
|
||||
if http_response is None:
|
||||
raise JSONRPCException({
|
||||
'code': -342, 'message': 'missing HTTP response from server'})
|
||||
|
||||
return json.loads(http_response.read().decode('utf8'),
|
||||
parse_float=decimal.Decimal)
|
||||
19
configure.ac
19
configure.ac
@@ -2,7 +2,7 @@ dnl require autoconf 2.60 (AS_ECHO/AS_ECHO_N)
|
||||
AC_PREREQ([2.60])
|
||||
define(_CLIENT_VERSION_MAJOR, 0)
|
||||
define(_CLIENT_VERSION_MINOR, 9)
|
||||
define(_CLIENT_VERSION_REVISION, 1)
|
||||
define(_CLIENT_VERSION_REVISION, 0)
|
||||
define(_CLIENT_VERSION_BUILD, 0)
|
||||
define(_CLIENT_VERSION_IS_RELEASE, true)
|
||||
define(_COPYRIGHT_YEAR, 2014)
|
||||
@@ -137,23 +137,6 @@ AC_PATH_PROG(XGETTEXT,xgettext)
|
||||
AC_PATH_PROG(HEXDUMP,hexdump)
|
||||
PKG_PROG_PKG_CONFIG
|
||||
|
||||
# Enable debug
|
||||
AC_ARG_ENABLE([debug],
|
||||
[AS_HELP_STRING([--enable-debug],
|
||||
[use debug compiler flags and macros (default is no)])],
|
||||
[enable_debug=$enableval],
|
||||
[enable_debug=no])
|
||||
|
||||
if test "x$enable_debug" = xyes; then
|
||||
if test "x$GCC" = xyes; then
|
||||
CFLAGS="-g3 -O0 -DDEBUG"
|
||||
fi
|
||||
|
||||
if test "x$GXX" = xyes; then
|
||||
CXXFLAGS="-g3 -O0 -DDEBUG"
|
||||
fi
|
||||
fi
|
||||
|
||||
## TODO: Remove these hard-coded paths and flags. They are here for the sake of
|
||||
## compatibility with the legacy buildsystem.
|
||||
##
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# bash programmable completion for bitcoind(1) and bitcoin-cli(1)
|
||||
# Copyright (c) 2012,2014 Christian von Roques <roques@mti.ag>
|
||||
# bash programmable completion for bitcoind(1)
|
||||
# Copyright (c) 2012 Christian von Roques <roques@mti.ag>
|
||||
# Distributed under the MIT/X11 software license, see the accompanying
|
||||
# file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
||||
|
||||
@@ -37,35 +37,9 @@ _bitcoind() {
|
||||
COMPREPLY=()
|
||||
_get_comp_words_by_ref -n = cur prev words cword
|
||||
|
||||
if ((cword > 4)); then
|
||||
case ${words[cword-4]} in
|
||||
signrawtransaction)
|
||||
COMPREPLY=( $( compgen -W "ALL NONE SINGLE ALL|ANYONECANPAY NONE|ANYONECANPAY SINGLE|ANYONECANPAY" -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
if ((cword > 3)); then
|
||||
case ${words[cword-3]} in
|
||||
addmultisigaddress)
|
||||
_bitcoin_accounts
|
||||
return 0
|
||||
;;
|
||||
gettxout|importprivkey)
|
||||
COMPREPLY=( $( compgen -W "true false" -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
if ((cword > 2)); then
|
||||
case ${words[cword-2]} in
|
||||
addnode)
|
||||
COMPREPLY=( $( compgen -W "add remove onetry" -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
getblock|getrawtransaction|listreceivedbyaccount|listreceivedbyaddress|sendrawtransaction)
|
||||
listreceivedbyaccount|listreceivedbyaddress)
|
||||
COMPREPLY=( $( compgen -W "true false" -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
@@ -77,11 +51,11 @@ _bitcoind() {
|
||||
fi
|
||||
|
||||
case "$prev" in
|
||||
backupwallet|dumpwallet|importwallet)
|
||||
backupwallet)
|
||||
_filedir
|
||||
return 0
|
||||
;;
|
||||
getmempool|lockunspent|setgenerate)
|
||||
setgenerate)
|
||||
COMPREPLY=( $( compgen -W "true false" -- "$cur" ) )
|
||||
return 0
|
||||
;;
|
||||
@@ -92,7 +66,7 @@ _bitcoind() {
|
||||
esac
|
||||
|
||||
case "$cur" in
|
||||
-conf=*|-pid=*|-loadblock=*|-wallet=*|-rpcsslcertificatechainfile=*|-rpcsslprivatekeyfile=*)
|
||||
-conf=*|-pid=*|-rpcsslcertificatechainfile=*|-rpcsslprivatekeyfile=*)
|
||||
cur="${cur#*=}"
|
||||
_filedir
|
||||
return 0
|
||||
@@ -129,7 +103,7 @@ _bitcoind() {
|
||||
esac
|
||||
}
|
||||
|
||||
complete -F _bitcoind bitcoind bitcoin-cli
|
||||
complete -F _bitcoind bitcoind
|
||||
}
|
||||
|
||||
# Local variables:
|
||||
|
||||
@@ -16,7 +16,7 @@ packages:
|
||||
reference_datetime: "2013-06-01 00:00:00"
|
||||
remotes: []
|
||||
files:
|
||||
- "openssl-1.0.1g.tar.gz"
|
||||
- "openssl-1.0.1e.tar.gz"
|
||||
- "miniupnpc-1.8.tar.gz"
|
||||
- "qrencode-3.4.3.tar.bz2"
|
||||
- "protobuf-2.5.0.tar.bz2"
|
||||
@@ -30,15 +30,15 @@ script: |
|
||||
export TZ=UTC
|
||||
export LIBRARY_PATH="$STAGING/lib"
|
||||
# Integrity Check
|
||||
echo "53cb818c3b90e507a8348f4f5eaedb05d8bfe5358aabb508b7263cc670c3e028 openssl-1.0.1g.tar.gz" | sha256sum -c
|
||||
echo "f74f15e8c8ff11aa3d5bb5f276d202ec18d7246e95f961db76054199c69c1ae3 openssl-1.0.1e.tar.gz" | sha256sum -c
|
||||
echo "bc5f73c7b0056252c1888a80e6075787a1e1e9112b808f863a245483ff79859c miniupnpc-1.8.tar.gz" | sha256sum -c
|
||||
echo "dfd71487513c871bad485806bfd1fdb304dedc84d2b01a8fb8e0940b50597a98 qrencode-3.4.3.tar.bz2" | sha256sum -c
|
||||
echo "13bfc5ae543cf3aa180ac2485c0bc89495e3ae711fc6fab4f8ffe90dfb4bb677 protobuf-2.5.0.tar.bz2" | sha256sum -c
|
||||
echo "12edc0df75bf9abd7f82f821795bcee50f42cb2e5f76a6a281b85732798364ef db-4.8.30.NC.tar.gz" | sha256sum -c
|
||||
|
||||
#
|
||||
tar xzf openssl-1.0.1g.tar.gz
|
||||
cd openssl-1.0.1g
|
||||
tar xzf openssl-1.0.1e.tar.gz
|
||||
cd openssl-1.0.1e
|
||||
# need -fPIC to avoid relocation error in 64 bit builds
|
||||
./config no-shared no-zlib no-dso no-krb5 --openssldir=$STAGING -fPIC
|
||||
# need to build OpenSSL with faketime because a timestamp is embedded into cversion.o
|
||||
@@ -95,4 +95,4 @@ script: |
|
||||
done
|
||||
#
|
||||
cd $STAGING
|
||||
find include lib bin host | sort | zip -X@ $OUTDIR/bitcoin-deps-linux${GBUILD_BITS}-gitian-r4.zip
|
||||
find include lib bin host | sort | zip -X@ $OUTDIR/bitcoin-deps-linux${GBUILD_BITS}-gitian-r3.zip
|
||||
|
||||
@@ -14,7 +14,7 @@ packages:
|
||||
reference_datetime: "2011-01-30 00:00:00"
|
||||
remotes: []
|
||||
files:
|
||||
- "openssl-1.0.1g.tar.gz"
|
||||
- "openssl-1.0.1e.tar.gz"
|
||||
- "db-4.8.30.NC.tar.gz"
|
||||
- "miniupnpc-1.8.tar.gz"
|
||||
- "zlib-1.2.8.tar.gz"
|
||||
@@ -28,7 +28,7 @@ script: |
|
||||
INDIR=$HOME/build
|
||||
TEMPDIR=$HOME/tmp
|
||||
# Input Integrity Check
|
||||
echo "53cb818c3b90e507a8348f4f5eaedb05d8bfe5358aabb508b7263cc670c3e028 openssl-1.0.1g.tar.gz" | sha256sum -c
|
||||
echo "f74f15e8c8ff11aa3d5bb5f276d202ec18d7246e95f961db76054199c69c1ae3 openssl-1.0.1e.tar.gz" | sha256sum -c
|
||||
echo "12edc0df75bf9abd7f82f821795bcee50f42cb2e5f76a6a281b85732798364ef db-4.8.30.NC.tar.gz" | sha256sum -c
|
||||
echo "bc5f73c7b0056252c1888a80e6075787a1e1e9112b808f863a245483ff79859c miniupnpc-1.8.tar.gz" | sha256sum -c
|
||||
echo "36658cb768a54c1d4dec43c3116c27ed893e88b02ecfcb44f2166f9c0b7f2a0d zlib-1.2.8.tar.gz" | sha256sum -c
|
||||
@@ -48,8 +48,8 @@ script: |
|
||||
mkdir -p $INSTALLPREFIX $BUILDDIR
|
||||
cd $BUILDDIR
|
||||
#
|
||||
tar xzf $INDIR/openssl-1.0.1g.tar.gz
|
||||
cd openssl-1.0.1g
|
||||
tar xzf $INDIR/openssl-1.0.1e.tar.gz
|
||||
cd openssl-1.0.1e
|
||||
if [ "$BITS" == "32" ]; then
|
||||
OPENSSL_TGT=mingw
|
||||
else
|
||||
@@ -124,5 +124,5 @@ script: |
|
||||
done
|
||||
#
|
||||
cd $INSTALLPREFIX
|
||||
find include lib | sort | zip -X@ $OUTDIR/bitcoin-deps-win$BITS-gitian-r11.zip
|
||||
find include lib | sort | zip -X@ $OUTDIR/bitcoin-deps-win$BITS-gitian-r10.zip
|
||||
done # for BITS in
|
||||
|
||||
@@ -21,8 +21,8 @@ remotes:
|
||||
- "url": "https://github.com/bitcoin/bitcoin.git"
|
||||
"dir": "bitcoin"
|
||||
files:
|
||||
- "bitcoin-deps-linux32-gitian-r4.zip"
|
||||
- "bitcoin-deps-linux64-gitian-r4.zip"
|
||||
- "bitcoin-deps-linux32-gitian-r3.zip"
|
||||
- "bitcoin-deps-linux64-gitian-r3.zip"
|
||||
- "boost-linux32-1.55.0-gitian-r1.zip"
|
||||
- "boost-linux64-1.55.0-gitian-r1.zip"
|
||||
script: |
|
||||
@@ -36,42 +36,21 @@ script: |
|
||||
#
|
||||
mkdir -p $STAGING
|
||||
cd $STAGING
|
||||
unzip ../build/bitcoin-deps-linux${GBUILD_BITS}-gitian-r4.zip
|
||||
unzip ../build/bitcoin-deps-linux${GBUILD_BITS}-gitian-r3.zip
|
||||
unzip ../build/boost-linux${GBUILD_BITS}-1.55.0-gitian-r1.zip
|
||||
cd ../build
|
||||
|
||||
function do_configure {
|
||||
./configure "$@" --enable-upnp-default --prefix=$STAGING --with-protoc-bindir=$STAGING/host/bin --with-boost=$STAGING --disable-maintainer-mode --disable-dependency-tracking PKG_CONFIG_PATH="$STAGING/lib/pkgconfig" CPPFLAGS="-I$STAGING/include ${OPTFLAGS}" LDFLAGS="-L$STAGING/lib ${OPTFLAGS}" CXXFLAGS="-frandom-seed=bitcoin ${OPTFLAGS}" BOOST_CHRONO_EXTRALIBS="-lrt"
|
||||
}
|
||||
#
|
||||
cd bitcoin
|
||||
./autogen.sh
|
||||
do_configure
|
||||
./configure --prefix=$STAGING --bindir=$BINDIR --with-protoc-bindir=$STAGING/host/bin --with-boost=$STAGING --disable-maintainer-mode --disable-dependency-tracking PKG_CONFIG_PATH="$STAGING/lib/pkgconfig" CPPFLAGS="-I$STAGING/include ${OPTFLAGS}" LDFLAGS="-L$STAGING/lib ${OPTFLAGS}" CXXFLAGS="-frandom-seed=bitcoin ${OPTFLAGS}" BOOST_CHRONO_EXTRALIBS="-lrt"
|
||||
make dist
|
||||
DISTNAME=`echo bitcoin-*.tar.gz`
|
||||
|
||||
# Build dynamic versions of everything
|
||||
# (with static linking to boost and openssl as well a some non-OS deps)
|
||||
mkdir -p distsrc
|
||||
cd distsrc
|
||||
tar --strip-components=1 -xf ../$DISTNAME
|
||||
do_configure --bindir=$BINDIR
|
||||
./configure --enable-upnp-default --prefix=$STAGING --bindir=$BINDIR --with-protoc-bindir=$STAGING/host/bin --with-boost=$STAGING --disable-maintainer-mode --disable-dependency-tracking PKG_CONFIG_PATH="$STAGING/lib/pkgconfig" CPPFLAGS="-I$STAGING/include ${OPTFLAGS}" LDFLAGS="-L$STAGING/lib ${OPTFLAGS}" CXXFLAGS="-frandom-seed=bitcoin ${OPTFLAGS}" BOOST_CHRONO_EXTRALIBS="-lrt"
|
||||
make $MAKEOPTS
|
||||
make $MAKEOPTS install-strip
|
||||
make $MAKEOPTS clean
|
||||
|
||||
# Build fully static versions of bitcoind and bitcoin-cli for older Linux distros
|
||||
STATIC_BINDIR="$HOME/bindir.static"
|
||||
mkdir -p $STATIC_BINDIR
|
||||
# For 32-bit, -pie cannot be used with -static, as invalid executables are generated
|
||||
# For 64-bit, -pie with -static causes a link error
|
||||
# Disable hardening in configure and manually pass 'static-safe' hardening flags
|
||||
OPTFLAGS='-O2 -static -Wstack-protector -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now'
|
||||
do_configure --bindir=$STATIC_BINDIR --disable-tests --enable-upnp-default --without-gui --disable-hardening
|
||||
make $MAKEOPTS
|
||||
make $MAKEOPTS install-strip
|
||||
cp $STATIC_BINDIR/bitcoind $BINDIR/bitcoind.static
|
||||
cp $STATIC_BINDIR/bitcoin-cli $BINDIR/bitcoin-cli.static
|
||||
|
||||
# sort distribution tar file and normalize user/group/mtime information for deterministic output
|
||||
mkdir -p $OUTDIR/src
|
||||
|
||||
@@ -22,12 +22,12 @@ remotes:
|
||||
- "url": "https://github.com/bitcoin/bitcoin.git"
|
||||
"dir": "bitcoin"
|
||||
files:
|
||||
- "qt-win32-5.2.0-gitian-r3.zip"
|
||||
- "qt-win64-5.2.0-gitian-r3.zip"
|
||||
- "qt-win32-5.2.0-gitian-r2.zip"
|
||||
- "qt-win64-5.2.0-gitian-r2.zip"
|
||||
- "boost-win32-1.55.0-gitian-r6.zip"
|
||||
- "boost-win64-1.55.0-gitian-r6.zip"
|
||||
- "bitcoin-deps-win32-gitian-r11.zip"
|
||||
- "bitcoin-deps-win64-gitian-r11.zip"
|
||||
- "bitcoin-deps-win32-gitian-r10.zip"
|
||||
- "bitcoin-deps-win64-gitian-r10.zip"
|
||||
- "protobuf-win32-2.5.0-gitian-r4.zip"
|
||||
- "protobuf-win64-2.5.0-gitian-r4.zip"
|
||||
script: |
|
||||
@@ -59,9 +59,9 @@ script: |
|
||||
mkdir -p $STAGING $BUILDDIR $BINDIR
|
||||
#
|
||||
cd $STAGING
|
||||
unzip $INDIR/qt-win${BITS}-5.2.0-gitian-r3.zip
|
||||
unzip $INDIR/qt-win${BITS}-5.2.0-gitian-r2.zip
|
||||
unzip $INDIR/boost-win${BITS}-1.55.0-gitian-r6.zip
|
||||
unzip $INDIR/bitcoin-deps-win${BITS}-gitian-r11.zip
|
||||
unzip $INDIR/bitcoin-deps-win${BITS}-gitian-r10.zip
|
||||
unzip $INDIR/protobuf-win${BITS}-2.5.0-gitian-r4.zip
|
||||
if [ "$NEEDDIST" == "1" ]; then
|
||||
# Make source code archive which is architecture independent so it only needs to be done once
|
||||
|
||||
@@ -15,8 +15,8 @@ reference_datetime: "2011-01-30 00:00:00"
|
||||
remotes: []
|
||||
files:
|
||||
- "qt-everywhere-opensource-src-5.2.0.tar.gz"
|
||||
- "bitcoin-deps-win32-gitian-r11.zip"
|
||||
- "bitcoin-deps-win64-gitian-r11.zip"
|
||||
- "bitcoin-deps-win32-gitian-r10.zip"
|
||||
- "bitcoin-deps-win64-gitian-r10.zip"
|
||||
script: |
|
||||
# Defines
|
||||
export TZ=UTC
|
||||
@@ -48,7 +48,7 @@ script: |
|
||||
#
|
||||
# Need mingw-compiled openssl from bitcoin-deps:
|
||||
cd $DEPSDIR
|
||||
unzip $INDIR/bitcoin-deps-win${BITS}-gitian-r11.zip
|
||||
unzip $INDIR/bitcoin-deps-win${BITS}-gitian-r10.zip
|
||||
#
|
||||
cd $BUILDDIR
|
||||
#
|
||||
@@ -86,7 +86,7 @@ script: |
|
||||
export LD_PRELOAD=/usr/lib/faketime/libfaketime.so.1
|
||||
export FAKETIME=$REFERENCE_DATETIME
|
||||
find -print0 | xargs -r0 touch # fix up timestamps before packaging
|
||||
find | sort | zip -X@ $OUTDIR/qt-win${BITS}-5.2.0-gitian-r3.zip
|
||||
find | sort | zip -X@ $OUTDIR/qt-win${BITS}-5.2.0-gitian-r2.zip
|
||||
unset LD_PRELOAD
|
||||
unset FAKETIME
|
||||
done # for BITS in
|
||||
|
||||
@@ -18,7 +18,7 @@ WORKINGDIR="/tmp/bitcoin"
|
||||
TMPFILE="hashes.tmp"
|
||||
|
||||
#this URL is used if a version number is not specified as an argument to the script
|
||||
SIGNATUREFILE="http://downloads.sourceforge.net/project/bitcoin/Bitcoin/bitcoin-0.9.1/SHA256SUMS.asc"
|
||||
SIGNATUREFILE="http://downloads.sourceforge.net/project/bitcoin/Bitcoin/bitcoin-0.9.0rc1/SHA256SUMS.asc"
|
||||
|
||||
SIGNATUREFILENAME="SHA256SUMS.asc"
|
||||
RCSUBDIR="test/"
|
||||
|
||||
@@ -34,7 +34,7 @@ PROJECT_NAME = Bitcoin
|
||||
# This could be handy for archiving the generated documentation or
|
||||
# if some version control system is used.
|
||||
|
||||
PROJECT_NUMBER = 0.9.1
|
||||
PROJECT_NUMBER = 0.9.0
|
||||
|
||||
# Using the PROJECT_BRIEF tag one can provide an optional one line description
|
||||
# for a project that appears at the top of each page and should give viewer
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
Bitcoin 0.9.1 BETA
|
||||
Bitcoin 0.9.0rc1 BETA
|
||||
=====================
|
||||
|
||||
Copyright (c) 2009-2014 Bitcoin Developers
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
Bitcoin 0.9.1 BETA
|
||||
Bitcoin 0.9.0rc1 BETA
|
||||
|
||||
Copyright (c) 2009-2014 Bitcoin Core Developers
|
||||
|
||||
|
||||
@@ -14,21 +14,21 @@ This will build bitcoin-qt as well if the dependencies are met.
|
||||
Dependencies
|
||||
---------------------
|
||||
|
||||
Library | Purpose | Description
|
||||
------------|------------------|----------------------
|
||||
libssl | SSL Support | Secure communications
|
||||
libdb4.8 | Berkeley DB | Wallet storage
|
||||
libboost | Boost | C++ Library
|
||||
miniupnpc | UPnP Support | Optional firewall-jumping support
|
||||
qt | GUI | GUI toolkit
|
||||
protobuf | Payments in GUI | Data interchange format used for payment protocol
|
||||
libqrencode | QR codes in GUI | Optional for generating QR codes
|
||||
Library Purpose Description
|
||||
------- ------- -----------
|
||||
libssl SSL Support Secure communications
|
||||
libdb4.8 Berkeley DB Wallet storage
|
||||
libboost Boost C++ Library
|
||||
miniupnpc UPnP Support Optional firewall-jumping support
|
||||
qt GUI GUI toolkit
|
||||
protobuf Payments in GUI Data interchange format used for payment protocol
|
||||
libqrencode QR codes in GUI Optional for generating QR codes
|
||||
|
||||
[miniupnpc](http://miniupnp.free.fr/) may be used for UPnP port mapping. It can be downloaded from [here](
|
||||
http://miniupnp.tuxfamily.org/files/). UPnP support is compiled in and
|
||||
turned off by default. See the configure options for upnp behavior desired:
|
||||
|
||||
--without-miniupnpc No UPnP support miniupnp not required
|
||||
--with-miniupnpc No UPnP support miniupnp not required
|
||||
--disable-upnp-default (the default) UPnP support turned off by default at runtime
|
||||
--enable-upnp-default UPnP support turned on by default at runtime
|
||||
|
||||
@@ -46,7 +46,7 @@ Licenses of statically linked libraries:
|
||||
- GCC 4.3.3
|
||||
- OpenSSL 1.0.1c
|
||||
- Berkeley DB 4.8.30.NC
|
||||
- Boost 1.55
|
||||
- Boost 1.37
|
||||
- miniupnpc 1.6
|
||||
- qt 4.8.3
|
||||
- protobuf 2.5.0
|
||||
@@ -72,10 +72,9 @@ for Ubuntu 12.04 and later:
|
||||
|
||||
Ubuntu 12.04 and later have packages for libdb5.1-dev and libdb5.1++-dev,
|
||||
but using these will break binary wallet compatibility, and is not recommended.
|
||||
|
||||
for Ubuntu 13.10:
|
||||
libboost1.54 will not work,
|
||||
remove libboost1.54-all-dev and install libboost1.53-all-dev instead.
|
||||
|
||||
for Ubuntu 13.10:
|
||||
libboost1.54-all-dev will not work. Remove libboost1.54-all-dev and install libboost1.53-all-dev
|
||||
|
||||
for Debian 7 (Wheezy) and later:
|
||||
The oldstable repository contains db4.8 packages.
|
||||
@@ -83,7 +82,7 @@ for Debian 7 (Wheezy) and later:
|
||||
replacing [mirror] with any official debian mirror.
|
||||
|
||||
deb http://[mirror]/debian/ oldstable main
|
||||
|
||||
|
||||
To enable the change run
|
||||
|
||||
sudo apt-get update
|
||||
@@ -92,7 +91,8 @@ for other Ubuntu & Debian:
|
||||
|
||||
sudo apt-get install libdb4.8-dev
|
||||
sudo apt-get install libdb4.8++-dev
|
||||
sudo apt-get install libboost1.55-all-dev
|
||||
sudo apt-get install libboost1.37-dev
|
||||
(If using Boost 1.37, append -mt to the boost libraries in the makefile)
|
||||
|
||||
Optional:
|
||||
|
||||
|
||||
@@ -63,32 +63,32 @@ and its cs_KeyStore lock for example).
|
||||
-------
|
||||
Threads
|
||||
|
||||
- ThreadScriptCheck : Verifies block scripts.
|
||||
|
||||
- ThreadImport : Loads blocks from blk*.dat files or bootstrap.dat.
|
||||
|
||||
- StartNode : Starts other threads.
|
||||
|
||||
- ThreadGetMyExternalIP : Determines outside-the-firewall IP address, sends addr message to connected peers when it determines it.
|
||||
|
||||
- ThreadDNSAddressSeed : Loads addresses of peers from the DNS.
|
||||
|
||||
- ThreadMapPort : Universal plug-and-play startup/shutdown
|
||||
- ThreadGetMyExternalIP : Determines outside-the-firewall IP address, sends addr message to connected peers when it determines it.
|
||||
|
||||
- ThreadSocketHandler : Sends/Receives data from peers on port 8333.
|
||||
|
||||
- ThreadOpenAddedConnections : Opens network connections to added nodes.
|
||||
|
||||
|
||||
- ThreadMessageHandler : Higher-level message handling (sending and receiving).
|
||||
|
||||
- ThreadOpenConnections : Initiates new connections to peers.
|
||||
|
||||
- ThreadMessageHandler : Higher-level message handling (sending and receiving).
|
||||
|
||||
- DumpAddresses : Dumps IP addresses of nodes to peers.dat.
|
||||
- ThreadTopUpKeyPool : replenishes the keystore's keypool.
|
||||
|
||||
- ThreadCleanWalletPassphrase : re-locks an encrypted wallet after user has unlocked it for a period of time.
|
||||
|
||||
- SendingDialogStartTransfer : used by pay-via-ip-address code (obsolete)
|
||||
|
||||
- ThreadDelayedRepaint : repaint the gui
|
||||
|
||||
- ThreadFlushWalletDB : Close the wallet.dat file if it hasn't been used in 500ms.
|
||||
|
||||
|
||||
- ThreadRPCServer : Remote procedure call handler, listens on port 8332 for connections and services them.
|
||||
|
||||
- BitcoinMiner : Generates bitcoins (if wallet is enabled).
|
||||
|
||||
- Shutdown : Does an orderly shutdown of everything.
|
||||
|
||||
- ThreadBitcoinMiner : Generates bitcoins
|
||||
|
||||
- ThreadMapPort : Universal plug-and-play startup/shutdown
|
||||
|
||||
- Shutdown : Does an orderly shutdown of everything
|
||||
|
||||
- ExitTimeout : Windows-only, sleeps 5 seconds then exits application
|
||||
|
||||
@@ -1,52 +1,2 @@
|
||||
Bitcoin Core version 0.9.1 is now available from:
|
||||
|
||||
https://bitcoin.org/bin/0.9.1/test/
|
||||
|
||||
This is a security update. It is recommended to upgrade to this release
|
||||
as soon as possible.
|
||||
|
||||
It is especially important to upgrade if you currently have version 0.9.0
|
||||
installed and are using the graphical interface OR you are using bitcoind from
|
||||
any pre-0.9.1 version, and have enabled SSL for RPC.
|
||||
|
||||
Please report bugs using the issue tracker at github:
|
||||
|
||||
https://github.com/bitcoin/bitcoin/issues
|
||||
|
||||
How to Upgrade
|
||||
--------------
|
||||
|
||||
If you are running an older version, shut it down. Wait until it has completely
|
||||
shut down (which might take a few minutes for older versions), then run the
|
||||
installer (on Windows) or just copy over /Applications/Bitcoin-Qt (on Mac) or
|
||||
bitcoind/bitcoin-qt (on Linux).
|
||||
|
||||
If you are upgrading from version 0.7.2 or earlier, the first time you run
|
||||
0.9.1 your blockchain files will be re-indexed, which will take anywhere from
|
||||
30 minutes to several hours, depending on the speed of your machine.
|
||||
|
||||
0.9.1 Release notes
|
||||
=======================
|
||||
|
||||
No code changes were made between 0.9.0 and 0.9.1. Only the dependencies were changed.
|
||||
|
||||
- Upgrade OpenSSL to 1.0.1g. This release fixes the following vulnerabilities which can
|
||||
affect the Bitcoin Core software:
|
||||
|
||||
- CVE-2014-0160 ("heartbleed")
|
||||
A missing bounds check in the handling of the TLS heartbeat extension can
|
||||
be used to reveal up to 64k of memory to a connected client or server.
|
||||
|
||||
- CVE-2014-0076
|
||||
The Montgomery ladder implementation in OpenSSL does not ensure that
|
||||
certain swap operations have a constant-time behavior, which makes it
|
||||
easier for local users to obtain ECDSA nonces via a FLUSH+RELOAD cache
|
||||
side-channel attack.
|
||||
|
||||
- Add statically built executables to Linux build
|
||||
|
||||
Credits
|
||||
--------
|
||||
|
||||
Credits go to the OpenSSL team for fixing the vulnerabilities quickly.
|
||||
|
||||
(note: this is a temporary file, to be added-to by anybody, and moved to
|
||||
release-notes at release time)
|
||||
|
||||
@@ -40,7 +40,7 @@ Release Process
|
||||
|
||||
mkdir -p inputs; cd inputs/
|
||||
wget 'http://miniupnp.free.fr/files/download.php?file=miniupnpc-1.8.tar.gz' -O miniupnpc-1.8.tar.gz
|
||||
wget 'https://www.openssl.org/source/openssl-1.0.1g.tar.gz'
|
||||
wget 'https://www.openssl.org/source/openssl-1.0.1e.tar.gz'
|
||||
wget 'http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz'
|
||||
wget 'http://zlib.net/zlib-1.2.8.tar.gz'
|
||||
wget 'ftp://ftp.simplesystems.org/pub/png/src/history/libpng16/libpng-1.6.8.tar.gz'
|
||||
|
||||
2
jsonrpc/__init__.py
Normal file
2
jsonrpc/__init__.py
Normal file
@@ -0,0 +1,2 @@
|
||||
from .json import loads, dumps, JSONEncodeException, JSONDecodeException
|
||||
from jsonrpc.proxy import ServiceProxy, JSONRPCException
|
||||
3
jsonrpc/authproxy.py
Normal file
3
jsonrpc/authproxy.py
Normal file
@@ -0,0 +1,3 @@
|
||||
from bitcoinrpc.authproxy import AuthServiceProxy, JSONRPCException
|
||||
|
||||
__all__ = ['AuthServiceProxy', 'JSONRPCException']
|
||||
9
jsonrpc/json.py
Normal file
9
jsonrpc/json.py
Normal file
@@ -0,0 +1,9 @@
|
||||
_json = __import__('json')
|
||||
loads = _json.loads
|
||||
dumps = _json.dumps
|
||||
if hasattr(_json, 'JSONEncodeException'):
|
||||
JSONEncodeException = _json.JSONEncodeException
|
||||
JSONDecodeException = _json.JSONDecodeException
|
||||
else:
|
||||
JSONEncodeException = TypeError
|
||||
JSONDecodeException = ValueError
|
||||
1
jsonrpc/proxy.py
Normal file
1
jsonrpc/proxy.py
Normal file
@@ -0,0 +1 @@
|
||||
from bitcoinrpc.authproxy import AuthServiceProxy as ServiceProxy, JSONRPCException
|
||||
15
setup.py
Normal file
15
setup.py
Normal file
@@ -0,0 +1,15 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
from distutils.core import setup
|
||||
|
||||
setup(name='python-bitcoinrpc',
|
||||
version='0.1',
|
||||
description='Enhanced version of python-jsonrpc for use with Bitcoin',
|
||||
long_description=open('README').read(),
|
||||
author='Jeff Garzik',
|
||||
author_email='<jgarzik@exmulti.com>',
|
||||
maintainer='Jeff Garzik',
|
||||
maintainer_email='<jgarzik@exmulti.com>',
|
||||
url='http://www.github.com/jgarzik/python-bitcoinrpc',
|
||||
packages=['bitcoinrpc'],
|
||||
classifiers=['License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)', 'Operating System :: OS Independent'])
|
||||
@@ -11,7 +11,7 @@
|
||||
// These need to be macros, as version.cpp's and bitcoin-qt.rc's voodoo requires it
|
||||
#define CLIENT_VERSION_MAJOR 0
|
||||
#define CLIENT_VERSION_MINOR 9
|
||||
#define CLIENT_VERSION_REVISION 1
|
||||
#define CLIENT_VERSION_REVISION 0
|
||||
#define CLIENT_VERSION_BUILD 0
|
||||
|
||||
// Set to true for release, false for prerelease or test build
|
||||
|
||||
@@ -593,7 +593,6 @@ bool AppInit2(boost::thread_group& threadGroup)
|
||||
// ********************************************************* Step 5: verify wallet database integrity
|
||||
#ifdef ENABLE_WALLET
|
||||
if (!fDisableWallet) {
|
||||
LogPrintf("Using wallet %s\n", strWalletFile);
|
||||
uiInterface.InitMessage(_("Verifying wallet..."));
|
||||
|
||||
if (!bitdb.Open(GetDataDir()))
|
||||
|
||||
@@ -124,12 +124,12 @@ AC_DEFUN([BITCOIN_QT_CONFIGURE],[
|
||||
if test x$have_qt_test = xno; then
|
||||
bitcoin_enable_qt_test=no
|
||||
fi
|
||||
bitcoin_enable_qt_dbus=no
|
||||
if test x$use_dbus != xno && test x$have_qt_dbus = xyes; then
|
||||
bitcoin_enable_qt_dbus=yes
|
||||
fi
|
||||
if test x$use_dbus = xyes && test x$have_qt_dbus = xno; then
|
||||
AC_MSG_ERROR("libQtDBus not found. Install libQtDBus or remove --with-qtdbus.")
|
||||
bitcoin_enable_qt_dbus=yes
|
||||
if test x$have_qt_dbus = xno; then
|
||||
bitcoin_enable_qt_dbus=no
|
||||
if test x$use_dbus = xyes; then
|
||||
AC_MSG_ERROR("libQtDBus not found. Install libQtDBus or remove --with-qtdbus.")
|
||||
fi
|
||||
fi
|
||||
if test x$LUPDATE == x; then
|
||||
AC_MSG_WARN("lupdate is required to update qt translations")
|
||||
|
||||
@@ -51,7 +51,7 @@ unsigned int nCoinCacheSize = 5000;
|
||||
|
||||
/** Fees smaller than this (in satoshi) are considered zero fee (for transaction creation) */
|
||||
int64_t CTransaction::nMinTxFee = 10000; // Override with -mintxfee
|
||||
/** Fees smaller than this (in satoshi) are considered zero fee (for relaying and mining) */
|
||||
/** Fees smaller than this (in satoshi) are considered zero fee (for relaying) */
|
||||
int64_t CTransaction::nMinRelayTxFee = 1000;
|
||||
|
||||
static CMedianFilter<int> cPeerBlockCounts(8, 0); // Amount of blocks that other nodes claim to have
|
||||
@@ -2764,10 +2764,9 @@ bool static LoadBlockIndexDB()
|
||||
if (it == mapBlockIndex.end())
|
||||
return true;
|
||||
chainActive.SetTip(it->second);
|
||||
LogPrintf("LoadBlockIndexDB(): hashBestChain=%s height=%d date=%s progress=%f\n",
|
||||
LogPrintf("LoadBlockIndexDB(): hashBestChain=%s height=%d date=%s\n",
|
||||
chainActive.Tip()->GetBlockHash().ToString(), chainActive.Height(),
|
||||
DateTimeStrFormat("%Y-%m-%d %H:%M:%S", chainActive.Tip()->GetBlockTime()),
|
||||
Checkpoints::GuessVerificationProgress(chainActive.Tip()));
|
||||
DateTimeStrFormat("%Y-%m-%d %H:%M:%S", chainActive.Tip()->GetBlockTime()));
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -35,9 +35,8 @@ class CInv;
|
||||
|
||||
/** The maximum allowed size for a serialized block, in bytes (network rule) */
|
||||
static const unsigned int MAX_BLOCK_SIZE = 1000000;
|
||||
/** Default for -blockmaxsize and -blockminsize, which control the range of sizes the mining code will create **/
|
||||
/** Default for -blockmaxsize, maximum size for mined blocks **/
|
||||
static const unsigned int DEFAULT_BLOCK_MAX_SIZE = 750000;
|
||||
static const unsigned int DEFAULT_BLOCK_MIN_SIZE = 0;
|
||||
/** Default for -blockprioritysize, maximum space for zero/low-fee transactions **/
|
||||
static const unsigned int DEFAULT_BLOCK_PRIORITY_SIZE = 50000;
|
||||
/** The maximum size for transactions we're willing to relay/mine */
|
||||
|
||||
@@ -136,7 +136,7 @@ CBlockTemplate* CreateNewBlock(const CScript& scriptPubKeyIn)
|
||||
|
||||
// Minimum block size you want to create; block will be filled with free transactions
|
||||
// until there are no more or the block reaches this size:
|
||||
unsigned int nBlockMinSize = GetArg("-blockminsize", DEFAULT_BLOCK_MIN_SIZE);
|
||||
unsigned int nBlockMinSize = GetArg("-blockminsize", 0);
|
||||
nBlockMinSize = std::min(nBlockMaxSize, nBlockMinSize);
|
||||
|
||||
// Collect memory pool transactions into the block
|
||||
@@ -254,7 +254,7 @@ CBlockTemplate* CreateNewBlock(const CScript& scriptPubKeyIn)
|
||||
continue;
|
||||
|
||||
// Skip free transactions if we're past the minimum block size:
|
||||
if (fSortedByFee && (dFeePerKb < CTransaction::nMinRelayTxFee) && (nBlockSize + nTxSize >= nBlockMinSize))
|
||||
if (fSortedByFee && (dFeePerKb < CTransaction::nMinTxFee) && (nBlockSize + nTxSize >= nBlockMinSize))
|
||||
continue;
|
||||
|
||||
// Prioritize by fee once past the priority size or we run out of high-priority
|
||||
|
||||
@@ -1653,7 +1653,7 @@ bool BindListenPort(const CService &addrBind, string& strError)
|
||||
{
|
||||
int nErr = WSAGetLastError();
|
||||
if (nErr == WSAEADDRINUSE)
|
||||
strError = strprintf(_("Unable to bind to %s on this computer. Bitcoin Core Daemon is probably already running."), addrBind.ToString());
|
||||
strError = strprintf(_("Unable to bind to %s on this computer. Bitcoin is probably already running."), addrBind.ToString());
|
||||
else
|
||||
strError = strprintf(_("Unable to bind to %s on this computer (bind returned error %d, %s)"), addrBind.ToString(), nErr, strerror(nErr));
|
||||
LogPrintf("%s\n", strError);
|
||||
@@ -1664,7 +1664,7 @@ bool BindListenPort(const CService &addrBind, string& strError)
|
||||
// Listen for incoming connections
|
||||
if (listen(hListenSocket, SOMAXCONN) == SOCKET_ERROR)
|
||||
{
|
||||
strError = strprintf(_("Error: Listening for incoming connections failed (listen returned error %d)"), WSAGetLastError());
|
||||
strError = strprintf("Error: Listening for incoming connections failed (listen returned error %d)", WSAGetLastError());
|
||||
LogPrintf("%s\n", strError);
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -78,12 +78,6 @@ static void initTranslations(QTranslator &qtTranslatorBase, QTranslator &qtTrans
|
||||
{
|
||||
QSettings settings;
|
||||
|
||||
// Remove old translators
|
||||
QApplication::removeTranslator(&qtTranslatorBase);
|
||||
QApplication::removeTranslator(&qtTranslator);
|
||||
QApplication::removeTranslator(&translatorBase);
|
||||
QApplication::removeTranslator(&translator);
|
||||
|
||||
// Get desired locale (e.g. "de_DE")
|
||||
// 1) System default language
|
||||
QString lang_territory = QLocale::system().name();
|
||||
@@ -445,9 +439,21 @@ void BitcoinApplication::handleRunawayException(const QString &message)
|
||||
#ifndef BITCOIN_QT_TEST
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
bool fSelParFromCLFailed = false;
|
||||
/// 1. Parse command-line options. These take precedence over anything else.
|
||||
// Command-line options take precedence:
|
||||
ParseParameters(argc, argv);
|
||||
// Check for -testnet or -regtest parameter (TestNet() calls are only valid after this clause)
|
||||
if (!SelectParamsFromCommandLine()) {
|
||||
fSelParFromCLFailed = true;
|
||||
}
|
||||
#ifdef ENABLE_WALLET
|
||||
// Parse URIs on command line -- this can affect TestNet() / RegTest() mode
|
||||
if (!PaymentServer::ipcParseCommandLine(argc, argv))
|
||||
exit(0);
|
||||
#endif
|
||||
|
||||
bool isaTestNet = TestNet() || RegTest();
|
||||
|
||||
// Do not refer to data directory yet, this can be overridden by Intro::pickDataDirectory
|
||||
|
||||
@@ -474,9 +480,12 @@ int main(int argc, char *argv[])
|
||||
/// 3. Application identification
|
||||
// must be set before OptionsModel is initialized or translations are loaded,
|
||||
// as it is used to locate QSettings
|
||||
QApplication::setOrganizationName(QAPP_ORG_NAME);
|
||||
QApplication::setOrganizationDomain(QAPP_ORG_DOMAIN);
|
||||
QApplication::setApplicationName(QAPP_APP_NAME_DEFAULT);
|
||||
QApplication::setOrganizationName("Bitcoin");
|
||||
QApplication::setOrganizationDomain("bitcoin.org");
|
||||
if (isaTestNet) // Separate UI settings for testnets
|
||||
QApplication::setApplicationName("Bitcoin-Qt-testnet");
|
||||
else
|
||||
QApplication::setApplicationName("Bitcoin-Qt");
|
||||
|
||||
/// 4. Initialization of translations, so that intro dialog is in user's language
|
||||
// Now that QSettings are accessible, initialize translations
|
||||
@@ -492,13 +501,17 @@ int main(int argc, char *argv[])
|
||||
help.showOrPrint();
|
||||
return 1;
|
||||
}
|
||||
// Now that translations are initialized, check for earlier errors and show a translatable error message
|
||||
if (fSelParFromCLFailed) {
|
||||
QMessageBox::critical(0, QObject::tr("Bitcoin"), QObject::tr("Error: Invalid combination of -regtest and -testnet."));
|
||||
return 1;
|
||||
}
|
||||
|
||||
/// 5. Now that settings and translations are available, ask user for data directory
|
||||
// User language is set up: pick a data directory
|
||||
Intro::pickDataDirectory();
|
||||
Intro::pickDataDirectory(isaTestNet);
|
||||
|
||||
/// 6. Determine availability of data directory and parse bitcoin.conf
|
||||
/// - Do not call GetDataDir(true) before this step finishes
|
||||
if (!boost::filesystem::is_directory(GetDataDir(false)))
|
||||
{
|
||||
QMessageBox::critical(0, QObject::tr("Bitcoin"),
|
||||
@@ -507,33 +520,8 @@ int main(int argc, char *argv[])
|
||||
}
|
||||
ReadConfigFile(mapArgs, mapMultiArgs);
|
||||
|
||||
/// 7. Determine network (and switch to network specific options)
|
||||
// - Do not call Params() before this step
|
||||
// - Do this after parsing the configuration file, as the network can be switched there
|
||||
// - QSettings() will use the new application name after this, resulting in network-specific settings
|
||||
// - Needs to be done before createOptionsModel
|
||||
|
||||
// Check for -testnet or -regtest parameter (Params() calls are only valid after this clause)
|
||||
if (!SelectParamsFromCommandLine()) {
|
||||
QMessageBox::critical(0, QObject::tr("Bitcoin"), QObject::tr("Error: Invalid combination of -regtest and -testnet."));
|
||||
return 1;
|
||||
}
|
||||
#ifdef ENABLE_WALLET
|
||||
// Parse URIs on command line -- this can affect Params()
|
||||
if (!PaymentServer::ipcParseCommandLine(argc, argv))
|
||||
exit(0);
|
||||
#endif
|
||||
bool isaTestNet = Params().NetworkID() != CChainParams::MAIN;
|
||||
// Allow for separate UI settings for testnets
|
||||
if (isaTestNet)
|
||||
QApplication::setApplicationName(QAPP_APP_NAME_TESTNET);
|
||||
else
|
||||
QApplication::setApplicationName(QAPP_APP_NAME_DEFAULT);
|
||||
// Re-initialize translations after changing application name (language in network-specific settings can be different)
|
||||
initTranslations(qtTranslatorBase, qtTranslator, translatorBase, translator);
|
||||
|
||||
#ifdef ENABLE_WALLET
|
||||
/// 8. URI IPC sending
|
||||
/// 7. URI IPC sending
|
||||
// - Do this early as we don't want to bother initializing if we are just calling IPC
|
||||
// - Do this *after* setting up the data directory, as the data directory hash is used in the name
|
||||
// of the server.
|
||||
@@ -547,7 +535,7 @@ int main(int argc, char *argv[])
|
||||
app.createPaymentServer();
|
||||
#endif
|
||||
|
||||
/// 9. Main GUI initialization
|
||||
/// 8. Main GUI initialization
|
||||
// Install global event filter that makes sure that long tooltips can be word-wrapped
|
||||
app.installEventFilter(new GUIUtil::ToolTipToRichTextFilter(TOOLTIP_WRAP_THRESHOLD, &app));
|
||||
// Install qDebug() message handler to route to debug.log
|
||||
|
||||
@@ -151,7 +151,8 @@ BitcoinGUI::BitcoinGUI(bool fIsTestnet, QWidget *parent) :
|
||||
// Status bar notification icons
|
||||
QFrame *frameBlocks = new QFrame();
|
||||
frameBlocks->setContentsMargins(0,0,0,0);
|
||||
frameBlocks->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred);
|
||||
frameBlocks->setMinimumWidth(56);
|
||||
frameBlocks->setMaximumWidth(56);
|
||||
QHBoxLayout *frameBlocksLayout = new QHBoxLayout(frameBlocks);
|
||||
frameBlocksLayout->setContentsMargins(3,0,3,0);
|
||||
frameBlocksLayout->setSpacing(3);
|
||||
|
||||
@@ -125,7 +125,6 @@ CoinControlDialog::CoinControlDialog(QWidget *parent) :
|
||||
ui->treeWidget->setColumnHidden(COLUMN_VOUT_INDEX, true); // store vout index in this column, but dont show it
|
||||
ui->treeWidget->setColumnHidden(COLUMN_AMOUNT_INT64, true); // store amount int64 in this column, but dont show it
|
||||
ui->treeWidget->setColumnHidden(COLUMN_PRIORITY_INT64, true); // store priority int64 in this column, but dont show it
|
||||
ui->treeWidget->setColumnHidden(COLUMN_DATE_INT64, true); // store date int64 in this column, but dont show it
|
||||
|
||||
// default view is sorted by amount desc
|
||||
sortView(COLUMN_AMOUNT_INT64, Qt::DescendingOrder);
|
||||
@@ -328,7 +327,7 @@ void CoinControlDialog::sortView(int column, Qt::SortOrder order)
|
||||
sortColumn = column;
|
||||
sortOrder = order;
|
||||
ui->treeWidget->sortItems(column, order);
|
||||
ui->treeWidget->header()->setSortIndicator(getMappedColumn(sortColumn), sortOrder);
|
||||
ui->treeWidget->header()->setSortIndicator((sortColumn == COLUMN_AMOUNT_INT64 ? COLUMN_AMOUNT : (sortColumn == COLUMN_PRIORITY_INT64 ? COLUMN_PRIORITY : sortColumn)), sortOrder);
|
||||
}
|
||||
|
||||
// treeview: clicked on header
|
||||
@@ -336,18 +335,22 @@ void CoinControlDialog::headerSectionClicked(int logicalIndex)
|
||||
{
|
||||
if (logicalIndex == COLUMN_CHECKBOX) // click on most left column -> do nothing
|
||||
{
|
||||
ui->treeWidget->header()->setSortIndicator(getMappedColumn(sortColumn), sortOrder);
|
||||
ui->treeWidget->header()->setSortIndicator((sortColumn == COLUMN_AMOUNT_INT64 ? COLUMN_AMOUNT : (sortColumn == COLUMN_PRIORITY_INT64 ? COLUMN_PRIORITY : sortColumn)), sortOrder);
|
||||
}
|
||||
else
|
||||
{
|
||||
logicalIndex = getMappedColumn(logicalIndex, false);
|
||||
if (logicalIndex == COLUMN_AMOUNT) // sort by amount
|
||||
logicalIndex = COLUMN_AMOUNT_INT64;
|
||||
|
||||
if (logicalIndex == COLUMN_PRIORITY) // sort by priority
|
||||
logicalIndex = COLUMN_PRIORITY_INT64;
|
||||
|
||||
if (sortColumn == logicalIndex)
|
||||
sortOrder = ((sortOrder == Qt::AscendingOrder) ? Qt::DescendingOrder : Qt::AscendingOrder);
|
||||
else
|
||||
{
|
||||
sortColumn = logicalIndex;
|
||||
sortOrder = ((sortColumn == COLUMN_LABEL || sortColumn == COLUMN_ADDRESS) ? Qt::AscendingOrder : Qt::DescendingOrder); // if label or address then default => asc, else default => desc
|
||||
sortOrder = ((sortColumn == COLUMN_AMOUNT_INT64 || sortColumn == COLUMN_PRIORITY_INT64 || sortColumn == COLUMN_DATE || sortColumn == COLUMN_CONFIRMATIONS) ? Qt::DescendingOrder : Qt::AscendingOrder); // if amount,date,conf,priority then default => desc, else default => asc
|
||||
}
|
||||
|
||||
sortView(sortColumn, sortOrder);
|
||||
@@ -728,7 +731,6 @@ void CoinControlDialog::updateView()
|
||||
|
||||
// date
|
||||
itemOutput->setText(COLUMN_DATE, GUIUtil::dateTimeStr(out.tx->GetTxTime()));
|
||||
itemOutput->setText(COLUMN_DATE_INT64, strPad(QString::number(out.tx->GetTxTime()), 20, " "));
|
||||
|
||||
// confirmations
|
||||
itemOutput->setText(COLUMN_CONFIRMATIONS, strPad(QString::number(out.nDepth), 8, " "));
|
||||
|
||||
@@ -65,35 +65,9 @@ private:
|
||||
COLUMN_TXHASH,
|
||||
COLUMN_VOUT_INDEX,
|
||||
COLUMN_AMOUNT_INT64,
|
||||
COLUMN_PRIORITY_INT64,
|
||||
COLUMN_DATE_INT64
|
||||
COLUMN_PRIORITY_INT64
|
||||
};
|
||||
|
||||
// some columns have a hidden column containing the value used for sorting
|
||||
int getMappedColumn(int column, bool fVisibleColumn = true)
|
||||
{
|
||||
if (fVisibleColumn)
|
||||
{
|
||||
if (column == COLUMN_AMOUNT_INT64)
|
||||
return COLUMN_AMOUNT;
|
||||
else if (column == COLUMN_PRIORITY_INT64)
|
||||
return COLUMN_PRIORITY;
|
||||
else if (column == COLUMN_DATE_INT64)
|
||||
return COLUMN_DATE;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (column == COLUMN_AMOUNT)
|
||||
return COLUMN_AMOUNT_INT64;
|
||||
else if (column == COLUMN_PRIORITY)
|
||||
return COLUMN_PRIORITY_INT64;
|
||||
else if (column == COLUMN_DATE)
|
||||
return COLUMN_DATE_INT64;
|
||||
}
|
||||
|
||||
return column;
|
||||
}
|
||||
|
||||
private slots:
|
||||
void showMenu(const QPoint &);
|
||||
void copyAmount();
|
||||
|
||||
@@ -122,12 +122,6 @@
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="closeButton">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>C&lose</string>
|
||||
</property>
|
||||
|
||||
@@ -428,7 +428,7 @@
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="columnCount">
|
||||
<number>12</number>
|
||||
<number>11</number>
|
||||
</property>
|
||||
<attribute name="headerShowSortIndicator" stdset="0">
|
||||
<bool>true</bool>
|
||||
@@ -494,11 +494,6 @@
|
||||
<string/>
|
||||
</property>
|
||||
</column>
|
||||
<column>
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
</column>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
|
||||
@@ -742,12 +742,6 @@
|
||||
</property>
|
||||
<item>
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Balance:</string>
|
||||
</property>
|
||||
@@ -755,12 +749,6 @@
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="labelBalance">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="cursor">
|
||||
<cursorShape>IBeamCursor</cursorShape>
|
||||
</property>
|
||||
|
||||
@@ -41,9 +41,4 @@ static const int MAX_PAYMENT_REQUEST_SIZE = 50000; // bytes
|
||||
/* Number of frames in spinner animation */
|
||||
#define SPINNER_FRAMES 35
|
||||
|
||||
#define QAPP_ORG_NAME "Bitcoin"
|
||||
#define QAPP_ORG_DOMAIN "bitcoin.org"
|
||||
#define QAPP_APP_NAME_DEFAULT "Bitcoin-Qt"
|
||||
#define QAPP_APP_NAME_TESTNET "Bitcoin-Qt-testnet"
|
||||
|
||||
#endif // GUICONSTANTS_H
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
|
||||
/* Minimum free space (in bytes) needed for data directory */
|
||||
static const uint64_t GB_BYTES = 1000000000LL;
|
||||
static const uint64_t BLOCK_CHAIN_SIZE = 20LL * GB_BYTES;
|
||||
static const uint64_t BLOCK_CHAIN_SIZE = 10LL * GB_BYTES;
|
||||
|
||||
/* Check free space asynchronously to prevent hanging the UI thread.
|
||||
|
||||
@@ -146,7 +146,7 @@ QString Intro::getDefaultDataDirectory()
|
||||
return QString::fromStdString(GetDefaultDataDir().string());
|
||||
}
|
||||
|
||||
void Intro::pickDataDirectory()
|
||||
void Intro::pickDataDirectory(bool fIsTestnet)
|
||||
{
|
||||
namespace fs = boost::filesystem;
|
||||
QSettings settings;
|
||||
@@ -164,7 +164,10 @@ void Intro::pickDataDirectory()
|
||||
/* If current default data directory does not exist, let the user choose one */
|
||||
Intro intro;
|
||||
intro.setDataDirectory(dataDir);
|
||||
intro.setWindowIcon(QIcon(":icons/bitcoin"));
|
||||
if (!fIsTestnet)
|
||||
intro.setWindowIcon(QIcon(":icons/bitcoin"));
|
||||
else
|
||||
intro.setWindowIcon(QIcon(":icons/bitcoin_testnet"));
|
||||
|
||||
while(true)
|
||||
{
|
||||
|
||||
@@ -36,7 +36,7 @@ public:
|
||||
* @note do NOT call global GetDataDir() before calling this function, this
|
||||
* will cause the wrong path to be cached.
|
||||
*/
|
||||
static void pickDataDirectory();
|
||||
static void pickDataDirectory(bool fIsTestnet);
|
||||
|
||||
/**
|
||||
* Determine default data directory for operating system.
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -4,7 +4,7 @@
|
||||
<message>
|
||||
<location filename="../forms/aboutdialog.ui" line="+14"/>
|
||||
<source>About Bitcoin Core</source>
|
||||
<translation>Acerca de Bitcoin Core</translation>
|
||||
<translation>Acerca del Núcleo de Bitcoin</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+39"/>
|
||||
@@ -39,12 +39,6 @@ Eric Young (eay@cryptsoft.com) y el software UPnP escrito por Thomas Bernard.</t
|
||||
<source>The Bitcoin Core developers</source>
|
||||
<translation>Los desarrolladores del Núcleo de Bitcoin</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+12"/>
|
||||
<location line="+2"/>
|
||||
<source> (%1-bit)</source>
|
||||
<translation> (%1-bit)</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>AddressBookPage</name>
|
||||
@@ -106,12 +100,12 @@ Eric Young (eay@cryptsoft.com) y el software UPnP escrito por Thomas Bernard.</t
|
||||
<message>
|
||||
<location filename="../addressbookpage.cpp" line="-30"/>
|
||||
<source>Choose the address to send coins to</source>
|
||||
<translation>Escoja la dirección a la que enviar bitcoins</translation>
|
||||
<translation>Escoja la dirección para enviar monedas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+1"/>
|
||||
<source>Choose the address to receive coins with</source>
|
||||
<translation>Escoja la dirección de la que recibir bitcoins</translation>
|
||||
<translation>Escoja la dirección para recibir monedas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+5"/>
|
||||
@@ -121,17 +115,17 @@ Eric Young (eay@cryptsoft.com) y el software UPnP escrito por Thomas Bernard.</t
|
||||
<message>
|
||||
<location line="+6"/>
|
||||
<source>Sending addresses</source>
|
||||
<translation>Direcciones de envío</translation>
|
||||
<translation>Enviando dirección</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+1"/>
|
||||
<source>Receiving addresses</source>
|
||||
<translation>Direcciones de recepción</translation>
|
||||
<translation>Recibiendo dirección</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+7"/>
|
||||
<source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
|
||||
<translation>Estas son sus direcciones Bitcoin para enviar pagos. Compruebe siempre la cantidad y la dirección receptora antes de enviar bitcoins.</translation>
|
||||
<translation>Estas son sus direcciones Bitcoin para enviar pagos. Compruebe siempre la cantidad y la dirección receptora antes de transferir monedas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+4"/>
|
||||
@@ -414,12 +408,12 @@ Eric Young (eay@cryptsoft.com) y el software UPnP escrito por Thomas Bernard.</t
|
||||
<message>
|
||||
<location line="+10"/>
|
||||
<source>&Sending addresses...</source>
|
||||
<translation>Direcciones de &envío...</translation>
|
||||
<translation>&Enviando direcciones...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+2"/>
|
||||
<source>&Receiving addresses...</source>
|
||||
<translation>Direcciones de &recepción...</translation>
|
||||
<translation>&Recibiendo direcciones...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+3"/>
|
||||
@@ -439,7 +433,7 @@ Eric Young (eay@cryptsoft.com) y el software UPnP escrito por Thomas Bernard.</t
|
||||
<message>
|
||||
<location line="-405"/>
|
||||
<source>Send coins to a Bitcoin address</source>
|
||||
<translation>Enviar bitcoins a una dirección Bitcoin</translation>
|
||||
<translation>Enviar monedas a una dirección Bitcoin</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+49"/>
|
||||
@@ -546,7 +540,7 @@ Eric Young (eay@cryptsoft.com) y el software UPnP escrito por Thomas Bernard.</t
|
||||
<message>
|
||||
<location line="-401"/>
|
||||
<source>Bitcoin Core</source>
|
||||
<translation>Bitcoin Core</translation>
|
||||
<translation>Núcleo de Bitcoin</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+163"/>
|
||||
@@ -557,7 +551,7 @@ Eric Young (eay@cryptsoft.com) y el software UPnP escrito por Thomas Bernard.</t
|
||||
<location line="+29"/>
|
||||
<location line="+2"/>
|
||||
<source>&About Bitcoin Core</source>
|
||||
<translation>&Acerca de Bitcoin Core</translation>
|
||||
<translation>&Acerca del Núcleo de Bitcoin</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+35"/>
|
||||
@@ -628,7 +622,7 @@ Eric Young (eay@cryptsoft.com) y el software UPnP escrito por Thomas Bernard.</t
|
||||
<message>
|
||||
<location line="+4"/>
|
||||
<source>%1 behind</source>
|
||||
<translation>%1 por detrás</translation>
|
||||
<translation>%1 atrás</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+21"/>
|
||||
@@ -699,7 +693,7 @@ Dirección: %4
|
||||
<translation>El monedero está <b>cifrado</b> y actualmente <b>bloqueado</b></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../bitcoin.cpp" line="+435"/>
|
||||
<location filename="../bitcoin.cpp" line="+438"/>
|
||||
<source>A fatal error occurred. Bitcoin can no longer continue safely and will quit.</source>
|
||||
<translation>Ha ocurrido un error crítico. Bitcoin ya no puede continuar con seguridad y se cerrará.</translation>
|
||||
</message>
|
||||
@@ -717,7 +711,7 @@ Dirección: %4
|
||||
<message>
|
||||
<location filename="../forms/coincontroldialog.ui" line="+14"/>
|
||||
<source>Coin Control Address Selection</source>
|
||||
<translation>Selección de direcciones bajo Coin Control</translation>
|
||||
<translation>Selección de la dirección de control de la moneda</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+34"/>
|
||||
@@ -760,7 +754,7 @@ Dirección: %4
|
||||
<translation>Cambio:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+56"/>
|
||||
<location line="+63"/>
|
||||
<source>(un)select all</source>
|
||||
<translation>(des)selecciona todos</translation>
|
||||
</message>
|
||||
@@ -775,7 +769,7 @@ Dirección: %4
|
||||
<translation>Modo lista</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+53"/>
|
||||
<location line="+52"/>
|
||||
<source>Amount</source>
|
||||
<translation>Cantidad</translation>
|
||||
</message>
|
||||
@@ -926,7 +920,7 @@ Dirección: %4
|
||||
<translation>nada</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+141"/>
|
||||
<location line="+140"/>
|
||||
<source>Dust</source>
|
||||
<translation>Basura</translation>
|
||||
</message>
|
||||
@@ -985,7 +979,7 @@ Dirección: %4
|
||||
<message>
|
||||
<location line="+2"/>
|
||||
<source>This label turns red, if the change is smaller than %1.</source>
|
||||
<translation>Esta etiqueta se vuelve roja si el cambio es menor que %1</translation>
|
||||
<translation>Esta etiqueta se vuelve roja si la cantidad de monedas es menor a %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+43"/>
|
||||
@@ -1108,7 +1102,7 @@ Dirección: %4
|
||||
<translation>Bitcoin Core - opciones de línea de comandos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../utilitydialog.cpp" line="+24"/>
|
||||
<location filename="../utilitydialog.cpp" line="+38"/>
|
||||
<source>Bitcoin Core</source>
|
||||
<translation>Núcleo de Bitcoin</translation>
|
||||
</message>
|
||||
@@ -1252,7 +1246,7 @@ Dirección: %4
|
||||
<translation>&Principal</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+122"/>
|
||||
<location line="+6"/>
|
||||
<source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB.</source>
|
||||
<translation>Tarifa de transacción opcional por kB que ayuda a asegurar que sus transacciones sean procesadas rápidamente. La mayoría de transacciones son de 1kB.</translation>
|
||||
</message>
|
||||
@@ -1262,7 +1256,7 @@ Dirección: %4
|
||||
<translation>Comisión de &transacciones</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-131"/>
|
||||
<location line="+31"/>
|
||||
<source>Automatically start Bitcoin after logging in to the system.</source>
|
||||
<translation>Iniciar Bitcoin automáticamente al encender el sistema.</translation>
|
||||
</message>
|
||||
@@ -1277,7 +1271,12 @@ Dirección: %4
|
||||
<translation>Tamaño de cache de la &base de datos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+16"/>
|
||||
<location line="+13"/>
|
||||
<source>Set database cache size in megabytes (default: 25)</source>
|
||||
<translation>Establecer el tamaño de caché de la base de datos en megabytes (predeterminado: 25)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+13"/>
|
||||
<source>MB</source>
|
||||
<translation>MB</translation>
|
||||
</message>
|
||||
@@ -1292,12 +1291,7 @@ Dirección: %4
|
||||
<translation>Configura el número de hilos para el script de verificación (hasta 16, 0 = auto, <0 = leave that many cores free, por fecto: 0)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+107"/>
|
||||
<source>&Spend unconfirmed change (experts only)</source>
|
||||
<translation>&Gastar cambio no confirmado (solo expertos)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+37"/>
|
||||
<location line="+58"/>
|
||||
<source>Connect to the Bitcoin network through a SOCKS proxy.</source>
|
||||
<translation>Conectarse a la red Bitcoin a través de un proxy SOCKS.</translation>
|
||||
</message>
|
||||
@@ -1332,17 +1326,7 @@ Dirección: %4
|
||||
<translation>&Red</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-86"/>
|
||||
<source>W&allet</source>
|
||||
<translation>&Monedero</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+52"/>
|
||||
<source>If you disable the spending of unconfirmed change, the change from a transaction cannot be used until that transaction has at least one confirmation. This also affects how your balance is computed.</source>
|
||||
<translation>Si desactiva el gasto del cambio no confirmado, no se podrá usar el cambio de una transacción hasta que se alcance al menos una confirmación. Esto afecta también a cómo se calcula su saldo.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+40"/>
|
||||
<location line="+6"/>
|
||||
<source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source>
|
||||
<translation>Abrir automáticamente el puerto del cliente Bitcoin en el router. Esta opción solo funciona si el router admite UPnP y está activado.</translation>
|
||||
</message>
|
||||
@@ -1374,7 +1358,7 @@ Dirección: %4
|
||||
<message>
|
||||
<location line="+13"/>
|
||||
<source>SOCKS version of the proxy (e.g. 5)</source>
|
||||
<translation>Versión SOCKS del proxy (ej. 5)</translation>
|
||||
<translation>Versión del proxy SOCKS (ej. 5)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+36"/>
|
||||
@@ -1424,7 +1408,7 @@ Dirección: %4
|
||||
<message>
|
||||
<location line="+13"/>
|
||||
<source>Choose the default subdivision unit to show in the interface and when sending coins.</source>
|
||||
<translation>Elegir la subdivisión predeterminada para mostrar cantidades en la interfaz y cuando se envían bitcoins.</translation>
|
||||
<translation>Elegir la subdivisión predeterminada para mostrar cantidades en la interfaz y cuando se envían monedas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+9"/>
|
||||
@@ -1439,12 +1423,12 @@ Dirección: %4
|
||||
<message>
|
||||
<location line="+7"/>
|
||||
<source>Whether to show coin control features or not.</source>
|
||||
<translation>Mostrar o no funcionalidad de Coin Control</translation>
|
||||
<translation>Mostrar o no características de control de moneda</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+3"/>
|
||||
<source>Display coin &control features (experts only)</source>
|
||||
<translation>Mostrar funcionalidad de Coin Control (solo expertos)</translation>
|
||||
<translation>Mostrar moneda y características de control (Avanzado)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+136"/>
|
||||
@@ -1457,17 +1441,17 @@ Dirección: %4
|
||||
<translation>&Cancelar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../optionsdialog.cpp" line="+70"/>
|
||||
<location filename="../optionsdialog.cpp" line="+67"/>
|
||||
<source>default</source>
|
||||
<translation>predeterminado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+58"/>
|
||||
<location line="+57"/>
|
||||
<source>none</source>
|
||||
<translation>nada</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+78"/>
|
||||
<location line="+75"/>
|
||||
<source>Confirm options reset</source>
|
||||
<translation>Confirme el restablecimiento de las opciones</translation>
|
||||
</message>
|
||||
@@ -1507,14 +1491,19 @@ Dirección: %4
|
||||
<translation>La información mostrada puede estar desactualizada. Su monedero se sincroniza automáticamente con la red Bitcoin después de que se haya establecido una conexión, pero este proceso aún no se ha completado.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-238"/>
|
||||
<location line="-155"/>
|
||||
<source>Unconfirmed:</source>
|
||||
<translation>No confirmado(s):</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-83"/>
|
||||
<source>Wallet</source>
|
||||
<translation>Monedero</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+51"/>
|
||||
<source>Available:</source>
|
||||
<translation>Disponible:</translation>
|
||||
<source>Confirmed:</source>
|
||||
<translation>Confirmado:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+16"/>
|
||||
@@ -1522,12 +1511,7 @@ Dirección: %4
|
||||
<translation>Su balance actual gastable</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+16"/>
|
||||
<source>Pending:</source>
|
||||
<translation>Pendiente:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+16"/>
|
||||
<location line="+32"/>
|
||||
<source>Total of transactions that have yet to be confirmed, and do not yet count toward the spendable balance</source>
|
||||
<translation>Total de transacciones que deben ser confirmadas, y que no cuentan con el balance gastable necesario</translation>
|
||||
</message>
|
||||
@@ -1819,12 +1803,12 @@ Dirección: %4
|
||||
<message>
|
||||
<location line="+64"/>
|
||||
<source>In:</source>
|
||||
<translation>Entrante:</translation>
|
||||
<translation>Dentro:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+80"/>
|
||||
<source>Out:</source>
|
||||
<translation>Saliente:</translation>
|
||||
<translation>Fuera:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-521"/>
|
||||
@@ -2106,7 +2090,7 @@ Dirección: %4
|
||||
<message>
|
||||
<location line="+8"/>
|
||||
<source>(no amount)</source>
|
||||
<translation>(sin cantidad)</translation>
|
||||
<translation>(sin monto)</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -2116,12 +2100,12 @@ Dirección: %4
|
||||
<location filename="../sendcoinsdialog.cpp" line="+380"/>
|
||||
<location line="+80"/>
|
||||
<source>Send Coins</source>
|
||||
<translation>Enviar bitcoins</translation>
|
||||
<translation>Enviar monedas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+76"/>
|
||||
<source>Coin Control Features</source>
|
||||
<translation>Características de Coin Control</translation>
|
||||
<translation>Características de control de la moneda</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+20"/>
|
||||
@@ -2181,7 +2165,7 @@ Dirección: %4
|
||||
<message>
|
||||
<location line="+44"/>
|
||||
<source>If this is activated, but the change address is empty or invalid, change will be sent to a newly generated address.</source>
|
||||
<translation>Si esto se activa pero la dirección de cambio está vacía o es inválida, el cambio se enviará a una nueva dirección recién generada.</translation>
|
||||
<translation>Al activarse, si la dirección esta vacía o es inválida, las monedas serán enviadas a una nueva dirección generada.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+3"/>
|
||||
@@ -2226,7 +2210,7 @@ Dirección: %4
|
||||
<message>
|
||||
<location filename="../sendcoinsdialog.cpp" line="-229"/>
|
||||
<source>Confirm send coins</source>
|
||||
<translation>Confirmar el envío de bitcoins</translation>
|
||||
<translation>Confirmar el envío de monedas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-74"/>
|
||||
@@ -2319,7 +2303,7 @@ Dirección: %4
|
||||
<message>
|
||||
<location line="+4"/>
|
||||
<source>The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
|
||||
<translation>¡La transacción fue rechazada! Esto puede haber ocurrido si alguno de los bitcoins de su monedero ya estaba gastado o si ha usado una copia de wallet.dat y los bitcoins estaban gastados en la copia pero no se habían marcado como gastados aqui.</translation>
|
||||
<translation>La transacción fue rechazada. Esto puede haber ocurrido si alguna de las monedas ya estaba gastada o si ha usado una copia de wallet.dat y las monedas se gastaron en la copia pero no se han marcado como gastadas aqui.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+113"/>
|
||||
@@ -2467,7 +2451,7 @@ Dirección: %4
|
||||
<message>
|
||||
<location line="+1"/>
|
||||
<source>Do not shut down the computer until this window disappears.</source>
|
||||
<translation>No apague el equipo hasta que desaparezca esta ventana.</translation>
|
||||
<translation>No apague la máquina hasta que desaparezca esta ventana.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -2692,11 +2676,6 @@ Dirección: %4
|
||||
</message>
|
||||
<message>
|
||||
<location line="+6"/>
|
||||
<source>conflicted</source>
|
||||
<translation>en conflicto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+2"/>
|
||||
<source>%1/offline</source>
|
||||
<translation>%1/fuera de línea</translation>
|
||||
</message>
|
||||
@@ -2820,7 +2799,7 @@ Dirección: %4
|
||||
<message>
|
||||
<location line="+7"/>
|
||||
<source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to "not accepted" and it won't be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
|
||||
<translation>Los bitcoins generados deben madurar %1 bloques antes de que puedan gastarse. Cuando generó este bloque, se transmitió a la red para que se añadiera a la cadena de bloques. Si no consigue entrar en la cadena, su estado cambiará a "no aceptado" y ya no se podrá gastar. Esto puede ocurrir ocasionalmente si otro nodo genera un bloque a pocos segundos del suyo.</translation>
|
||||
<translation>Las monedas generadas deben madurar %1 bloques antes de que puedan ser gastadas. Una vez que generas este bloque, es propagado por la red para ser añadido a la cadena de bloques. Si falla el intento de meterse en la cadena, su estado cambiará a "no aceptado" y ya no se puede gastar. Esto puede ocurrir ocasionalmente si otro nodo genera un bloque a pocos segundos del tuyo.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+8"/>
|
||||
@@ -2858,12 +2837,12 @@ Dirección: %4
|
||||
<translation>, todavía no se ha sido difundido satisfactoriamente</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location line="-37"/>
|
||||
<location line="-35"/>
|
||||
<source>Open for %n more block(s)</source>
|
||||
<translation><numerusform>Abrir para %n bloque más</numerusform><numerusform>Abrir para %n bloques más</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+72"/>
|
||||
<location line="+70"/>
|
||||
<source>unknown</source>
|
||||
<translation>desconocido</translation>
|
||||
</message>
|
||||
@@ -2904,12 +2883,12 @@ Dirección: %4
|
||||
<translation>Cantidad</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+78"/>
|
||||
<location line="+59"/>
|
||||
<source>Immature (%1 confirmations, will be available after %2)</source>
|
||||
<translation>No vencidos (%1 confirmaciones. Estarán disponibles al cabo de %2)</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location line="-21"/>
|
||||
<location line="+16"/>
|
||||
<source>Open for %n more block(s)</source>
|
||||
<translation><numerusform>Abrir para %n bloque más</numerusform><numerusform>Abrir para %n bloques más</numerusform></translation>
|
||||
</message>
|
||||
@@ -2919,12 +2898,23 @@ Dirección: %4
|
||||
<translation>Abierto hasta %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+12"/>
|
||||
<location line="+3"/>
|
||||
<source>Offline (%1 confirmations)</source>
|
||||
<translation>Fuera de línea (%1 confirmaciones)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+3"/>
|
||||
<source>Unconfirmed (%1 of %2 confirmations)</source>
|
||||
<translation>No confirmado (%1 de %2 confirmaciones)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-22"/>
|
||||
<location line="+25"/>
|
||||
<source>Confirmed (%1 confirmations)</source>
|
||||
<translation>Confirmado (%1 confirmaciones)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+9"/>
|
||||
<location line="-22"/>
|
||||
<source>This block was not received by any other nodes and will probably not be accepted!</source>
|
||||
<translation>Este bloque no ha sido recibido por otros nodos y probablemente no sea aceptado!</translation>
|
||||
</message>
|
||||
@@ -2934,27 +2924,7 @@ Dirección: %4
|
||||
<translation>Generado pero no aceptado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-21"/>
|
||||
<source>Offline</source>
|
||||
<translation>Sin conexión</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+3"/>
|
||||
<source>Unconfirmed</source>
|
||||
<translation>Sin confirmar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+3"/>
|
||||
<source>Confirming (%1 of %2 recommended confirmations)</source>
|
||||
<translation>Confirmando (%1 de %2 confirmaciones recomendadas)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+6"/>
|
||||
<source>Conflicted</source>
|
||||
<translation>En conflicto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+51"/>
|
||||
<location line="+62"/>
|
||||
<source>Received with</source>
|
||||
<translation>Recibido con</translation>
|
||||
</message>
|
||||
@@ -2984,7 +2954,7 @@ Dirección: %4
|
||||
<translation>(nd)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+190"/>
|
||||
<location line="+199"/>
|
||||
<source>Transaction status. Hover over this field to show number of confirmations.</source>
|
||||
<translation>Estado de transacción. Pasa el ratón sobre este campo para ver el número de confirmaciones.</translation>
|
||||
</message>
|
||||
@@ -3201,7 +3171,7 @@ Dirección: %4
|
||||
<message>
|
||||
<location filename="../walletmodel.cpp" line="+245"/>
|
||||
<source>Send Coins</source>
|
||||
<translation>Enviar bitcoins</translation>
|
||||
<translation>Enviar monedas</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -3250,12 +3220,12 @@ Dirección: %4
|
||||
<context>
|
||||
<name>bitcoin-core</name>
|
||||
<message>
|
||||
<location filename="../bitcoinstrings.cpp" line="+223"/>
|
||||
<location filename="../bitcoinstrings.cpp" line="+221"/>
|
||||
<source>Usage:</source>
|
||||
<translation>Uso:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-55"/>
|
||||
<location line="-54"/>
|
||||
<source>List commands</source>
|
||||
<translation>Muestra comandos
|
||||
</translation>
|
||||
@@ -3315,12 +3285,12 @@ Dirección: %4
|
||||
<translation>Especifique su propia dirección pública</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+6"/>
|
||||
<location line="+5"/>
|
||||
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
|
||||
<translation>Umbral para la desconexión de pares con mal comportamiento (predeterminado: 100)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-150"/>
|
||||
<location line="-148"/>
|
||||
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
|
||||
<translation>Número de segundos en que se evita la reconexión de pares con mal comportamiento (predeterminado: 86400)</translation>
|
||||
</message>
|
||||
@@ -3341,19 +3311,19 @@ Dirección: %4
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+81"/>
|
||||
<location line="+80"/>
|
||||
<source>Run in the background as a daemon and accept commands</source>
|
||||
<translation>Ejecutar en segundo plano como daemon y aceptar comandos
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+40"/>
|
||||
<location line="+39"/>
|
||||
<source>Use the test network</source>
|
||||
<translation>Usar la red de pruebas
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-120"/>
|
||||
<location line="-118"/>
|
||||
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
|
||||
<translation>Aceptar conexiones desde el exterior (predeterminado: 1 si no -proxy o -connect)</translation>
|
||||
</message>
|
||||
@@ -3385,7 +3355,7 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<message>
|
||||
<location line="+12"/>
|
||||
<source>Acceptable ciphers (default: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</source>
|
||||
<translation>Cifrados aceptables (predeterminados: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</translation>
|
||||
<translation>Cifradores aceptables (por defecto: TLSv1.2+HIGH:TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+5"/>
|
||||
@@ -3415,12 +3385,12 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<message>
|
||||
<location line="+3"/>
|
||||
<source>Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of wallet.dat and coins were spent in the copy but not marked as spent here.</source>
|
||||
<translation>¡Error: se ha rechazado la transacción! Esto puede ocurrir si ya se han gastado algunos de los bitcoins del monedero, como ocurriría si hubiera hecho una copia de wallet.dat y se hubieran gastado bitcoins a partir de la copia, con lo que no se habrían marcado aquí como gastados.</translation>
|
||||
<translation>¡Error: se ha rechazado la transacción! Esto puede ocurrir si ya se han gastado algunas de las monedas del monedero, como ocurriría si hubiera hecho una copia de wallet.dat y se hubieran gastado monedas a partir de la copia, con lo que no se habrían marcado aquí como gastadas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+4"/>
|
||||
<source>Error: This transaction requires a transaction fee of at least %s because of its amount, complexity, or use of recently received funds!</source>
|
||||
<translation>¡Error: Esta transacción requiere una comisión de al menos %s debido a su cantidad, complejidad, o al uso de fondos recién recibidos!</translation>
|
||||
<translation>¡Error: Esta transacción requiere una comisión de al menos %s debido a su monto, complejidad, o al uso de fondos recién recibidos!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+6"/>
|
||||
@@ -3435,7 +3405,7 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<message>
|
||||
<location line="+5"/>
|
||||
<source>Use separate SOCKS5 proxy to reach peers via Tor hidden services (default: -proxy)</source>
|
||||
<translation>Usar proxy SOCKS5 distinto para comunicarse vía Tor de forma anónima (Predeterminado: -proxy)</translation>
|
||||
<translation>Usar distintos proxys SOCKS5 para comunicarse vía Tor de forma anónima (Por defecto: -proxy)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+3"/>
|
||||
@@ -3480,7 +3450,7 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<message>
|
||||
<location line="+1"/>
|
||||
<source>Bitcoin Core Daemon</source>
|
||||
<translation>Proceso Bitcoin Core</translation>
|
||||
<translation>Proceso Bitcoin-QT</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+1"/>
|
||||
@@ -3494,11 +3464,6 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
</message>
|
||||
<message>
|
||||
<location line="+5"/>
|
||||
<source>Clear list of wallet transactions (diagnostic tool; implies -rescan)</source>
|
||||
<translation>Vaciar lista de transacciones del monedero (herramienta de diagnóstico; implica -rescan)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+1"/>
|
||||
<source>Connect only to the specified node(s)</source>
|
||||
<translation>Conectar sólo a los nodos (o nodo) especificados</translation>
|
||||
</message>
|
||||
@@ -3610,7 +3575,7 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<message>
|
||||
<location line="+1"/>
|
||||
<source>Failed to write to coin database</source>
|
||||
<translation>No se ha podido escribir en la base de datos de bitcoins</translation>
|
||||
<translation>No se ha podido escribir en la base de datos de monedas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+1"/>
|
||||
@@ -3635,7 +3600,7 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<message>
|
||||
<location line="+1"/>
|
||||
<source>Generate coins (default: 0)</source>
|
||||
<translation>Generar bitcoins (predeterminado: 0)</translation>
|
||||
<translation>Generar monedas (por defecto: 0)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+2"/>
|
||||
@@ -3645,7 +3610,7 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<message>
|
||||
<location line="+1"/>
|
||||
<source>How thorough the block verification is (0-4, default: 3)</source>
|
||||
<translation>Cómo es de exhaustiva la verificación de bloques (0-4, predeterminado 3)</translation>
|
||||
<translation>Como es de exhaustiva la verificación de bloques (0-4, por defecto 3)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+1"/>
|
||||
@@ -3670,7 +3635,7 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<message>
|
||||
<location line="+5"/>
|
||||
<source>Prepend debug output with timestamp (default: 1)</source>
|
||||
<translation>Anteponer marca temporal a la información de depuración (predeterminado: 1)</translation>
|
||||
<translation>Anteponer marca temporal a la información de depuración (por defecto: 1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+1"/>
|
||||
@@ -3685,7 +3650,7 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<message>
|
||||
<location line="+5"/>
|
||||
<source>Select SOCKS version for -proxy (4 or 5, default: 5)</source>
|
||||
<translation>Seleccionar versión de SOCKS para -proxy (4 o 5, predeterminado: 5)</translation>
|
||||
<translation>Seleccionar version de SOCKS para -proxy (4 o 5, por defecto: 5)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+1"/>
|
||||
@@ -3695,7 +3660,7 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<message>
|
||||
<location line="+7"/>
|
||||
<source>Set maximum block size in bytes (default: %d)</source>
|
||||
<translation>Establecer tamaño máximo de bloque en bytes (predeterminado: %d)</translation>
|
||||
<translation>Establecer tamaño máximo de bloque en bytes (por defecto: %d)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+2"/>
|
||||
@@ -3709,11 +3674,6 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
</message>
|
||||
<message>
|
||||
<location line="+2"/>
|
||||
<source>Spend unconfirmed change when sending transactions (default: 1)</source>
|
||||
<translation>Gastar cambio no confirmado al enviar transacciones (predeterminado: 1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+1"/>
|
||||
<source>Start Bitcoin server</source>
|
||||
<translation>Iniciar servidor Bitcoin</translation>
|
||||
</message>
|
||||
@@ -3763,24 +3723,24 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<translation>Usted necesita reconstruir la base de datos utilizando -reindex para cambiar -txindex</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-80"/>
|
||||
<location line="-79"/>
|
||||
<source>Imports blocks from external blk000??.dat file</source>
|
||||
<translation>Importa los bloques desde un archivo blk000??.dat externo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-106"/>
|
||||
<location line="-105"/>
|
||||
<source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
|
||||
<translation>Ejecutar un comando cuando se reciba una alerta importante o cuando veamos un fork demasiado largo (%s en cmd se reemplazará por el mensaje)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+14"/>
|
||||
<source>Output debugging information (default: 0, supplying <category> is optional)</source>
|
||||
<translation>Mostrar información de depuración (predeterminado: 0, proporcionar <category> es opcional)</translation>
|
||||
<translation>Mostrar depuración (por defecto: 0, proporcionar <category> es opcional)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+2"/>
|
||||
<source>Set maximum size of high-priority/low-fee transactions in bytes (default: %d)</source>
|
||||
<translation>Establecer tamaño máximo de las transacciones de alta prioridad/baja comisión en bytes (predeterminado: %d)</translation>
|
||||
<translation>Establecer tamaño máximo de las transacciones de alta prioridad/comisión baja en bytes (por defecto: %d)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+2"/>
|
||||
@@ -3788,19 +3748,19 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<translation>Configura el número de hilos para el script de verificación (hasta 16, 0 = auto, <0 = leave that many cores free, por fecto: 0)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+90"/>
|
||||
<location line="+89"/>
|
||||
<source>Information</source>
|
||||
<translation>Información</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+4"/>
|
||||
<source>Invalid amount for -minrelaytxfee=<amount>: '%s'</source>
|
||||
<translation>Cantidad inválida para -minrelaytxfee=<amount>: '%s'</translation>
|
||||
<translation>Inválido por el monto -minrelaytxfee=<amount>: '%s'</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+1"/>
|
||||
<source>Invalid amount for -mintxfee=<amount>: '%s'</source>
|
||||
<translation>Cantidad inválida para -mintxfee=<amount>: '%s'</translation>
|
||||
<translation>Inválido por el monto -mintxfee=<amount>: '%s'</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+8"/>
|
||||
@@ -3858,19 +3818,19 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<translation>Especificar el tiempo máximo de conexión en milisegundos (predeterminado: 5000)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+7"/>
|
||||
<location line="+6"/>
|
||||
<source>System error: </source>
|
||||
<translation>Error de sistema: </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+5"/>
|
||||
<source>Transaction amount too small</source>
|
||||
<translation>Cantidad de la transacción demasiado pequeña</translation>
|
||||
<translation>Monto de la transacción muy pequeño</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+1"/>
|
||||
<source>Transaction amounts must be positive</source>
|
||||
<translation>Las cantidades en las transacciones deben ser positivas</translation>
|
||||
<translation>Montos de transacciones deben ser positivos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+1"/>
|
||||
@@ -3905,11 +3865,6 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
</message>
|
||||
<message>
|
||||
<location line="+2"/>
|
||||
<source>Zapping all transactions from wallet...</source>
|
||||
<translation>Eliminando todas las transacciones del monedero...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+1"/>
|
||||
<source>version</source>
|
||||
<translation>versión</translation>
|
||||
</message>
|
||||
@@ -3919,35 +3874,35 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<translation>wallet.dat corrupto. Ha fallado la recuperación.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-60"/>
|
||||
<location line="-58"/>
|
||||
<source>Password for JSON-RPC connections</source>
|
||||
<translation>Contraseña para las conexiones JSON-RPC
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-71"/>
|
||||
<location line="-70"/>
|
||||
<source>Allow JSON-RPC connections from specified IP address</source>
|
||||
<translation>Permitir conexiones JSON-RPC desde la dirección IP especificada
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+81"/>
|
||||
<location line="+80"/>
|
||||
<source>Send commands to node running on <ip> (default: 127.0.0.1)</source>
|
||||
<translation>Enviar comando al nodo situado en <ip> (predeterminado: 127.0.0.1)
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-133"/>
|
||||
<location line="-132"/>
|
||||
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
|
||||
<translation>Ejecutar un comando cuando cambia el mejor bloque (%s en cmd se sustituye por el hash de bloque)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+163"/>
|
||||
<location line="+161"/>
|
||||
<source>Upgrade wallet to latest format</source>
|
||||
<translation>Actualizar el monedero al último formato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-25"/>
|
||||
<location line="-24"/>
|
||||
<source>Set key pool size to <n> (default: 100)</source>
|
||||
<translation>Ajustar el número de claves en reserva <n> (predeterminado: 100)
|
||||
</translation>
|
||||
@@ -3958,13 +3913,13 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<translation>Volver a examinar la cadena de bloques en busca de transacciones del monedero perdidas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+39"/>
|
||||
<location line="+38"/>
|
||||
<source>Use OpenSSL (https) for JSON-RPC connections</source>
|
||||
<translation>Usar OpenSSL (https) para las conexiones JSON-RPC
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-31"/>
|
||||
<location line="-30"/>
|
||||
<source>Server certificate file (default: server.cert)</source>
|
||||
<translation>Certificado del servidor (predeterminado: server.cert)
|
||||
</translation>
|
||||
@@ -3976,7 +3931,7 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+17"/>
|
||||
<location line="+16"/>
|
||||
<source>This help message</source>
|
||||
<translation>Este mensaje de ayuda
|
||||
</translation>
|
||||
@@ -3987,12 +3942,12 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<translation>No es posible conectar con %s en este sistema (bind ha dado el error %d, %s)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-109"/>
|
||||
<location line="-107"/>
|
||||
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
|
||||
<translation>Permitir búsquedas DNS para -addnode, -seednode y -connect</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+61"/>
|
||||
<location line="+60"/>
|
||||
<source>Loading addresses...</source>
|
||||
<translation>Cargando direcciones...</translation>
|
||||
</message>
|
||||
@@ -4007,12 +3962,12 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<translation>Error al cargar wallet.dat: El monedero requiere una versión más reciente de Bitcoin</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+99"/>
|
||||
<location line="+98"/>
|
||||
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
|
||||
<translation>El monedero ha necesitado ser reescrito. Reinicie Bitcoin para completar el proceso</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-101"/>
|
||||
<location line="-100"/>
|
||||
<source>Error loading wallet.dat</source>
|
||||
<translation>Error al cargar wallet.dat</translation>
|
||||
</message>
|
||||
@@ -4022,7 +3977,7 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<translation>Dirección -proxy inválida: '%s'</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+57"/>
|
||||
<location line="+56"/>
|
||||
<source>Unknown network specified in -onlynet: '%s'</source>
|
||||
<translation>La red especificada en -onlynet '%s' es desconocida</translation>
|
||||
</message>
|
||||
@@ -4032,7 +3987,7 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<translation>Solicitada versión de proxy -socks desconocida: %i</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-103"/>
|
||||
<location line="-101"/>
|
||||
<source>Cannot resolve -bind address: '%s'</source>
|
||||
<translation>No se puede resolver la dirección de -bind: '%s'</translation>
|
||||
</message>
|
||||
@@ -4042,7 +3997,7 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<translation>No se puede resolver la dirección de -externalip: '%s'</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+49"/>
|
||||
<location line="+48"/>
|
||||
<source>Invalid amount for -paytxfee=<amount>: '%s'</source>
|
||||
<translation>Cantidad inválida para -paytxfee=<amount>: '%s'</translation>
|
||||
</message>
|
||||
@@ -4062,7 +4017,7 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<translation>Cargando el índice de bloques...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-63"/>
|
||||
<location line="-62"/>
|
||||
<source>Add a node to connect to and attempt to keep the connection open</source>
|
||||
<translation>Añadir un nodo al que conectarse y tratar de mantener la conexión abierta</translation>
|
||||
</message>
|
||||
@@ -4072,12 +4027,12 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<translation>No es posible conectar con %s en este sistema. Probablemente Bitcoin ya está ejecutándose.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+96"/>
|
||||
<location line="+95"/>
|
||||
<source>Loading wallet...</source>
|
||||
<translation>Cargando monedero...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-57"/>
|
||||
<location line="-56"/>
|
||||
<source>Cannot downgrade wallet</source>
|
||||
<translation>No se puede rebajar el monedero</translation>
|
||||
</message>
|
||||
@@ -4087,7 +4042,7 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<translation>No se puede escribir la dirección predeterminada</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+68"/>
|
||||
<location line="+67"/>
|
||||
<source>Rescanning...</source>
|
||||
<translation>Reexplorando...</translation>
|
||||
</message>
|
||||
@@ -4097,17 +4052,17 @@ Por ejemplo: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<translation>Generado pero no aceptado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+86"/>
|
||||
<location line="+85"/>
|
||||
<source>To use the %s option</source>
|
||||
<translation>Para utilizar la opción %s</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-78"/>
|
||||
<location line="-77"/>
|
||||
<source>Error</source>
|
||||
<translation>Error</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-36"/>
|
||||
<location line="-35"/>
|
||||
<source>You must set rpcpassword=<password> in the configuration file:
|
||||
%s
|
||||
If the file does not exist, create it with owner-readable-only file permissions.</source>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -34,12 +34,6 @@ Acest produs include programe dezvoltate de către OpenSSL Project pentru a fi f
|
||||
<message>
|
||||
<location line="+0"/>
|
||||
<source>The Bitcoin Core developers</source>
|
||||
<translation>Dezvoltatorii Bitcoin Core</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+12"/>
|
||||
<location line="+2"/>
|
||||
<source> (%1-bit)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
@@ -163,7 +157,7 @@ Acest produs include programe dezvoltate de către OpenSSL Project pentru a fi f
|
||||
<message>
|
||||
<location line="+1"/>
|
||||
<source>There was an error trying to save the address list to %1.</source>
|
||||
<translation>A apărut o eroare încercând să se salveze lista de adrese la %1.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -345,7 +339,7 @@ Acest produs include programe dezvoltate de către OpenSSL Project pentru a fi f
|
||||
<message>
|
||||
<location line="-137"/>
|
||||
<source>Node</source>
|
||||
<translation>Nod</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+138"/>
|
||||
@@ -421,7 +415,7 @@ Acest produs include programe dezvoltate de către OpenSSL Project pentru a fi f
|
||||
<message>
|
||||
<location line="+3"/>
|
||||
<source>Open &URI...</source>
|
||||
<translation>Vizitaţi &URI...</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+325"/>
|
||||
@@ -696,7 +690,7 @@ Adresa: %4
|
||||
<translation>Portofelul este <b>criptat</b> iar în momentul de față este <b>blocat</b></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../bitcoin.cpp" line="+435"/>
|
||||
<location filename="../bitcoin.cpp" line="+438"/>
|
||||
<source>A fatal error occurred. Bitcoin can no longer continue safely and will quit.</source>
|
||||
<translation>A survenit o eroare fatala. Bitcoin nu mai poate continua in siguranta si se va opri.</translation>
|
||||
</message>
|
||||
@@ -757,7 +751,7 @@ Adresa: %4
|
||||
<translation>Schimb:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+56"/>
|
||||
<location line="+63"/>
|
||||
<source>(un)select all</source>
|
||||
<translation>(de)selectaţi tot</translation>
|
||||
</message>
|
||||
@@ -772,7 +766,7 @@ Adresa: %4
|
||||
<translation>Modul lista</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+53"/>
|
||||
<location line="+52"/>
|
||||
<source>Amount</source>
|
||||
<translation>Sumă</translation>
|
||||
</message>
|
||||
@@ -923,7 +917,7 @@ Adresa: %4
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+141"/>
|
||||
<location line="+140"/>
|
||||
<source>Dust</source>
|
||||
<translation>Praf</translation>
|
||||
</message>
|
||||
@@ -1102,10 +1096,10 @@ Adresa: %4
|
||||
<message>
|
||||
<location filename="../forms/helpmessagedialog.ui" line="+19"/>
|
||||
<source>Bitcoin Core - Command-line options</source>
|
||||
<translation>Bitcoin Core - Opţiuni Linie de comandă</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../utilitydialog.cpp" line="+24"/>
|
||||
<location filename="../utilitydialog.cpp" line="+38"/>
|
||||
<source>Bitcoin Core</source>
|
||||
<translation>Bitcoin Core</translation>
|
||||
</message>
|
||||
@@ -1249,7 +1243,7 @@ Adresa: %4
|
||||
<translation>&Principal</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+122"/>
|
||||
<location line="+6"/>
|
||||
<source>Optional transaction fee per kB that helps make sure your transactions are processed quickly. Most transactions are 1 kB.</source>
|
||||
<translation>Taxa optionala de tranzactie per kB care ajuta ca tranzactiile dumneavoastra sa fie procesate rapid. Majoritatea tranzactiilor sunt 1 kB.</translation>
|
||||
</message>
|
||||
@@ -1259,7 +1253,7 @@ Adresa: %4
|
||||
<translation>Plăteşte comision pentru tranzacţie &f</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-131"/>
|
||||
<location line="+31"/>
|
||||
<source>Automatically start Bitcoin after logging in to the system.</source>
|
||||
<translation>Porneşte automat programul Bitcoin la pornirea computerului.</translation>
|
||||
</message>
|
||||
@@ -1274,7 +1268,12 @@ Adresa: %4
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+16"/>
|
||||
<location line="+13"/>
|
||||
<source>Set database cache size in megabytes (default: 25)</source>
|
||||
<translation>Setează mărimea cache a bazei de date în megabiți (implicit: 25)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+13"/>
|
||||
<source>MB</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1289,12 +1288,7 @@ Adresa: %4
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+107"/>
|
||||
<source>&Spend unconfirmed change (experts only)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+37"/>
|
||||
<location line="+58"/>
|
||||
<source>Connect to the Bitcoin network through a SOCKS proxy.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
@@ -1329,17 +1323,7 @@ Adresa: %4
|
||||
<translation>&Retea</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-86"/>
|
||||
<source>W&allet</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+52"/>
|
||||
<source>If you disable the spending of unconfirmed change, the change from a transaction cannot be used until that transaction has at least one confirmation. This also affects how your balance is computed.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+40"/>
|
||||
<location line="+6"/>
|
||||
<source>Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.</source>
|
||||
<translation>Deschide automat în router portul aferent clientului Bitcoin. Funcţionează doar în cazul în care routerul e compatibil UPnP şi opţiunea e activată.</translation>
|
||||
</message>
|
||||
@@ -1454,17 +1438,17 @@ Adresa: %4
|
||||
<translation>& Renunta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../optionsdialog.cpp" line="+70"/>
|
||||
<location filename="../optionsdialog.cpp" line="+67"/>
|
||||
<source>default</source>
|
||||
<translation>Initial</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+58"/>
|
||||
<location line="+57"/>
|
||||
<source>none</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+78"/>
|
||||
<location line="+75"/>
|
||||
<source>Confirm options reset</source>
|
||||
<translation>Confirmă resetarea opțiunilor</translation>
|
||||
</message>
|
||||
@@ -1472,17 +1456,17 @@ Adresa: %4
|
||||
<location line="+1"/>
|
||||
<location line="+29"/>
|
||||
<source>Client restart required to activate changes.</source>
|
||||
<translation>Este necesar un restart al clientului pentru a activa schimbările.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-29"/>
|
||||
<source>Client will be shutdown, do you want to proceed?</source>
|
||||
<translation>Clientul va fi închis, doriţi să continuaţi?</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+33"/>
|
||||
<source>This change would require a client restart.</source>
|
||||
<translation>Această schimbare va necesita un restart al clientului.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+34"/>
|
||||
@@ -1504,14 +1488,19 @@ Adresa: %4
|
||||
<translation>Informațiile afișate pot neactualizate. Portofelul tău se sincronizează automat cu rețeaua Bitcoin după ce o conexiune este stabilită, dar acest proces nu a fost finalizat încă.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-238"/>
|
||||
<location line="-155"/>
|
||||
<source>Unconfirmed:</source>
|
||||
<translation>Neconfirmat:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-83"/>
|
||||
<source>Wallet</source>
|
||||
<translation>Portofel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+51"/>
|
||||
<source>Available:</source>
|
||||
<translation>Disponibil:</translation>
|
||||
<source>Confirmed:</source>
|
||||
<translation>Confirmat:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+16"/>
|
||||
@@ -1519,12 +1508,7 @@ Adresa: %4
|
||||
<translation>Balanța ta curentă de cheltuieli</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+16"/>
|
||||
<source>Pending:</source>
|
||||
<translation>În aşteptare:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+16"/>
|
||||
<location line="+32"/>
|
||||
<source>Total of transactions that have yet to be confirmed, and do not yet count toward the spendable balance</source>
|
||||
<translation>Totalul tranzacțiilor care nu sunt confirmate încă și care nu sunt încă adunate la balanța de cheltuieli</translation>
|
||||
</message>
|
||||
@@ -1741,7 +1725,7 @@ Adresa: %4
|
||||
<message>
|
||||
<location line="+25"/>
|
||||
<source>General</source>
|
||||
<translation>General</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+53"/>
|
||||
@@ -1936,7 +1920,7 @@ Adresa: %4
|
||||
<message>
|
||||
<location line="-7"/>
|
||||
<source>Use this form to request payments. All fields are <b>optional</b>.</source>
|
||||
<translation>Folosește acest formular pentru a solicita plăți. Toate câmpurile sunt <b>opționale</b>.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+23"/>
|
||||
@@ -1992,7 +1976,7 @@ Adresa: %4
|
||||
<message>
|
||||
<location line="+1"/>
|
||||
<source>Copy message</source>
|
||||
<translation>Copiaţi mesajul</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+1"/>
|
||||
@@ -2391,7 +2375,7 @@ Adresa: %4
|
||||
<message>
|
||||
<location line="-40"/>
|
||||
<source>This is a normal payment.</source>
|
||||
<translation>Aceasta este o tranzacţie normală.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+50"/>
|
||||
@@ -2458,12 +2442,12 @@ Adresa: %4
|
||||
<message>
|
||||
<location filename="../utilitydialog.cpp" line="+48"/>
|
||||
<source>Bitcoin Core is shutting down...</source>
|
||||
<translation>Bitcoin Core se închide...</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+1"/>
|
||||
<source>Do not shut down the computer until this window disappears.</source>
|
||||
<translation>Nu închide calculatorul până ce această fereastră nu dispare.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -2663,7 +2647,7 @@ Adresa: %4
|
||||
<message>
|
||||
<location line="+2"/>
|
||||
<source>The Bitcoin Core developers</source>
|
||||
<translation>Dezvoltatorii Bitcoin Core</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+1"/>
|
||||
@@ -2688,11 +2672,6 @@ Adresa: %4
|
||||
</message>
|
||||
<message>
|
||||
<location line="+6"/>
|
||||
<source>conflicted</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+2"/>
|
||||
<source>%1/offline</source>
|
||||
<translation>%1/deconectat</translation>
|
||||
</message>
|
||||
@@ -2854,12 +2833,12 @@ Adresa: %4
|
||||
<translation>, nu s-a propagat încă</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location line="-37"/>
|
||||
<location line="-35"/>
|
||||
<source>Open for %n more block(s)</source>
|
||||
<translation><numerusform>Deschis pentru încă %1 bloc</numerusform><numerusform>Deschis pentru încă %1 blocuri</numerusform><numerusform>Deschis pentru încă %1 de blocuri</numerusform></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+72"/>
|
||||
<location line="+70"/>
|
||||
<source>unknown</source>
|
||||
<translation>necunoscut</translation>
|
||||
</message>
|
||||
@@ -2900,12 +2879,12 @@ Adresa: %4
|
||||
<translation>Cantitate</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+78"/>
|
||||
<location line="+59"/>
|
||||
<source>Immature (%1 confirmations, will be available after %2)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location line="-21"/>
|
||||
<location line="+16"/>
|
||||
<source>Open for %n more block(s)</source>
|
||||
<translation><numerusform>Deschis pentru încă %1 bloc</numerusform><numerusform>Deschis pentru încă %1 blocuri</numerusform><numerusform>Deschis pentru încă %1 de blocuri</numerusform></translation>
|
||||
</message>
|
||||
@@ -2915,12 +2894,23 @@ Adresa: %4
|
||||
<translation>Deschis până la %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+12"/>
|
||||
<location line="+3"/>
|
||||
<source>Offline (%1 confirmations)</source>
|
||||
<translation>Neconectat (%1 confirmări)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+3"/>
|
||||
<source>Unconfirmed (%1 of %2 confirmations)</source>
|
||||
<translation>Neconfirmat (%1 din %2 confirmări)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-22"/>
|
||||
<location line="+25"/>
|
||||
<source>Confirmed (%1 confirmations)</source>
|
||||
<translation>Confirmat (%1 confirmări)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+9"/>
|
||||
<location line="-22"/>
|
||||
<source>This block was not received by any other nodes and will probably not be accepted!</source>
|
||||
<translation>Acest bloc nu a fost recepționat de niciun alt nod și probabil nu va fi acceptat!</translation>
|
||||
</message>
|
||||
@@ -2930,27 +2920,7 @@ Adresa: %4
|
||||
<translation>Generat dar neacceptat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-21"/>
|
||||
<source>Offline</source>
|
||||
<translation>Deconectat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+3"/>
|
||||
<source>Unconfirmed</source>
|
||||
<translation>Neconfirmat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+3"/>
|
||||
<source>Confirming (%1 of %2 recommended confirmations)</source>
|
||||
<translation>Confirmare (%1 dintre %2 confirmări recomandate)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+6"/>
|
||||
<source>Conflicted</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+51"/>
|
||||
<location line="+62"/>
|
||||
<source>Received with</source>
|
||||
<translation>Recepționat cu</translation>
|
||||
</message>
|
||||
@@ -2980,7 +2950,7 @@ Adresa: %4
|
||||
<translation>(n/a)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+190"/>
|
||||
<location line="+199"/>
|
||||
<source>Transaction status. Hover over this field to show number of confirmations.</source>
|
||||
<translation>Starea tranzacției. Treci cu mausul peste acest câmp pentru afișarea numărului de confirmări.</translation>
|
||||
</message>
|
||||
@@ -3111,27 +3081,27 @@ Adresa: %4
|
||||
<message>
|
||||
<location line="+142"/>
|
||||
<source>Export Transaction History</source>
|
||||
<translation>Exportare Istoric Tranzacţii</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+19"/>
|
||||
<source>Exporting Failed</source>
|
||||
<translation>Exportare Eşuată</translation>
|
||||
<translation>Exportare esuata</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+0"/>
|
||||
<source>There was an error trying to save the transaction history to %1.</source>
|
||||
<translation>S-a produs o eroare încercând să se salveze istoricul tranzacţiilor la %1.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+4"/>
|
||||
<source>Exporting Successful</source>
|
||||
<translation>Exportare Reuşită</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+0"/>
|
||||
<source>The transaction history was successfully saved to %1.</source>
|
||||
<translation>Istoricul tranzacţiilor a fost salvat cu succes la %1.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-22"/>
|
||||
@@ -3189,7 +3159,7 @@ Adresa: %4
|
||||
<message>
|
||||
<location filename="../walletframe.cpp" line="+26"/>
|
||||
<source>No wallet has been loaded.</source>
|
||||
<translation>Nu a fost încărcat niciun portofel.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -3230,12 +3200,12 @@ Adresa: %4
|
||||
<message>
|
||||
<location line="+0"/>
|
||||
<source>There was an error trying to save the wallet data to %1.</source>
|
||||
<translation>S-a produs o eroare încercând să se salveze datele portofelului la %1.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+4"/>
|
||||
<source>The wallet data was successfully saved to %1.</source>
|
||||
<translation>Datele portofelului s-au salvat cu succes la %1.</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+0"/>
|
||||
@@ -3246,12 +3216,12 @@ Adresa: %4
|
||||
<context>
|
||||
<name>bitcoin-core</name>
|
||||
<message>
|
||||
<location filename="../bitcoinstrings.cpp" line="+223"/>
|
||||
<location filename="../bitcoinstrings.cpp" line="+221"/>
|
||||
<source>Usage:</source>
|
||||
<translation>Uz:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-55"/>
|
||||
<location line="-54"/>
|
||||
<source>List commands</source>
|
||||
<translation>Listă de comenzi</translation>
|
||||
</message>
|
||||
@@ -3306,12 +3276,12 @@ Adresa: %4
|
||||
<translation>Specifică adresa ta publică</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+6"/>
|
||||
<location line="+5"/>
|
||||
<source>Threshold for disconnecting misbehaving peers (default: 100)</source>
|
||||
<translation>Prag pentru deconectarea partenerilor care nu funcționează corect (implicit: 100)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-150"/>
|
||||
<location line="-148"/>
|
||||
<source>Number of seconds to keep misbehaving peers from reconnecting (default: 86400)</source>
|
||||
<translation>Numărul de secunde pentru a preveni reconectarea partenerilor care nu funcționează corect (implicit: 86400)</translation>
|
||||
</message>
|
||||
@@ -3331,17 +3301,17 @@ Adresa: %4
|
||||
<translation>Se acceptă comenzi din linia de comandă și comenzi JSON-RPC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+81"/>
|
||||
<location line="+80"/>
|
||||
<source>Run in the background as a daemon and accept commands</source>
|
||||
<translation>Rulează în fundal ca un demon și acceptă comenzi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+40"/>
|
||||
<location line="+39"/>
|
||||
<source>Use the test network</source>
|
||||
<translation>Utilizează rețeaua de test</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-120"/>
|
||||
<location line="-118"/>
|
||||
<source>Accept connections from outside (default: 1 if no -proxy or -connect)</source>
|
||||
<translation>Acceptă conexiuni din afară (implicit: 1 dacă nu se folosește -proxy sau -connect)</translation>
|
||||
</message>
|
||||
@@ -3413,7 +3383,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<message>
|
||||
<location line="+5"/>
|
||||
<source>Use separate SOCKS5 proxy to reach peers via Tor hidden services (default: -proxy)</source>
|
||||
<translation>Utilizare proxy SOCKS5 separat pentru a ajunge la servicii ascunse TOR (implicit: -proxy)</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+3"/>
|
||||
@@ -3448,7 +3418,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<message>
|
||||
<location line="+9"/>
|
||||
<source><category> can be:</source>
|
||||
<translation><category> poate fi:</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+6"/>
|
||||
@@ -3458,7 +3428,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<message>
|
||||
<location line="+1"/>
|
||||
<source>Bitcoin Core Daemon</source>
|
||||
<translation>Daemon-ul Bitcoin Core</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+1"/>
|
||||
@@ -3472,18 +3442,13 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
</message>
|
||||
<message>
|
||||
<location line="+5"/>
|
||||
<source>Clear list of wallet transactions (diagnostic tool; implies -rescan)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+1"/>
|
||||
<source>Connect only to the specified node(s)</source>
|
||||
<translation>Conecteaza-te doar la nod(urile) specifice</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+1"/>
|
||||
<source>Connect through SOCKS proxy</source>
|
||||
<translation>Conectare prin proxy SOCKS</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+1"/>
|
||||
@@ -3653,7 +3618,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<message>
|
||||
<location line="+1"/>
|
||||
<source>RPC client options:</source>
|
||||
<translation>Opţiuni client RPC:</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+1"/>
|
||||
@@ -3663,7 +3628,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<message>
|
||||
<location line="+5"/>
|
||||
<source>Select SOCKS version for -proxy (4 or 5, default: 5)</source>
|
||||
<translation>Selectaţi versiunea SOCKS pentru -proxy (4 din 5; iniţial: 5)</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+1"/>
|
||||
@@ -3673,7 +3638,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<message>
|
||||
<location line="+7"/>
|
||||
<source>Set maximum block size in bytes (default: %d)</source>
|
||||
<translation>Setaţi dimensiunea maximă a unui block în bytes (implicit: %d)</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+2"/>
|
||||
@@ -3687,11 +3652,6 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
</message>
|
||||
<message>
|
||||
<location line="+2"/>
|
||||
<source>Spend unconfirmed change when sending transactions (default: 1)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+1"/>
|
||||
<source>Start Bitcoin server</source>
|
||||
<translation>A porni serverul Bitcoin</translation>
|
||||
</message>
|
||||
@@ -3718,7 +3678,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<message>
|
||||
<location line="+1"/>
|
||||
<source>Wait for RPC server to start</source>
|
||||
<translation>Aşteptaţi serverul RPC să pornească</translation>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+1"/>
|
||||
@@ -3741,12 +3701,12 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<translation>Trebuie să reconstruiești baza de date folosind -reindex pentru a schimba -txindex</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-80"/>
|
||||
<location line="-79"/>
|
||||
<source>Imports blocks from external blk000??.dat file</source>
|
||||
<translation>Importă blocuri dintr-un fișier extern blk000??.dat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-106"/>
|
||||
<location line="-105"/>
|
||||
<source>Execute command when a relevant alert is received or we see a really long fork (%s in cmd is replaced by message)</source>
|
||||
<translation>Executati comanda cand o alerta relevanta este primita sau vedem o bifurcatie foarte lunga (%s in cmd este inlocuti de mesaj)</translation>
|
||||
</message>
|
||||
@@ -3766,7 +3726,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+90"/>
|
||||
<location line="+89"/>
|
||||
<source>Information</source>
|
||||
<translation>Informație</translation>
|
||||
</message>
|
||||
@@ -3836,7 +3796,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<translation>Specifică intervalul maxim de conectare în milisecunde (implicit: 5000)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+7"/>
|
||||
<location line="+6"/>
|
||||
<source>System error: </source>
|
||||
<translation>Eroare de sistem:</translation>
|
||||
</message>
|
||||
@@ -3882,11 +3842,6 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
</message>
|
||||
<message>
|
||||
<location line="+2"/>
|
||||
<source>Zapping all transactions from wallet...</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+1"/>
|
||||
<source>version</source>
|
||||
<translation>versiunea</translation>
|
||||
</message>
|
||||
@@ -3896,32 +3851,32 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<translation>wallet.dat corupt, recuperare eșuată</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-60"/>
|
||||
<location line="-58"/>
|
||||
<source>Password for JSON-RPC connections</source>
|
||||
<translation>Parola pentru conexiunile JSON-RPC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-71"/>
|
||||
<location line="-70"/>
|
||||
<source>Allow JSON-RPC connections from specified IP address</source>
|
||||
<translation>Permite conexiuni JSON-RPC de la adresa IP specificată</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+81"/>
|
||||
<location line="+80"/>
|
||||
<source>Send commands to node running on <ip> (default: 127.0.0.1)</source>
|
||||
<translation>Trimite comenzi la nodul care rulează la <ip> (implicit: 127.0.0.1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-133"/>
|
||||
<location line="-132"/>
|
||||
<source>Execute command when the best block changes (%s in cmd is replaced by block hash)</source>
|
||||
<translation>Execută comanda când cel mai bun bloc se modifică (%s în cmd este înlocuit cu hash-ul blocului)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+163"/>
|
||||
<location line="+161"/>
|
||||
<source>Upgrade wallet to latest format</source>
|
||||
<translation>Actualizează portofelul la ultimul format</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-25"/>
|
||||
<location line="-24"/>
|
||||
<source>Set key pool size to <n> (default: 100)</source>
|
||||
<translation>Setează mărimea bazinului de chei la <n> (implicit: 100)</translation>
|
||||
</message>
|
||||
@@ -3931,12 +3886,12 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<translation>Rescanează lanțul de bloc pentru tranzacțiile portofel lipsă</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+39"/>
|
||||
<location line="+38"/>
|
||||
<source>Use OpenSSL (https) for JSON-RPC connections</source>
|
||||
<translation>Folosește OpenSSL (https) pentru conexiunile JSON-RPC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-31"/>
|
||||
<location line="-30"/>
|
||||
<source>Server certificate file (default: server.cert)</source>
|
||||
<translation>Certificatul serverului (implicit: server.cert)</translation>
|
||||
</message>
|
||||
@@ -3946,7 +3901,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<translation>Cheia privată a serverului (implicit: server.pem)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+17"/>
|
||||
<location line="+16"/>
|
||||
<source>This help message</source>
|
||||
<translation>Acest mesaj de ajutor</translation>
|
||||
</message>
|
||||
@@ -3956,12 +3911,12 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<translation>Nu se poate folosi %s pe acest calculator (eroarea returnată este %d, %s)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-109"/>
|
||||
<location line="-107"/>
|
||||
<source>Allow DNS lookups for -addnode, -seednode and -connect</source>
|
||||
<translation>Permite căutări DNS pentru -addnode, -seednode și -connect</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+61"/>
|
||||
<location line="+60"/>
|
||||
<source>Loading addresses...</source>
|
||||
<translation>Încarc adrese...</translation>
|
||||
</message>
|
||||
@@ -3976,12 +3931,12 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<translation>Eroare la încărcarea wallet.dat: Portofelul are nevoie de o versiune Bitcoin mai nouă</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+99"/>
|
||||
<location line="+98"/>
|
||||
<source>Wallet needed to be rewritten: restart Bitcoin to complete</source>
|
||||
<translation>Portofelul trebuie rescris: repornește Bitcoin pentru finalizare</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-101"/>
|
||||
<location line="-100"/>
|
||||
<source>Error loading wallet.dat</source>
|
||||
<translation>Eroare la încărcarea wallet.dat</translation>
|
||||
</message>
|
||||
@@ -3991,7 +3946,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<translation>Adresa -proxy nevalidă: '%s'</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+57"/>
|
||||
<location line="+56"/>
|
||||
<source>Unknown network specified in -onlynet: '%s'</source>
|
||||
<translation>Rețeaua specificată în -onlynet este necunoscută: '%s'</translation>
|
||||
</message>
|
||||
@@ -4001,7 +3956,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<translation>S-a cerut o versiune necunoscută de proxy -socks: %i</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-103"/>
|
||||
<location line="-101"/>
|
||||
<source>Cannot resolve -bind address: '%s'</source>
|
||||
<translation>Nu se poate rezolva adresa -bind: '%s'</translation>
|
||||
</message>
|
||||
@@ -4011,7 +3966,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<translation>Nu se poate rezolva adresa -externalip: '%s'</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+49"/>
|
||||
<location line="+48"/>
|
||||
<source>Invalid amount for -paytxfee=<amount>: '%s'</source>
|
||||
<translation>Suma nevalidă pentru -paytxfee=<amount>: '%s'</translation>
|
||||
</message>
|
||||
@@ -4031,7 +3986,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<translation>Încarc indice bloc...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-63"/>
|
||||
<location line="-62"/>
|
||||
<source>Add a node to connect to and attempt to keep the connection open</source>
|
||||
<translation>Adaugă un nod la care te poți conecta pentru a menține conexiunea deschisă</translation>
|
||||
</message>
|
||||
@@ -4041,12 +3996,12 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<translation>Imposibilitatea de a lega la% s pe acest computer. Bitcoin este, probabil, deja în execuție.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+96"/>
|
||||
<location line="+95"/>
|
||||
<source>Loading wallet...</source>
|
||||
<translation>Încarc portofel...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-57"/>
|
||||
<location line="-56"/>
|
||||
<source>Cannot downgrade wallet</source>
|
||||
<translation>Nu se poate retrograda portofelul</translation>
|
||||
</message>
|
||||
@@ -4056,7 +4011,7 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<translation>Nu se poate scrie adresa implicită</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+68"/>
|
||||
<location line="+67"/>
|
||||
<source>Rescanning...</source>
|
||||
<translation>Rescanez...</translation>
|
||||
</message>
|
||||
@@ -4066,17 +4021,17 @@ for example: alertnotify=echo %%s | mail -s "Bitcoin Alert" admin@foo.
|
||||
<translation>Încărcare terminată</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="+86"/>
|
||||
<location line="+85"/>
|
||||
<source>To use the %s option</source>
|
||||
<translation>Pentru a folosi opțiunea %s</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-78"/>
|
||||
<location line="-77"/>
|
||||
<source>Error</source>
|
||||
<translation>Eroare</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location line="-36"/>
|
||||
<location line="-35"/>
|
||||
<source>You must set rpcpassword=<password> in the configuration file:
|
||||
%s
|
||||
If the file does not exist, create it with owner-readable-only file permissions.</source>
|
||||
|
||||
@@ -45,7 +45,6 @@ test_bitcoin_SOURCES = \
|
||||
DoS_tests.cpp \
|
||||
getarg_tests.cpp \
|
||||
key_tests.cpp \
|
||||
main_tests.cpp \
|
||||
miner_tests.cpp \
|
||||
mruset_tests.cpp \
|
||||
multisig_tests.cpp \
|
||||
|
||||
@@ -1,20 +0,0 @@
|
||||
#include "core.h"
|
||||
#include "main.h"
|
||||
|
||||
#include <boost/test/unit_test.hpp>
|
||||
|
||||
BOOST_AUTO_TEST_SUITE(main_tests)
|
||||
|
||||
BOOST_AUTO_TEST_CASE(subsidy_limit_test)
|
||||
{
|
||||
uint64_t nSum = 0;
|
||||
for (int nHeight = 0; nHeight < 7000000; nHeight += 1000) {
|
||||
uint64_t nSubsidy = GetBlockValue(nHeight, 0);
|
||||
BOOST_CHECK(nSubsidy <= 50 * COIN);
|
||||
nSum += nSubsidy * 1000;
|
||||
BOOST_CHECK(MoneyRange(nSum));
|
||||
}
|
||||
BOOST_CHECK(nSum == 2099999997690000ULL);
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_SUITE_END()
|
||||
@@ -8,7 +8,6 @@
|
||||
#include "base58.h"
|
||||
#include "coincontrol.h"
|
||||
#include "net.h"
|
||||
#include "checkpoints.h"
|
||||
|
||||
#include <boost/algorithm/string/replace.hpp>
|
||||
#include <openssl/rand.h>
|
||||
@@ -831,7 +830,6 @@ bool CWalletTx::WriteToDisk()
|
||||
int CWallet::ScanForWalletTransactions(CBlockIndex* pindexStart, bool fUpdate)
|
||||
{
|
||||
int ret = 0;
|
||||
int64_t nNow = GetTime();
|
||||
|
||||
CBlockIndex* pindex = pindexStart;
|
||||
{
|
||||
@@ -853,10 +851,6 @@ int CWallet::ScanForWalletTransactions(CBlockIndex* pindexStart, bool fUpdate)
|
||||
ret++;
|
||||
}
|
||||
pindex = chainActive.Next(pindex);
|
||||
if (GetTime() >= nNow + 60) {
|
||||
nNow = GetTime();
|
||||
LogPrintf("Still rescanning. At block %d. Progress=%f\n", pindex->nHeight, Checkpoints::GuessVerificationProgress(pindex));
|
||||
}
|
||||
}
|
||||
}
|
||||
return ret;
|
||||
|
||||
@@ -675,10 +675,8 @@ public:
|
||||
{
|
||||
// Transactions not sent by us: not trusted
|
||||
const CWalletTx* parent = pwallet->GetWalletTx(txin.prevout.hash);
|
||||
if (parent == NULL)
|
||||
return false;
|
||||
const CTxOut& parentOut = parent->vout[txin.prevout.n];
|
||||
if (!pwallet->IsMine(parentOut))
|
||||
if (parent == NULL || !pwallet->IsMine(parentOut))
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user