GreenAddress: Noticfication de la recepción de la transacción

Estoy desarrollando proyecto de python usando greenaddress de la API. Yo uso pycoinpaquete. Yo casi terminado, pero no puedo resolver notificación problema. El uso de greenaddress de la API, la notificación recibida es como sigue.

{'wallet_id': '139183', 'txhash': '0fd5cdf75d8a9979b454b36ba8dc36917dfc5b3726622f5291a24f0dcd4ab27f', 'subcuentas': [37], 'valor': '-207'}

Quiero conseguir raw tx a partir de esta información, pero no puedo. Puedo obtener raw tx a partir de esta información mediante el uso de pycoin y greenaddressAPI? Pls que me ayude.

+18
Jrwest 20 abr. 2018 4:10:49
25 respuestas

Usted puede usar la biblioteca ha enlazado.

En lugar de utilizar:

isValid(dirección 0)

uso

isValid(dirección, 5)
+864
Anggun pakpahan 03 февр. '09 в 4:24

sería Bitcoin rechazar un futuro blockchain (un.k.una. FBC) inmediatamente?

Sólo en parte. Probablemente habrá algunos bloques que son anteriores a los de la red-el tiempo ajustado + 2 horas (que es el criterio que se debe cumplir para prevenir el bloque de tiempo a la deriva en el futuro). Aquellos que serán aceptadas por la red. Si el bloque de tiempo que antes era irregular y los primeros bloques del futuro blockchain han sido (o habrá sido ;-) ) extraído en la zona de intervalos de 10 minutos, esto significa que los primeros 12 cuadras después de la introducción del futuro blockchain será aceptado de inmediato.

Puesto que el futuro blockchain hasta los 12 bloques en el futuro es más largo que el anterior es mayor que el previamente en el presente, es, por definición, es la efectividad en la blockchain. Esto significa que los mineros comenzará a mina en la parte superior de la misma.

Los mineros pueden ser demasiado lentos para mina de nuevos bloques (más lento que el de los bloques de el futuro blockchain ser válido) durante algún tiempo, pero habrá un punto (probablemente bastante pronto), en la que los mineros de la presente crear una válida blockchain, que luego se convierte el efectivo blockchain. Es – por supuesto – es posible, que después de que les va a tomar más tiempo para que la mina de la siguiente bloque(s) y el futuro blockchain toma otra vez porque su parte válida es más largo que el blockchain los mineros de la presente trabajado. Esto va a cambiar la cantidad de dinero que la gente tiene de todo.

Si el futuro de los mineros tienen más potencia que los actuales, este juego (estadísticamente) y continúa hasta el futuro blockchain se ha convertido en totalmente válida debido a que el tiempo pasaba y bitcoin probablemente han perdido su valor debido a la falta de fiabilidad. Si es al revés, el blockchain de la presente mineros se (estadísticamente) de ganar en algún momento.

si un mayor número de equipos (superando a cualquier otro colectivo grupo) con el mismo FBC conectados en el mismo momento a la Internet, serían otros que se ven obligados a sincronizar para que blockchain?

Los mineros no están obligados a hacer nada. Ellos eligen el consenso de reglas. Ellos aceptarán el nuevo blockchain si coincide con sus definiciones de la efectiva blockchain y no se si no. Esto puede suceder, por ejemplo, si en el futuro la línea de tiempo de una definición de lo que es incompatible con los de la presente línea de tiempo acordado. Por ejemplo, los mineros en el futuro de línea de tiempo se podría haber acordado aumentar el tamaño máximo de bloque a 1,5 MB. Esto será utilizado en algún momento, probablemente muy pronto después de que el acuerdo se ha alcanzado validez. A continuación, habrá un bloque en el futuro una línea de tiempo que excede el límite de 1 MB de las reglas de los mineros del presente acuerdo de representación en el futuro blockchain principio con ese bloque no válido.

si varios diferentes FBCs conectado, ¿alguno de ellos se sincronizado? Cuáles y por qué (más lejana o más cercana a la actual tiempo)?

Debe ser auto-explicativo de lo que ya he dicho.

es posible simular una FBC? (por ejemplo, mediante la creación de las transacciones en un el futuro de la hora y la sincronización de ellos)

