Necesita ayuda con la actualización de bitcoin ABC

Yo estoy usando mi propio bitcoin efectivo nodo. Sin embargo, estoy pegado en el bloque donde el duro de red bifurcada para el 15 de Mayo de 32 mb de tamaño de bloque de actualización. Creo que la versión de bitcoin abc he instalado está fuera de fecha, razón por la cual está atascado en el bloque de 530361. Aquí está la versión con getinfo:

{
 "versión": 160200,
 "protocolversion": 70015,
}

Es mi nodo fuera de fecha? ¿Cómo puedo actualizar mi bitcoin abc nodo?

He intentado:

sudo apt-get update
sudo apt-get upgrade

pero nada cambia en la versión o la versión de protocolo con getinfo. ¿Qué debo hacer?

+362
fossters 26 abr. 2019 10:30:54
27 respuestas

hashesPerSecond = matemáticas.pow(2, 32) * proofsOfWork / secondsElapsed

donde proofsOfWork es el número de dificultad 1 pruebas de trabajo (aka acciones) que el usuario o el grupo ha encontrado durante secondsElapsed segundos.

Si utiliza la variable de dificultad, entonces usted puede contar una prueba de trabajo de alguien de minería en dificultad X el mismo que X pruebas de trabajo en dificultad 1.

Para mhps dividir por 1e6. Para bpas dividir por 1e9. Y así sucesivamente..

de matemáticas.pow(2, 32) == 4294967296

+997
Kidmull 03 февр. '09 в 4:24

He escuchado este punto se hizo en la discusión de antes, y creo que te falta una parte de ella:

El blockchain de Bitcoin procesos de transacciones en un trustless manera descentralizada. Esto es debido a que el libro de contabilidad del sistema de pago que no esté bajo el control de cualquier sola entidad. Este es un extremadamente ineficiente y costoso proceso.

Un servicio centralizado puede realizar Bitcoin pagos denominados mucho más rápido, debido a que el control de su libro: Que la actualización de sus propios registros para reducir su responsabilidad a un usuario y aumentar su responsabilidad a otro. Nada pasa en el blockchain, es solo en sus propios libros. Ya que no hay otras partes directamente involucradas, que pueden hacer millones de transacciones entre los usuarios en su propio sistema sin romper en sudor. La desventaja es, obviamente, que el usuario tiene que confiar en el servicio centralizado para pagar el pasivo en una fecha futura.

+884
epistafy 30 oct. 2012 4:18:48

Byteball y Estelar fue bastante bien. Byteball es nuevo y el marketcap ya es de $100M. Usted puede encontrar los detalles aquí https://wiki.byteball.org/airdrop

+826
Aleks 17 oct. 2010 17:17:48

La gente sigue luchando acerca de esto o es que han llegado a un consenso? También, a partir de hoy (Septiembre de 2015), ¿cuál es la principal ventaja de la Ondulación sobre Bitcoin?

+808
searlohn 10 feb. 2017 22:46:52

Primero debe configurar el bitcoin.conf archivo JSON-RPC

rpcallowip=127.0.0.1
rpcuser=nombredeusuario
rpcpassword=reallystrongpasswordthatsnothis
rpcport=7788
walletnotify=/home/scripts/transaction.sh %s

Donde transaction.sh es algo de bash programa. Un enfoque es hacer un http de la solicitud a algún proceso de notificarle el depósito. Un ejemplo:

#!/bin/sh
curl-d "txid=$1" http://127.0.0.1/some/route

walletnotify se va a ejecutar transaction.sh cada vez que cualquiera de

  • recibir bitcoin
  • enviar bitcoin
  • cuando una bitcoin alcanza su primera confirmación

%s es el ID de la transacción o txid que se pasa a transaction.sh.

+797
SindiCatZlo 24 feb. 2011 1:22:05

Tengo un Antminer S9 donde una de las cadenas no es de hash. En los registros veo lo siguiente:

obtener nonces en cadena[7]
requieren nonce número:912
requieren validnonce número:57456
asic[00]=00 asic[01]=00 asic[02]=00 asic[03]=00 asic[04]=00 asic[05]=00 asic[06]=00 asic[07]=00 
asic[08]=00 asic[09]=00 asic[10]=00 asic[11]=00 asic[12]=00 asic[13]=00 asic[14]=00 asic[15]=00 
asic[16]=00 asic[17]=00 asic[18]=00 asic[19]=00 asic[20]=00 asic[21]=00 asic[22]=00 asic[23]=00 
asic[24]=00 asic[25]=00 asic[26]=00 asic[27]=00 asic[28]=00 asic[29]=00 asic[30]=00 asic[31]=00 
asic[32]=00 asic[33]=00 asic[34]=00 asic[35]=00 asic[36]=00 asic[37]=00 asic[38]=00 asic[39]=00 
asic[40]=00 asic[41]=00 asic[42]=00 asic[43]=00 asic[44]=00 asic[45]=00 asic[46]=00 asic[47]=00 
asic[48]=00 asic[49]=00 asic[50]=00 asic[51]=00 asic[52]=00 asic[53]=00 asic[54]=00 asic[55]=00 
asic[56]=00 asic[57]=00 asic[58]=00 asic[59]=00 asic[60]=00 asic[61]=00 asic[62]=00

seguido por toda una corriente de estos (creo que no es necesario pegar todos ellos):

A continuación ASIC del núcleo no recibir todo el nonce, deben recibir 8 nonce cada uno!

asic[00]=00
núcleo[000]=0 b[001]=0 b[002]=0 b[003]=0 b[004]=0 b[005]=0 
núcleo[006]=0 b[007]=0

Más tarde en los registros, veo lo siguiente:

last_nonce_num:0
cadena[5]: Todos los chip de núcleos se abrió OK!
Prueba Patten en cadena[5]: OK!
cadena[6]: algunos chip núcleos no se abren NO!
Prueba Patten en cadena[6]: no se pudo!
cadena[7]: algunos chip núcleos no se abren NO!
Prueba Patten en cadena[7]: no se pudo!

¿Alguien tiene alguna idea de lo que es el problema y una posible solución?

+778
Nguyen Tan Dat 21 abr. 2011 7:06:30

Si estás en Amazon AWS intente esto:

setsebool -P httpd_can_network_connect 1

Yo tenía el mismo problema y me tomó horas para averiguar que el servidor fue el bloqueo de las conexiones. Pensé que no era el problema porque a mi AWS grupo de seguridad lo permiten. Pero al parecer el servidor estaba bloqueando directamente.

+685
JackKalish 16 oct. 2010 0:01:49

Estaba revisando las transacciones en blockchain.info. Tengo algunas preguntas acerca de la información de la transacción sobre la entrada y salida de direcciones.

la dirección de bloque: https://blockchain.info/address/1NHv6qBxu6haWj8rqeLqw9eyJqm4JT26R6

  1. por qué algunas de las transacciones que tienen una entrada y una salida? Ellos no tienen ningún cambio de la transacción?
  2. Si una transacción tiene dos salidas, la segunda es el cambio de la transacción?
  3. podemos ver la tasa de transacciones en direcciones de salida?
  4. Son múltiples direcciones en la entrada de la parte relativa a cada una de las direcciones en la cartera que tiene bitcoin?

enter image description here

y una pregunta más acerca de la transacción de secuencias de comandos:

¿cuál es la entrada y salida de secuencia de comandos? hacer carteras producirlos? cómo podemos hacer uso de ellos?

enter image description here Soy nuevo en bitcoin y agradezco sus explicaciones claras...

+683
lush 3 mar. 2012 17:33:52

Mi objetivo es hacer mi propio bitcoin miner (en Marcha). Pero tengo un problema: No estoy recibiendo coinbasetxn en mi getblocktemplate solicitud.

curl-u usuario:contraseña: datos binarios '{"jsonrpc": "1.1", "id":"0", "método": "getblocktemplate", "params": [{"capacidades": ["coinbasetxn", "workid", "coinbase/append"]}] }' -H 'content-type: application/json;' http://127.0.0.1:8332/

Los campos en el resultado:

coinbaseaux
previousblockhash
objetivo
noncerange
las transacciones
mintime
sigoplimit
curtime
capacidades
altura
versión
bits
coinbasevalue
sizelimit
mutable
longpollid