En lugar de "no decirle a otros acerca de él durante algún tiempo". Seguro, sería posible. Tendría suficiente hash poder para llevar a un 51% de ataque, sin embargo. Si usted no tiene más de la mitad de los hash poder para hacerlo, esto significa que el resto de la red generará un válido blockchain en el futuro más rápido de lo que, probablemente, antes de llegar a reintroducir la suya. Es posible, sin embargo, que usted puede ir a un par de cuadras más adelante, incluso si usted no tiene al menos la mitad de los hash de alimentación del resto de la red combinada. Pero no por mucho tiempo debido a que estadísticamente insostenible.

en el caso de una sincronización completa con una FBC sería transacciones será posible? Lo que sería "nuevos bloques"?

Hay transacciones en bloques. Para ser más precisos: Por definición, hay al menos 1 de transacciones por bloque (el coinbase de transacción). Cada vez que un blockchain de la presente línea de tiempo de la toma, sus transacciones de ser válido. De la otra manera, por supuesto, cada vez que el blockchain de la futura línea de tiempo de la toma, sus transacciones de ser válido. De manera realista, por supuesto, el blockchain de los mineros de la presente, siempre va a construir sobre la validez de los bloques de la blockchain del futuro*, haciendo que las transacciones del futuro blockchain hasta que punto válido.

Después de la presente mineros tomar el relevo a las 14:00 edificio a una cuadra de la cual entró en vigor a las 13:53 porque el siguiente bloque de la futura línea de tiempo de la blockchain sólo será válida después de las 14:02, las transacciones incluidas en el bloque minaron será válida. Ellos, sin embargo, no será válido si no se las arreglan para mina de bloques de construcción sobre la recién extraído antes de la próxima cuadras de la futura línea de tiempo de ser válida a las 14:02 14:04. Entonces, el futuro blockchain será más largo y por lo tanto el efectivo.

Así las transacciones sería posible y los mineros en incluirlos en sus bloques, pero su validez puede cambiar de forma retroactiva debido a que los bloques estén incluidos en el no puede estar en la más larga válida blockchain ya en algún momento en el futuro.

* Por supuesto, probablemente sería mineros darse cuenta de que están mejor partida a la mía a la de un bloque que no es válido aún, pero será en el futuro. Tendrían que cambiar su software lo suficientemente rápido y dejar de lado el impacto en el precio de bitcoin tales eventos – inicio minería de datos en la parte superior de un bloque que forman el final de una secuencia de bloques con cuadra veces como su bloque, entonces es probable que la forma de la cabeza de un nuevo, más válido blockchain.

+847
0302maxim 1 jul. 2014 8:01:55

¿Qué sucede si un minero (accidental o maliciosamente) publica un bloque con una correcta prueba de obras, que contiene una transacción no válida (por ejemplo, un doble gasto de uno)? Es el bloque ignorado por la red?

+819
ashurkin 3 mar. 2010 2:22:40

Cuando la creación de un raw de la transacción: Entradas - Salidas = Cuota. Si la creación de una cruda transacción que usted necesita para calcular usted mismo.

https://bitcoin.org/en/developer-examples#simple-spending

El enlace de arriba se proporcionan ejemplos. Utilice sus construido en el cálculo o construir su propio raw transacción y de conjunto de lo que costo que usted como mediante el uso de Entradas - Salidas. No hay una "llamada rpc" para establecer lo que puedo encontrar o han oído hablar.

Puede definir variables para CARTERAS en el bitcoincore config, pero como se dijo, está trabajando en el manejo de varias carteras para varios usuarios. No se si tener bitcoincore gestionar cada uno de sus carteras para un gran número de usuarios es viable ni posible. Si estoy equivocado, mira esto:

paytxfee vs maxtxfee que una anula a la otra

De cualquier manera que no es la respuesta ya que no es una "llamada rpc".

+718
hoima 19 dic. 2013 13:14:26

Mi cartera tiene 3 direcciones. Quiero consolidar el pago en una sola.

¿Qué debo hacer en bitcoin-qt.

Aviso en la MISMA cartera. Yo sé cómo hacer esto si las direcciones son diferentes en cartera.

No quiero que mantenerse en movimiento carteras porque tengo copias de seguridad en los bolsillos.

+712
Omnipresent 17 feb. 2016 4:36:55
Abe es un país libre, de código abierto blockchain navegador escrito en Python y SQL.
+690
Sebastien Dufresne 24 ago. 2018 2:39:25

Desde el sistema de generación se ha trasladado a las Autotools, el método para la construcción de Bitcoin-Qt es un poco diferente.

git clone https://github.com/bitcoin/bitcoin.git bitcoin
cd de bitcoin
git checkout v0.8.5
./autogen.sh 
./configure --with-qt
hacer -j8 
+634
dwyatt 19 jun. 2018 18:55:50

¿Cómo puedo tomar una bitcoin clave privada codificada en hexadecimal:

d1d9a2e9fd3da7e7710310ea17a9edff9e08845c7a6f2ea3d650ba4ae7ee0d3b

y convertir a la correspondiente clave pública:

0478a2a9be183f26e2745c9254957e3b714e8bf161f8bf992f9c628fbddc634e149f52aab6a45cd93187593e2413baf14378e7b2c14c0429f98cbe90c723e1e179

Yo NO estoy en busca de un programa/herramienta que hace esto, pero cómo hacer esto matemáticamente. Si usted no puede encontrar que fuera, también puede dar una solución en python 3, que puedo entender y convertir en algo matemático

+629
Iftekher Utsho 26 abr. 2015 20:11:17

¿Qué quieres decir con nombre de usuario y contraseña? Era la ruta de la Seda nombre de usuario y contraseña? Las carteras que están almacenados localmente en su ordenador se almacenan con una clave pública y una clave privada.

Si el nombre de usuario y la contraseña que usted tiene es de la ruta de la Seda, su dinero no es recuperable. Esto es debido a que ellos son dueños de sus claves privadas en su sitio y ahora que han sido apagado, usted no será capaz de interactuar con su billetera.

Si usted tiene un nombre de usuario y la contraseña no de la ruta de la Seda, es más probable que usted tenía una billetera en línea lo que significa que todavía puede ser recuperable.

La mejor de las suertes!

+512
Reboot 18 abr. 2010 8:30:14

El tutorial es una mierda.

Mejor buscar genérico instrucciones sobre cómo montar el disco duro externo al directorio home del usuario.

Decir que eres Joe, tendría que utilizar sudo para agregar un usuario llamado bitcoin.

Luego mount /dev/hda1 (o lo que sea) a /home/bitcoin, configurar /etc/fstab, reiniciar el equipo, inicie la sesión como Joe y asegurarse de que funciona (df).

A continuación, inicie la sesión como usuario de bitcoin, asegúrese de que está en /home/bitcoin (donde debe estar), descargar (o instalar) Bitcoin Core, y volver a iniciarlo. No necesitas ningún tipo de ficheros de configuración, pero usted puede agregar rpcusername y rpcpassword), como por defecto, todo lo que se guarda en /home/bitcoin/.bitcoin/.

Joe ahora puede usar una billetera que se conecta a Bitcoin Core (ejecutado por bitcoin usuario).

+402
Wayne Chiu 28 oct. 2012 15:01:31

Que ejecuta los nodos?

Depende del tipo de Blockchain red a la que te refieres. Normalmente es permissionless o permitan. Para el permissionless; cualquier persona y/ o cualquier organización puede ser voluntario para ejecutar completo nodos mientras que listo para permitir el recambio de computación y el ancho de banda de los recursos. Ningún incentivo Ni recompensa por este servicio. En el futuro respectivos Blockchain empresa /desarrolladores pueden considerar la posibilidad de incentivos o recompensas. Esto garantizaría más y más nodos que se ejecutan en un punto dado en el tiempo. Más nodos de los medios más seguros para el bloque de minería de datos y no por su seguro de transacciones/s. En el pasado reciente, ha habido una caída significativa en el "funcionamiento completo de nodos". Esto es un poco de preocupación.

Además, permissionless P2P de la red de acceso no es necesario el control. Ex. bitcoin/ etereum apoya X. 509 certificados y cifrado SSL para verificar los receptores de identidad y ayudar a prevenir el hombre-en-el-medio de los ataques. Además, Blockchain de seguridad validar cada nuevo bloque y seguir el protocolo de la prueba-de-trabajo/apuesta que protege contra los malos actores.