Así que supongo que tengo que crear por mí mismo. ¿Cuáles son los pasos para hacerlo por favor? Muchas gracias

+679
apta 22 feb. 2010 16:56:22

Bitcoin en el nivel de protocolo, el Bitcoin Core de la aplicación y su cartera de aplicación no tienen un concepto de "dirección de balance". El protocolo sólo tiene una noción de sobrante de transacción salidas ("monedas"), con un valor particular y de secuencia de comandos para limitar quién puede gastar. Razonablemente puede definir el equilibrio de una dirección como la suma de los valores de todos los remanentes de transacción de las salidas, con una secuencia de comandos que puede ser empleado en el uso de la clave correspondiente a esa dirección, pero el núcleo de la aplicación no tiene ninguna necesidad de esto.

La cartera no hace un seguimiento de la dirección de los saldos que ya se considera la piscina de monedas de la totalidad de la cartera se puede pasar, y sigue la pista de su valor total. Como para la privacidad en el sistema (no sólo los tuyos) la recomendación es utilizar simplemente una dirección diferente para cada operación entrante, hay poco uso por parte de la dirección de seguimiento de cualquiera. La próxima versión (0.10) probablemente tendrá soporte para ver sólo las carteras, que permite añadir direcciones a la cartera sin la clave privada correspondiente, que permita realizar el seguimiento de arbitraria de conjuntos de monedas, pero todavía no se agrega por la dirección.

Hay herramientas externas que pueden hacer eficiente la consulta de dichos datos agregados de la blockchain, como ABE y la Visión.

+670
phazir45 24 ene. 2011 16:03:49

En realidad no existe tal cosa como un bitcoin - no son sólo las transacciones, que son denominados en bitcoins. Las transacciones tienen una historia, aunque, como el vinculado respuesta de los estados, que la historia puede ser complejo.

+470
xecutioner 12 mar. 2015 16:54:30

Soy nuevo en el Bitcoin, así que estoy agradecido por la paciencia de cualquiera con mi tal vez desinformados preguntas.

Yo vivo en nueva york y me gustaría comprar algunos de Bitcoin. Entiendo que debido a una reciente ley, los intercambios no funciona aquí, pero hay varios Cajeros automáticos. Hay un inconveniente, aparte de la cuota de servicio, los Cajeros automáticos? Estoy dispuesto a perder algo de dinero en esto, sobre todo porque no parece ser posible la compra de otro modo. En última instancia, este es un regalo para mi marido, y lo vemos por la inversión de alto riesgo que es.

Suponiendo que yo no comprar algunos en un CAJERO automático, ¿qué pasa después? Sé que venir a través como un total idiota, pero yo realmente no imaginé que fuera parte todavía. Cómo puedo hacer seguimiento de ellos? ¿Dónde guardo ellos? ¿Cómo podría yo les doy a otra persona?

+452
Patryk Radzikowski 10 dic. 2015 5:40:58

Proporciona la dirección de recepción, pero no la dirección de envío o el txid.

Es este su transacción de envío de 0.05277 BTC a la dirección?

https://blockchain.info/tx/1bd7d272d7c63984608089a31e66b05c873fd7b9d50021129b87584202438a55

Si ese no es su transacción, a continuación, aún no ha sido transmitida a la red. La transacción anterior es la única transacción que involucre la dirección que usted especifique: 1MJW5uSqvsdey6DnAsMo21WZ6bhehaVtkq

¿De dónde enviar el pago? Algunos intercambios en línea dicen que "envían" la transacción y deducir btc de su saldo antes de que realmente transmita. Hasta que vea un ID de transacción en el blockchain me gustaría seguir a asumir que no ha sido enviado.

Cómo usted puede recibir su "bitcoin atrás o cancelar" depende de que los controles de la cartera de la transacción está previsto para ser enviados desde.

+429
sakura1972 8 jul. 2011 1:22:40

Como un usuario de bitcoin, es conveniente ejecutar un completo nodo, ya que permite de forma independiente validar el estado actual de la red usted mismo, sin tener que confiar en las acciones o de un tercero. El usuario no recibe ninguna recompensa monetaria, sino la capacidad para trustlessly interactuar con el bitcoin red es una característica muy importante, que es muy central para cualquier descentralizado cryptocurrency de la red.