+347
Ivan Kovacevic 5 jul. 2015 14:11:24

Es claro que la versión de dogecoind está utilizando. Sin embargo, en el actual 1.5 código en Github, hay un mensaje similar:

si (mapArgs["-rpcuser"] == "" && mapArgs["-rpcpassword"] == "")
 tirar runtime_error(strprintf(
 _("Debe establecer rpcpassword=<contraseña> en el archivo de configuración:\n%s\n"
 "Si el archivo no existe, lo crea con el dueño legible sólo permisos de archivo."),
GetConfigFile().string().c_str()));

https://github.com/dogecoin/dogecoin/blob/master-1.5/src/bitcoinrpc.cpp#L1080

Esto indica que su intento de solucionar el problema con chmod 777 no habría tenido el efecto deseado. En su lugar, trate chmod 600 dogecoin.conf.

+306
poer 17 oct. 2019 8:50:38

Para activar su cartera que usted necesita para pagar - usted tiene que comprar las ondas, incluso si usted no los necesita. Todas las ondas son propiedad de opencoin. Pura estafa. Para saber más - esta es mi historia: He invertido un bitcoin para comprobar cómo funciona. He vendido esta bitcon en bitstamp de 130$. Entonces yo uso la opción de retirar $$ a mi ondulación de la cartera (tuve que del fondo de mi cartera para activarlo). Pero mi $$ fueron convertidos a 5500 ondas. Quería comprar BTC espalda. Pero para mi ondulaciones yo era capaz de comprar sólo 0,65 bitcoin. Tuve que dejar algunas ondas, así que mi billetera está activo. Al final del día he perdido 45$.

+248
Robert Petz 16 nov. 2016 10:29:05

Esta lista es ya una de las 2-3 semanas de edad, pero da una idea...

https://docs.google.com/spreadsheet/ccc?key=0Ap6WwaNTa-L3dHFhMWtEM251akdrLXo0TmVYa0RmS3c#gid=0

Las listas de la Ondulación de la contabilidad y sus XRP holdings...

+245
Jesvin Jose 10 may. 2015 8:01:30

Estoy tratando de generar un P2SH-P2WSH dirección y, a continuación, pasar una salida enviados a esta dirección, pero cuando intento firma de recibo Válido de la clave privada de error de bitcoind (v0.15.1.0). Así que a donde voy mal no estoy completamente seguro de que puedo generar la dirección correcta o que bitcoind rpc métodos correctamente apoyo segwit operación de firma. Agradecería si alguien pudiera confirmar si se genera la dirección correcta o si de alguna manera, estoy fallando en la firma etapa de mi final. Me puede dar la generación de código (escrito en Java) si es necesario.

He aquí lo que encontré:

Dirección de generación 2 de 2 multisig:

Privado Llave hexagonal de c3accc350d70d1981c4366fd6fd86d9cc311048ae8620dac0b3dc9d18ce415fa
Clave pública 320ce424c6d61f352ccfea60d209651672cfb03b2dc77d1d64d3ba519aec756ae

Privado Llave hexagonal de 1093e97f3c01bd766473cc51441d443e9325a59387421a9e2fb69b7f9587d915
Clave pública 20b020e27e49f049eac10010506499a84e1d59a500cd3680e9ded580df9a107b0

Programa de testigos=2 PUSHDATA(33)[020b020e27e49f049eac10010506499a84e1d59a500cd3680e9ded580df9a107b0] PUSHDATA(33)[0320ce424c6d61f352ccfea60d209651672cfb03b2dc77d1d64d3ba519aec756ae] 2 CHECKMULTISIG
Testigo hex=5221020b020e27e49f049eac10010506499a84e1d59a500cd3680e9ded580df9a107b0210320ce424c6d61f352ccfea60d209651672cfb03b2dc77d1d64d3ba519aec756ae52ae

redeemScript programa=0 PUSHDATA(32)[16a91e58e02069f95ea6defba7436199658573c34d384c69779779f4500d7cac]
redeemScript hex=002016a91e58e02069f95ea6defba7436199658573c34d384c69779779f4500d7cac

scriptPubKey programa=HASH160 PUSHDATA(20)[035e0a0739eec3c195f9dc0d8b85e6e3f6ae1ece] IGUAL
scriptPubKey hex=a914035e0a0739eec3c195f9dc0d8b85e6e3f6ae1ece87

TestNetAddress=2MsZ2fpGKUydzY62v6trPHR8eCx5JTy1dpa

He creado estas usando bitcoinj biblioteca de yo soy no del todo seguro de que esto es correcto, pero desde la mirada de ella parecía como fue descrito en segwit dev guía por bitcoin core.

Fondo de depósito He enviado a esta dirección de prueba de las monedas (Testnet3) con este TX = 122831a5cc3d3875cadd89e2a2690c2e5bc9e703d177385e1a3318a44675b6d6

La creación de crudo de la transacción:

Transacciones creado hex (el uso de bitcoin rpc) = 
{
 "jsonrpc": "1.0",
 "id": "reqId1",
 el "método": "createrawtransaction",
 "params": [
[
{
 "txid": "122831a5cc3d3875cadd89e2a2690c2e5bc9e703d177385e1a3318a44675b6d6",
 "vsal": 1
}
],
{
 "mmZFY7b7NArkrnri43RwxL58m6TZUqty4t": "0.09999"
},
0
]
}
Respuesta hex = 0200000001d6b67546a418331a5e3877d103e7c95b2e0c69a2e289ddca75383dcca53128120100000000ffffffff0198929800000000001976a914423ffad905158d1d472f5fcd5fbc6916c2fb031f88ac00000000

La firma de crudo de la transacción:

SignRaw solicitud de transacción (utilizando bitcoin rpc) = {"jsonrpc":"1.0","id":"signrawtransaction_1510651375833","method":"signrawtransaction","params":["0200000001d6b67546a418331a5e3877d103e7c95b2e0c69a2e289ddca75383dcca53128120100000000ffffffff0198929800000000001976a914423ffad905158d1d472f5fcd5fbc6916c2fb031f88ac00000000",[{"txid":"122831a5cc3d3875cadd89e2a2690c2e5bc9e703d177385e1a3318a44675b6d6","vout":1,"scriptPubKey":"a914035e0a0739eec3c195f9dc0d8b85e6e3f6ae1ece87","redeemScript":"002016a91e58e02069f95ea6defba7436199658573c34d384c69779779f4500d7cac","amount":"0.10000000"}],["c3accc350d70d1981c4366fd6fd86d9cc311048ae8620dac0b3dc9d18ce415fa","1093e97f3c01bd766473cc51441d443e9325a59387421a9e2fb69b7f9587d915"]]}
{
 "jsonrpc": "1.0",
 "id": "reqId2",
 el "método": "signrawtransaction",
 "params": [
"0200000001d6b67546a418331a5e3877d103e7c95b2e0c69a2e289ddca75383dcca53128120100000000ffffffff0198929800000000001976a914423ffad905158d1d472f5fcd5fbc6916c2fb031f88ac00000000",
[
{
 "txid": "122831a5cc3d3875cadd89e2a2690c2e5bc9e703d177385e1a3318a44675b6d6",
 "vsal": 1,
 "scriptPubKey": "a914035e0a0739eec3c195f9dc0d8b85e6e3f6ae1ece87",
 "redeemScript": "002016a91e58e02069f95ea6defba7436199658573c34d384c69779779f4500d7cac",
 "cantidad": "0.10000000"
}
],
[
"cN8vhcMrmcf3fUkWeTrRNt6mmiBoqnKmuce3yncwkujjnnskbjbg",
"cU94urfRuwnEpGtJiiKyGsBqbC7woGazxst1hbgywmgfvdafkmgu"
]
]
}