Como un Ápice de usuario, usted no puede alcanzar el mismo nivel de trustless interacción. Como yo lo entiendo, Iota emplea un 'coordinador de nodo", que básicamente tiene los derechos de administrador a la red, por lo que debe confiar en que el coordinador no va a actuar maliciosamente, o ser de otra manera comprometida. Puede ejecutar un nodo para verificar las transacciones de ti mismo, pero si el coordinador decide congelar sus monedas, tener un nodo no le ayudará.

Así que yo no estaría de acuerdo con la comparación, o al menos yo diría que no es una buena línea de razonamiento. El nivel de trustless interacción que se habilita mediante la ejecución de un nodo bitcoin simplemente no es posible lograr en Iota debido a la existencia de la centralización de la posición de coordinador.

+332
Avra Sengupta 20 jun. 2010 9:31:05

Tengo el coinbase bono de la firma en un sitio italiano. Me pregunto si puedo hacer la misma promoción de Coinbase a alguien que conozco. He escuchado que puedo recibir el bono y se puede obtener el bono también. Suena bastante bien. Pero, ¿cómo puedo tener mi enlace para dar a mis amigos?

+296
Olga24 30 ago. 2010 6:36:30

Usted puede envolver un ataque de fuerza bruta envoltura alrededor de alguna de las respuestas aquí. Acaba de escribir algunos de los bucles que iterar sobre todas las contraseñas posibles, y llame a una de las funciones en la pregunta vinculada a intentar descifrar usted billetera.

Esto es lo que he usado en un escenario similar (Javascript/node.js).

+271
etkr 28 abr. 2013 21:55:55

Es posible enumerar todos los bloques y transacciones, en fin, el uso de bitcoind API? El listsinceblock llamada parece retorno de las transacciones sin cualquier pedido así, suponiendo puedo obtener una lista muy larga, no puedo proceso de la mitad de ella, tienda de la última procesados hash del bloque y luego pedir de nuevo por transacción desde ese bloque.

+261
MachineElf 14 feb. 2011 0:46:11

Empecé un nuevo Bitcoin Core(testnet) y la descarga de bloques funcionó a la perfección hasta el 15% y luego no sé qué pasó, pero tengo el siguiente error: desconocido nuevas reglas activadas (versionbit 1) ¿Qué debo hacer? enter image description here

+231
AliGibbs 2 mar. 2015 10:40:01

¿Cuál es la forma recomendada para empezar a probar el Bitcoin Core código fuente?

pruebas para la verificación de las correcciones de errores

Ver https://github.com/bitcoin/bitcoin/blob/master/src/test/README.md que dice:

Para ejecutar el bitcoind pruebas manualmente lanzamiento src/test/test_bitcoin. Para volver a compilar después de una prueba de modificación del archivo, ejecute make y, a continuación, vuelva a ejecutar la prueba. Si desea modificar un no-archivo de prueba, utilice C src/test para compilar solo lo que sea necesario para ejecutar el bitcoind pruebas.

Para añadir más bitcoind pruebas, agregar BOOST_AUTO_TEST_CASE funciones a las ya existentes .cpp archivos en el directorio test/ o agregar nuevos .archivos cpp que implementar nuevas BOOST_AUTO_TEST_SUITE secciones.

Para ejecutar el bitcoin-qt pruebas manualmente lanzamiento src/qt/test/test_bitcoin-qt

Para agregar más de bitcoin-qt pruebas, añadir a la src/qt/test/ directorio y la src/qt/test/test_main.cpp archivo.

No hay más.

+226
Felipe de Alvarenga Leite 21 oct. 2013 23:18:36

Este blog describe un método para la protección contra ataques de repetición después de cualquier tenedor en el blockchain de Bitcoin. Se asume que usted tiene BTC en una billetera y desea transferirlo sin correr el riesgo de la horquilla de la moneda.

En resumen dice:

  1. Comprar BTC en un intercambio
  2. Transferencia de BTC de intercambio a su cartera
  3. Transferencia de cantidad total incluidos los recién recibido BTC de cartera a otra cartera

Según el autor, la última transacción no puede ser reproducido en la nueva cadena, ya que es una cantidad más grande de lo que la dirección de la nueva cadena.