Resultado = Error{codigo=-5, mensaje='no Válido clave privada', data='null'}
+243
Todd Troutt 10 jul. 2016 14:49:17
  • Bitcoin es una moneda de internet.
  • Bitcoin es una moneda descentralizada.
  • Bitcoin es una predicción de la moneda.
  • Bitcoin es de código abierto.
  • Bitcoin es cada día más fuerte.
  • Bitcoin es un experimento que ha crecido rápidamente, como el interés en la idea de los diferenciales.
  • Bitcoin hace que sea más fácil de vender cosas a través de internet.
  • Bitcoin permite a cualquier persona para pagar a nadie más.
  • Bitcoin tiene fuertes de privacidad: usted debe ser capaz de elegir que sabe acerca de sus transacciones financieras.
  • Bitcoin puede reducir los costos de los productos cotidianos, haciendo que los mercados financieros sean más competitivos.
  • Bitcoin es una oportunidad para revolucionar el sistema financiero, lo que es más justo y más democrático.
+231
bk1e 18 jul. 2011 16:41:37

Es posible hacer una cartera para BTC y tienda de LTC y NMC o de otras monedas en ella?

+222
James Jordan Taylor 8 may. 2017 20:15:34

Esta es una pregunta extraña, porque usted tiene que enviar en la dirección que usted recibe de. Si usted recibe todos tus bitcoin a la misma dirección, inevitablemente, vamos a pasar a partir de esa misma dirección.

Cuando reciba a la misma dirección, que une las direcciones que están pagando. Si está ejecutando un negocio, esto podría permitir el análisis de la cadena de averiguar quiénes son sus clientes. Esto podría ser malo para su negocio, y puede ser malo para sus clientes. Dando a los clientes un fresco de la dirección para cada transacción se le dará a usted y a sus clientes la mayor privacidad.

Cuando se envía desde la misma dirección, análisis de la cadena puede determinar cómo gastar su dinero. También, considere la posibilidad de direcciones se utiliza para "cambiar" las salidas. Si vuelve a utilizar el gasto de la dirección como un cambio de dirección, que hace que sea muy fácil de detectar que la salida es la cantidad que se gasta, y que uno es el cambio en la transacción. Ahora, esto hace que sus hábitos de compra aún más evidente para cualquier persona que está mirando.

Para las mejores prácticas, utilice siempre una nueva dirección para la recepción de bitcoin, y siempre utilizar un nuevo cambio de dirección cada vez que se gasta.

+188
user76698 28 jul. 2018 3:26:44

Por lo tanto, soy un total noob a Bitcoin y acaba de terminar de instalarlo y he mirado debajo de todos los ajustes y no puede encontrar la dirección. Esto es un poco preocupante. Si me falta algo por FAVOR, corregir y ayudar a mí. He visto en versiones anteriores de que la dirección es a la derecha allí en el GUI pero todavía no puedo encontrar la mía. Estoy en la versión 0.7.2 si que ayuda.

+157
Alvin Ashcraft 9 nov. 2017 15:21:13

Esta es una tautología. El hardware utilizado para construir una más de la cadena (un 51% de ataque) es un hardware que es rentable a la mía con. Por lo tanto usted puede utilizar rentable de hardware.

+143
Shurdoof 19 dic. 2011 1:20:17

Estoy considerando la compra de un Lamassu Bitcoin ATM máquina.

La pequeña máquina es aparentemente "agarre resistente". ¿Alguien sabe cómo agarrar el mecanismo resistente a las obras? Hay ganchos en la espalda?

+138
fakenickels 26 feb. 2012 11:56:22

A pesar de que yo soy una persona que normalmente es informado sobre todo lo relacionado con las nuevas tecnologías en cualquier ámbito, yo no puedo creer lo que yo no sabía acerca de Bitcoin hasta hace un par de meses.

Entonces pensé, la gente que ni siquiera la atención sobre este tipo de cosas nunca se sabe acerca de Bitcoin.

Incluso peor, yo vivo en un país en vías de desarrollo y, cuando les comente sobre esto, creo que es como un juego. Es muy difícil de explicar para alguien sin conocimientos suficientes de que el sistema funciona de verdad y puede ser diaria, utilizado en un futuro cercano.

Así que mi pregunta es, ¿cómo puedo evangelizar el Bitcoin uso entre la mayoría de la gente?

Hasta el momento, mis ideas son:

  • Tratar de vender BTC a precio de mercado (no ánimo de lucro).
  • Alentar a las tiendas (sobre todo online) para usarlo.
  • Tiene un local de la tienda con descuentos por pagar en BTC.