Alguien puede confirmar si esta no en el hecho de proteger de los ataques de reproducción? Sería un método válido para cualquier tenedor?

Mi preocupación es que alguien podría replicar la primera transferencia (paso 2) en la nueva cadena, por lo tanto, la segunda transacción (paso 3) reproducción-poder.

+201
Fethbita 19 ene. 2016 0:15:53

He instalado bitcoind en mi servidor centos y me estaba preguntando si hay una interfaz gráfica de usuario que puede controlar todo el bitcoind hace. Sería bueno consultar saldo, enviar fondos, crear carteras a través del navegador.

+187
Giuseppe Fontana 5 ene. 2019 5:45:08

Estoy interesado en la ejecución de un test privado de la red para experimentar con varios de la cadena de parámetros. Estos están codificados en chainparams.cpp.

https://github.com/bitcoin/bitcoin/blob/master/src/chainparams.cpp

Desafortunadamente, esto significa que para ejecutar experimentos, necesito volver a compilar Bitcoin Core.

Lo que me gustaría hacer en su lugar es simplemente editar un archivo de configuración, a continuación, reinicie Bitcoin Core.

¿Por qué la cadena de parámetros codificados de esta manera? Es allí cualquier manera de inyectar mi propia cadena de parámetros a través de un archivo de configuración sin necesidad de recompilar Bitcoin Core?

+180
klaus kokoke 7 abr. 2014 5:45:03

Puesto que todas las transacciones de bitcoin son públicas, supongo que todas las transacciones se podría resumir para obtener cualquier cartera del balance. Compartiendo así una cartera de dirección significa compartir la totalidad de la cartera de los datos. Incluso el uso de un proxy de la cartera de no ocultar el patrón de gasto, lo que podría revelar donde los Bitcoins se gasta. Es allí una manera de ser capaz de recibir los pagos en Bitcoin, sin embargo, mantener el equilibrio oculto?

+146
Carl Kim 22 nov. 2011 7:58:51

Necesito mantener la actualización de la versión de la Armería cuando me avisa de la nueva versión. Sólo me preguntaba si estos son los parches de seguridad o sólo algunas de las nuevas campanas y silbatos en las nuevas versiones de la armería. Parece que siempre me llevó a DL Armería y la instalación de una nueva versión cada pocos meses parece de una enorme dolor que ejecute linux, lo que lo hace aún más difícil porque tengo manualmente desinstalar y volver a instalar y mi novato auto no' saben en linux ya que no hay automatizado desinstalar o instalar como windows.

¿Por qué?

+138
marousya 13 oct. 2019 0:29:41

BIP 113 menciona:

El consenso existente normas de garantía de este valor para monótonamente adelantado, eliminando de este modo la capacidad de los mineros para reclamar más los honorarios de la transacción por mentir acerca de la fecha y hora de su bloque.

Por favor puede explicar donde esta garantía viene de?

+59
me123 28 ago. 2015 13:33:09

QT RPC API es el conjunto de escucha por defecto el puerto TCP 8332.

Sacar todo de su bitcoin.conf y dejar sólo: rpcuser=hello1 rpcpassword=12345

Puesto que usted ha especificado el rpcuser y rpcpassword parámetros en el bitcoin.conf archivo no es necesario especificar de forma explícita en el bitcoind comando de inicialización (que se necesita para enviar desde tu cliente, una vez que el demonio está en marcha y funcionando).

En un Símbolo del sistema, ejecute: bitcoind.exe -daemon -debugnet -printtoconsole y, a continuación, abra un nuevo Símbolo del sistema y escriba: netstat-a, una vez que la API RPC está a la escucha de conexiones que usted debe ver esto: TCP 127.0.0.1:8332 myHostName:0 LISTENING

Como una nota, rpcallowip=* pone su servidor en riesgo así que yo recomendaría que usted deje de usarlo inmediatamente.

+45
Chrono33 24 dic. 2011 6:16:55

Cómo se podría ir sobre la fabricación de la forma más simple de una CPU bitcoin miner? No he sido capaz de encontrar la documentación de todo el proceso...

+44
Tanya Paul 18 ene. 2019 20:57:14

Mostrar preguntas con etiqueta