+119
belkagrad 20 abr. 2011 17:04:43

Al menos 1 GB de ram es necesario. Si eso no es suficiente, usted puede simplemente añadir algo de memoria de intercambio o swap para construir el demonio. Se requiere espacio en disco y también en el momento de la escritura es de alrededor de 200 GB.

Para Construir

./autogen.sh
./configurar
hacer
make install # opcional

Dependencias necesarias

Ubuntu & Debian

sudo apt-get install build-essential libtool autotools-dev automake pkg-config bsdmainutils python3

Ahora, usted puede construir a partir de la auto-compilado depende o instalar las dependencias necesarias:

sudo apt-get install libssl-dev libevent-dev libboost-sistema-dev libboost-sistema de archivos-dev libboost-chrono-dev libboost-prueba-dev libboost-hilo-dev

BerkeleyDB es necesario para la cartera.

Para Ubuntu sólo: db4.8 paquetes están disponibles aquí. Usted puede añadir el repositorio e instalar usando los siguientes comandos:

sudo apt-get install software-properties-común
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install libdb4.8-dev libdb4.8++-dev

Ubuntu y Debian tener su propio libdb-dev y libdb++paquetes-dev, pero estos se instalará BerkeleyDB 5.1 o posterior. Esto va a romper binario cartera de compatibilidad con la distribuyen archivos ejecutables, que se basan en BerkeleyDB 4.8. Si no se tiene cuidado con la cartera de compatibilidad, pase-con-incompatibles-bdb configurar.

Para construir Bitcoin Core sin cartera, consulte Desactivar la cartera modo

Opcional (ver-con-miniupnpc y --enable-upnp-por defecto):

sudo apt-get install libminiupnpc-dev

ZMQ dependencias (proporciona ZMQ API):

sudo apt-get install libzmq3-dev

fuente: bitcoin github

+88
Yasser Mohamed 13 jul. 2011 10:33:56

Yo estaba bajo la impresión de que un individuo podría, si se realiza la prueba de trabajo en primer lugar, la causa de la adición del bloque de la blockchain? Lo que me estoy perdiendo aquí?

Que podría ocurrir que los 2 bloques se encuentran en el mismo tiempo. Lo que generalmente hace que la red se dividió en dos cadenas, ( Una parte de la red va a construir o encontrar un nuevo hash basado en bloque y, y la otra parte de la red está tratando de encontrar un nuevo válida hash basado en el bloque X.).

Quien quiera que se encuentre el Bloque Z, primero se crea el más largo de la cadena y así invalidar el más corto. ( Mineros que construir en bloque Y encuentra el lote Z así que ahora el bloque X ( que es la más corta de la cadena) obtiene huérfanos )= ahora no válido.

El mismo principio se aplica a un 51% de ataque, ya que tiene la mayoría hashpower siempre (hipotéticamente) encontrar un hash válido más rápido que los otros de la cadena, que cuenta con 49% hashpower.

En ese caso, no individual ( a menos que el individuo posee el 51% de la hashpower) va a ser capaz de "mina" de un bloque/(o más bien, - obtener un bloque añadido a la más larga/cadena válida).

Su título es algo más, entonces su pregunta,

Hacer varios mineros contribuir a la minería en el mismo bloque, incluso si no están en el mismo grupo

Bueno, sí, si sólo hay 1 cadena, cada minero se va a construir sobre esa cadena, lo que significa que todos ellos estarán buscando un bloque ( o más bien un hash) que va a ser válida en esa cadena ( básicamente el siguiente bloque?)

Yo no lo uso contribuyen a pesar de que no comparten sus hashpower, pero que de hecho comparten el mismo objetivo. -> Encontrar un bloque con un hash válido que es válida en la cadena actual.

+66
aleskei160302 16 jul. 2010 9:35:41

En las 24 horas de los mercados de Alta y Baja suele decir "más alto/más bajo precio en las últimas 24 horas".

Abierto en general, se refiere al precio, a las 12:01 AM, UTC de cualquier día y cerrar generalmente se refiere al precio, a las 11:59 PM UTC de cualquier día.

+10
ArmDavo 4 mar. 2012 5:31:48

Mostrar preguntas con etiqueta