Armería no se puede encontrar el bitcoin instalación en Ubuntu 14.04

He instalado Bitcoin Core versión v0.11.2.0-g7e27892 (64-bit) en /usr/bin/bitcoin-qt.

Después de que he instalado la armería 0.93.3-beta-e59e10d38c.

Cuando me lanzamiento de la armería que dice "no se puede encontrar bitcoin instalación". Puedo ir a Archivo > Ajustes y en "Bitcoin instalar dir" a /usr/bin.

Sin embargo, la armería se repite este msg. Es un bug?

Estoy corriendo Ubuntu 14.04 de 64 bits.

+909
achecopar 3 abr. 2014 0:30:02
31 respuestas

Lo siento a todos, he mirado y miró fijamente a la API y me voy con nada.

Tengo un public static void main (naturalmente), pero no tienen idea de cómo:

  1. Conectarse a la red
  2. Descargue el bloque de la cadena de
  3. Navegar a través de él.

El propósito de esto es para mantener el bloque de la cadena como un registro de las transacciones y realizar informes sobre mis propias transacciones. No tengo mi cartera en la misma máquina.

Por desgracia para mí, mi capacidad para leer el api está todavía poco desarrollado, y el de varias páginas he visto que realmente no ir paso por ficticio paso.

El más importante de los pasos anteriores es, cómo obtener el bloque de la cadena de...

+989
Jagadeesh Damarasingu 03 февр. '09 в 4:24

Estoy simulando un bitcoin red en mi máquina con la que he escrito un script en bash para simular las transacciones entre los nodos. Cuando yo uso el sendmany opción de bitcoin-cli para enviar transacciones estoy recibiendo un json error de análisis reportados por bitcoin-cli.

Código:

#!/bin/bash
MAX_NODES=2
MY_PATH=/home/ubuntu/prueba
CLIENTE=/usr/local/bin/bitcoin-cli

declarar -una direc

función fcomp() {
 /usr/bin/awk-v n1=$1 -v n2=$2 'BEGIN{ si (n1>n2) exit 0; exit 1}'
}

json="'{"

#obtener las direcciones para enviar
for ((i = 1; i <= MAX_NODES; i++));
¿
 addr[$i-1]="$($CLIENTE -regtest -rpcport=$((16500 + $i)) -datadir=$MY_PATH/$i/ getnewaddress myaccount)"
 if [ "$i" lt "$MAX_NODES" ]
entonces
 json="$json\"${addr[$i-1]}\":0.00001, "
otra cosa
json="$json\"${addr[$i-1]}\":0.00001"
fi
hecho

json="$json}'"
echo $json

#bucle de envío de dinero a otros nodos
for ((i = 1; i <= MAX_NODES; i++));
¿
 equilibrio=`$CLIENTE -regtest -rpcport=$((16500 + $i)) -datadir=$MY_PATH/$i/ getbalance`
 si fcomp $saldo 0.002; luego
 $CLIENTE -regtest -rpcport=$((16500 + $i)) -datadir=$MY_PATH/$i sendmany myaccount $json
fi
hecho

echo salida json:

'{"mj2FrDhEomSzyQtRoGY78oVRPcQs5L5o95":0.00001, "mkxnkT3kx9dsFS8V3qYydpL1o5F5MfwCvm":0.00001}'

Esto me da un error como:

error: Error de análisis de JSON:'{"mj2FrDhEomSzyQtRoGY78oVRPcQs5L5o95":0.00001,

He intentado todas las combinaciones posibles de comillas simples, comillas dobles y las secuencias de escape, pero fracasó. Si puedo copiar pegar la salida de echo $json a un manual de bitcoin-cli sendmany comando funciona perfectamente bien.

+985
Mahendra Salecha 31 ago. 2011 18:58:29
Otras respuestas

Preguntas relacionadas


Preguntas relacionadas

Estoy tratando de compilar ccminer a trabajar con una GPU que tiene la capacidad de cálculo de 3.5.

Cuando se compila con el valor predeterminado nvcc_ARCH (capacidad de cálculo 5.0 + 5.2), el código se compila, pero cuando trato de referencia ./ccminer --benchmark me da el siguiente error:

Cuda error en func 'quark_blake512_cpu_setBlock_80' en la línea 815 : dispositivo no válido símbolo.

Por lo que he podido averiguar, este error está relacionado a la capacidad de cálculo de los errores, y es por eso que traté de cambiar la configuración en el fichero makefile.

He cambiado el fichero Makefile.estoy en consecuencia para que nvcc_ARCH coincide con sólo el 3.5 capacidad (3,5), y me sale este error:

ptxas /tmp/tmpxft_000015a2_00000000-6_cuda_x11_echo.ptx, línea 10165; error : la Instrucción 'lop3' requiere .objetivo sm_50 o superior

También he tratado de mantener el original nvcc_ARCH (5.0 y 5.2) y anexando el 3.5 línea (+), y este es el error:

ptxas /tmp/tmpxft_00006277_00000000-6_cuda_x11_echo.compute_35.ptx, línea 9182; error : la Instrucción 'lop3' requiere .objetivo sm_50 o superior

Con las 4 líneas de nvcc_ARCH sin comentarios, este es el error al compilar:

Algo256/cuda_bmw256.cu(337): error: identificador "__ldg" no está definido

Lo que me estoy perdiendo aquí? Estoy tratando de hacer esto de la manera equivocada? Es este problema no relacionado con ccminer y estoy buscando en el lugar equivocado?

+945
Luciro Farron 25 mar. 2012 19:51:39

Yo:

Instalar bitcoin en su máquina local y ejecutar regtest modo

El uso de un json lib para consultar el local bitcoin nodo. La RPC de la documentación aquí:

https://bitcoin.org/en/developer-reference#remote-procedure-calls-rpcs

Esto parece tan fácil como el aprendizaje de una tercera parte de la API.

+925
user15284 22 sept. 2018 8:00:45

Sin nodos en una red, no hay ninguna red.

En la situación donde el 1000 nodos (o incluso un subconjunto de ellos), de repente, entró de nuevo en línea, la red simplemente continuar donde lo dejó.

En la situación en la que todos los nodos se fue fuera de línea, y todos los datos existentes se perdió, entonces la red de comenzar desde cero con un nuevo blockchain siempre que los nodos entró de nuevo en línea.

Tenga en mente que la pérdida de datos de la blockchain es altamente improbable. Ya que hay muchas copias, tomaría bastante evento catastrófico para destruir todas las copias. Con toda seriedad, es más que probable que todos los miembros de la raza humana será destruida que es para todas las copias de la blockchain para ser destruido. Suponiendo que existe una copia, la red siempre puede ser reiniciado a partir de una o más copias de seguridad, y el conflicto de las copias de seguridad se siga el consenso algoritmo para determinar qué versión es la más "correcta".

Bitcoin es extremadamente resistente.

+883
KrisKik 8 may. 2018 5:48:29

Estoy considerando la compra de un trezor cartera. Me pregunto si este tipo de cartera se puede apoyar todos los tipos de crypto monedas?

+877
Munchlax 24 oct. 2016 5:31:25

Al enviar monedas a una gran billetera compartida, es probable que las monedas que retirar no será el mismo que el que has depositado. Que trata de cómo se puede separar la mancha camino.

La clave es que la cartera no sólo debe ser grande, pero también compartido entre una gran cantidad de usuarios.

La mancha en el original monedas nunca se iría, pero podría ser diluido con la mezcla de ellos con la "limpia" de las monedas. Por ejemplo, si usted envía dos monedas, una contaminado, una limpia en la misma transacción que "mezcla" juntos y ambos tienen un 50% de la fruta.

El concepto de "mezcla" por lo tanto tiene dos significados diferentes : el intercambio de monedas manchadas por otras limpias y la mezcla de monedas manchadas con la limpieza con el fin de "diluir" la mancha.

Recuerde que la "mancha" es siempre relativa a algunos de origen, no es algo absoluto.

+870
kikonen 26 sept. 2017 10:57:06

Para detalles específicos de bytes de la estructura de un bloque, ver recursos como el Bitcoin artículo Wiki en bloques. Para una transacción, ver el artículo sobre las transacciones.

El real de almacenamiento de datos que sucede dentro de las transacciones, dentro de su potencia y/o salida de los scripts. Teóricamente, cualquier secuencia de comandos podría ser incluidos los datos arbitrarios, pero debido a los estándares de la red, sólo ciertos tipos de secuencias de comandos están permitidos.

Para una mirada en profundidad a los datos de las técnicas de almacenamiento, consulte este artículo. (Revelación completa: yo soy uno de los autores).

Nota, cuando hablo de enviar datos a la pila:

  • PUSHDATA(N) (donde 0 <= N <= 75): presione el siguiente de N bytes en la pila. El valor del byte de esto es dec: N
  • PUSHDATA1: El siguiente byte indica el número de bytes después de que se inserta en la pila. El valor del byte de esto es dec: 76, hex: 0x4c
  • PUSHDATA2: Los siguientes dos bytes indican el número de bytes después de que se inserta en la pila. El valor del byte de esto es dec: 77, hex: 0x4d

También, cada fragmento de datos empujó con un PUSHDATA elemento no puede superar los 520 bytes, por lo que tener en cuenta que cualquier archivo que necesariamente tendrá que ser dividido en trozos de 520 bytes o menos.

Algunas de las formas de almacenamiento de datos incluyen:

  • El uso de la coinbase (o generación) transacción (si eres un minero) para almacenar una pequeña cantidad de datos arbitrarios en cada uno de los bloques que la mía. Estos datos toman el lugar de las entradas que aparecen normalmente en una transacción. El coinbase transacción permite hasta 100 bytes de datos; sin embargo, algunos de estos debe ser utilizado para usos especiales, tales como la altura de bloque y extra nonce.

  • En salidas con OP_RETURN. Cada transacción puede tener una OP_RETURN de salida. Dicha salida puede tener un valor de cero (ya que de lo contrario usted está quemando dinero que nunca se puede recuperar). El guión parece OP_RETURN <hasta el 80 bytes de datos>. OP_RETURN se byte valor de dec: 106, hex: 0x6a, y los datos deben comenzar con una PUSHDATA elemento.

  • En las salidas que pagar a una dirección, etc. que la dirección del destinatario/key/etc. puede ser reemplazado con datos arbitrarios. En ese caso, tome la escritura regular y reemplazar la dirección/key/etc. con sus datos. Esto crea una salida que no se puede pasar, pero que debe ser seguido en el UTXO conjunto, por lo que no es aconsejable hacer. Un ejemplo de esto sería tomar el P2PKH script OP_DUP OP_HASH160 <Clave Pública Hash> OP_EQUALVERIFY OP_CHECKSIG y reemplazar el 20 bytes de la clave pública de hash con 20 bytes de otros datos. (Tenga en cuenta que el hash se inserta en la pila con un PUSHDATA(20) elemento. Como bytes, esto se parece a: 0 x 76 a9 14 [20 bytes de datos] 88 ac.) Si usted está reemplazando por ejemplo, una clave pública, puede ser detectado que usted no está utilizando un real de clave pública (si no se inicia con 0x02, 0x03, o 0x04, por ejemplo), pero un hash debe ser indistinguible de datos arbitrarios.
  • En los insumos, el uso de P2SH secuencias de comandos. A continuación, los datos pueden ser almacenados en la redimir a sí misma secuencia de comandos o en las entradas a la redimir a la secuencia de comandos. Hay varias maneras de hacer esto, pero en general la arbitraria datos serán incluidos en un PUSHDATA elemento, que la redimir a la secuencia de comandos de alguna manera se va a operar. Una notable método consiste en la redimir a la secuencia de comandos, incluyendo OP_HASH160 <hash de los datos a ser incluidos> OP_EQUALVERIFY, y las entradas a ese guión, incluyendo los datos a ser almacenados. Este método garantiza que los datos deben ser incluidos para la secuencia de comandos para devolver true. Otro método es enviar datos a la pila, a continuación, utilizando OP_DROP o OP_2DROP para quitar de la pila. Esto es eficiente, pero sería posible que un atacante manipular los datos en una transacción maleabilidad de ataque.
  • También puede almacenar los datos, por ejemplo, el campo de valor de las salidas, pero esto es altamente ineficiente.
+869
Mdtafjilahamed Mdtafjilahamed 7 ago. 2012 17:19:28

En orden inverso.

Podemos cerrar un criminal de cuenta?

No.

El propietario de una dirección bitcoin puede mover todo el dinero de la dirección y, a continuación, elimine todas las copias del par de claves para la dirección. Esto supondría el cierre de la cuenta, ya que la probabilidad de que alguien tenga la misma dirección en el futuro es infinitesimalmente pequeño. Sin embargo, el traslado de bitcoin dinero de una dirección se requiere el consentimiento del propietario o legal de la presión que influyen en el ser humano físico supone que el propietario de la cuenta. Los criminales son expertos en evitar este tipo de presión.

Podemos detener a los criminales usando Bitcoin?

No.

Esto requeriría de la red consenso colectivamente a la lista negra de una dirección bitcoin. En la corriente de la comunidad sería muy raro aprueba un protocolo de mejora; como podría ser utilizado para tyrannise minoritarios titulares de la cuenta.

Si tal consenso fue alcanzado, la localización de los criminales de cuentas sería difícil a menos que todos los residuos de los mecanismos de bitcoin anonimato también fueron prohibidas en el nivel de protocolo. Así se podría cambiar el nombre de la moneda "1984".

Pero

Hasta que bitcoin puede ser utilizado en gran volumen para comprar directamente de los alimentos, cobijo, seguridad y brillantes; los delincuentes que quieran disfrutar de sus ganancias mal habidas tienen que cambiar sus bitcoins en un mundano de divisas como dólares. Los intercambios de divisas ya están mejorando su grabación y la rendición de cuentas a los agentes de la ley. Así que el criminal se necesita para blanquear el dinero a través de plausible fuentes de ingresos antes de cobrar.

¿Qué podemos hacer si Bitcoin se utiliza para el lavado de dinero?

No mucho

Las personas o empresas podrían desaire dinero que ha venido de una probada mezclador u otro agregado carteras que no cumplen algunas normas de auditoría. Pero si bitcoin crece a cualquier tamaño significativo, que es un montón de servicios bancarios o de agregado carteras de seguimiento y hacer cumplir.

Teniendo en cuenta cómo desechables cada dirección bitcoin es una red de bots simplemente podría crear un millón de cuentas temporales; alimentar el dinero sucio en al azar; mezcle aproximadamente como una malla de red de transacciones de un posible patrón de tráfico; y escupa dinero limpio.

En el largo plazo, la aplicación de la ley tendrá potentes herramientas forenses para inferir la mayoría de los casos de evidente lavado de dinero. A su vez, los delincuentes con las conexiones y la riqueza se alquila avanzados métodos de lavado de dinero, según sea necesario - como ya lo hacen en las Vegas*.

* Si está debidamente paranoico, usted tiene que preguntarse cuántos bitcoin casinos han sido creadas específicamente para gestar operaciones de blanqueo de dinero.

+814
Vinciture 15 abr. 2015 20:48:13

La Reserva de la libertad (que se cerró en Mayo de 2013) no permite la carga de la espalda.

+782
Rob Morrissey 7 mar. 2016 22:54:36

Con el fin de validar un nuevo bloque con un nuevo conjunto de transacciones, el nodo también tendrá que asegurarse de que la cuenta de origen para cada nueva transacción en realidad tiene un saldo para gastar. Para esto, se necesita toda la blockchain.

+757
eshrat batool 9 abr. 2015 22:28:45

He estado jugando un poco con la idea de la construcción de un bitcoin aplicación. Mi investigación hasta el momento me llevó a la conclusión de que tiene sentido para ejecutar un cliente bitcoin demonio en mi servidor con el fin de proporcionar una API para mi aplicación móvil.

Es bitcoind cualquier buena para esto? He utilizado el modo de servidor de la Bitcoin-qt cliente para mac, como se explica aquí, y parece ser muy lento para la mayoría de las llamadas RPC. Es el demonio más rápido? Parece que algo esta lento no es preferible a ejecutar en el servidor, y casi me obligan a caché de algunas de las respuestas que probablemente sería necesario para un más rápido ejecutando el cliente (obviamente, por la carretera de cacheing tendría sentido, pero para la inicial de pequeña escala de este, me gustaría evitarlo.

¿Hay mejor del lado del servidor a los clientes que podría correr que sería mejor que bitcoind? ¿Alguno de ellos proporcionar mejores interfaces que JSON-RPC, o es que hay alguna razón que JSON-RPC es intrínsecamente mejor para este tipo de caso de uso? Cómo sobre una API REST?

+654
Manoj Attal 16 abr. 2010 3:23:22

Usted debe mantener un registro de sus pedidos y compararlos con los de la lista devuelta. Alternativamente, usted puede ordenar la lista devuelta de acuerdo a la fecha. El orden que has publicado es el más reciente.

+648
Gryk 12 may. 2013 5:12:06

Entiendo sitios como koinex/coinbase/etc.. de crédito bits monedas cuando tratamos de comprar bitcoins de ellos.

Cómo hacer que (koinex/coinbase/etc..) obtener bitcoins para dar a los usuarios a la hora de comprar? están haciendo de minería de datos y conseguir monedas? o hacer que comprar bitcoins de alguien que es minería de datos ?

+579
priya patel 15 oct. 2018 3:10:26

Utilizando el valor predeterminado del cliente de RPC de llamadas, puedo hacer una transacción que envía a un RAW multisig (no P2SH multisig) scriptPubKey?

Si yo hiciera un raw de la transacción, y editado los bytes en el scriptPubKey de una de las salidas, he podido escribir en mi propio scriptPubKey? Esperemos que, en lugar de hacerlo manualmente hay apoyo en la base para el cliente o no es una herramienta que no sé de que puede ayudar.

+540
Tony Xu 12 ene. 2017 8:21:43

Bitcoin, la secuencia de Comandos es la vuelta-como no-Turing completo idioma utilizado para las transacciones. Sin embargo, en la práctica, un número muy limitado de tipos de secuencias de comandos están permitidos, una serie de códigos de operación han sido inhabilitado, e incluso un buen número de errores en el script tiene que ser replicado para mantener el consenso.

¿Ha habido ninguna innovación por la altcoin de la comunidad, en sus tenedores de Bitcoin del Guión? Cualquiera que no secp256k1 crypto? Cualquiera con más funcional bignum / entero arbitrario funcionalidad que puede hacer primitivas criptográficas? Cualquiera que añadir Turing completa funcionalidad?

+504
Jeroen Hensing 26 jul. 2016 20:41:38

Un poco de googleing aterricé aquí: https://rya.nc/asic-cracking.html

Básicamente dice que hay dos diferencias principales entre la minería y el agrietamiento.

  1. saber cuando el hecho
  2. de pasar a la siguiente intente

Si solo una de estas cosas está implementado en el hardware, entonces no habrá mucho de una ganancia en el rendimiento. Pero si ambos están implementado en el firmware, usted podría volver a escribir para que se adapte a sus necesidades. Así que en realidad tendría que preguntar al fabricante del hardware.

+463
Nichole Padia 17 dic. 2018 23:37:08

¿Tengo que estar registrado en la página web de la minería de la piscina de la mina de monedas? Puedo iniciar sesión en la piscina de minería de datos web y dejar cudaminer en marcha y todavía mina de monedas en la minería de la piscina?

+428
chris166 19 mar. 2013 0:30:27

Los huérfanos no están en la cadena (como se ve por el nodo de procesamiento) porque sus padres están desaparecidos, dura menos no están en la cadena, porque ellos no tienen hijos en la cadena.

Fuente: el glosario en bitcoin.org:

rancio bloquesson: "Los bloques que fueron satisfactoriamente minado, pero que no están incluidas en el mejor bloque de la cadena, probablemente debido a algún otro bloque a la misma altura tenía su cadena extendida de la primera."

y huérfanos de los bloquesson: "Los bloques cuyos padres bloque no ha sido procesado por el nodo local, por lo que no puede ser completamente validado."

+397
kaiwan ahmad 26 sept. 2014 17:33:08
  1. ¿Por qué no aceptar un hash, que termina con todos los ceros? Es porque es más fácil para un programa para calcular si hash < expected_hash?

Contando el número de iniciales o finales de los ceros no se dan una gran cantidad de granularidad. Si se representa como un número hexadecimal, entonces hay sólo 64 posibles valores de destino si usted está contando sólo el número de ceros. Si en binario, que es de 256 valores posibles. Además, contar el número de ceros significa que sólo se puede cambiar la dificultad por parte de algunos potencia de 2 (en binario, la dificultad tiene que ser el doble o la mitad). Hay, por tanto, no muchos de los valores para el destino, y esta pérdida de granularidad es malo.

Por el contrario, la comparación del valor significa que hay (en teoría) 2^256 posibles valores de la dificultad. Esto es mucho más granular, y estos valores son números enteros. En lugar de tener que cambiar la dificultad multiplicando, la dificultad puede ser cambiado con la suma y la resta. Por tener más valores, la dificultad será menos probable a ser demasiado difícil o demasiado fácil.

  1. Pero en este caso, no entiendo por qué no nos limitamos a aceptar un hash sha256(sha256(encabezado).digest()).digest().encode('hex') que es inferior a la espera de hash? La probabilidad de obtener que debe ser tan alta como la invertida uno.

En realidad, es justo como usted dijo. La anulación de los hash es sólo por cómo los bytes están realmente representados. Se almacenan como el número de bytes y se interpreta como un "little endian" 256 bits con signo. La comparación es todavía una comparación de enteros y la representación de datos es irrelevante (que podría ser fácilmente almacenado y representada como big endian enteros). Pero cuando se muestran, se muestran como big endian valores en hexadecimal porque los seres humanos están acostumbrados a big endian. La razón de little endian, es probable que debido a la arquitectura x86 utiliza little endian para almacenar números enteros.

+280
Jaffy Hernandez 11 abr. 2013 13:56:02

Es la minería legal veo un montón de aplicaciones diferentes a los míos, y si es así después de la Minería y ver cómo muchos se han metido ¿cómo puedo añadir a mi cartera o es dependiendo el sitio que yo uso

+275
monaj 30 abr. 2017 2:02:53

He estado leyendo el siguiente artículo: https://coinmetrics.io/difficulty-estimating-chain-transaction-volume/

Principalmente se explica cómo poco fiables volumen de la transacción en un UTXO blockchain como Bicoin es debido a factores como el cambio de las salidas, de los intercambios que realizan transacciones de la moneda y de la mezcla.

Mi pregunta está relacionada con el cambio de las salidas en particular. Si uno envía a alguien a 5 BTC de salida, de un 20 BTC entrada de recibir, no sería un 15 BTC cambio de volver a la dirección del remitente.

Así que lo que pido es, para las transacciones con más de una salida, podemos asumir que una de las salidas es siempre cambiar? Carteras no construir las transacciones en las que se divide el cambio en varias direcciones del remitente, ¿lo harían? Es la única preocupación, entonces, si la salida es de hecho el cambio o es el valor que se envía a otro destinatario?

+269
icrf 1 feb. 2012 0:37:11

Porque, a pesar de que sería posible crear un sistema que funcionó como este, el resultado sería una enorme cantidad de huérfanos y los bloques de la cadena de divisiones y, no sería más claro para la mayoría de los nodos, que es el más largo de la cadena. Pensar en una blockchain estructura como El río Ganges sistema.

The Ganges

Cada diez minutos, 10.000 nuevos bloques serían distribuidos si hay 10.000 mineros. Cada una de estas 10.000 bloques serían al mismo blockheight de modo que no es posible determinar el más largo de la cadena. El más largo de la cadena es el bloque que está junto construido, sino que, después de más de diez minutos todos los mineros distribut otro bloque edificio en la cuadra que ellos prefieren. Ahora hay 10,0002 posibles blockchains (aunque menos que esto va a ser creado) y, ninguno de ellos sin embargo el más largo. Este proceso continúa.

+261
LittleArmy 8 mar. 2019 15:06:30

Respuesta Corta

Sí, pero hay más de uno.

Respuesta Larga

Bitcoin scripts son una pila basada en el lenguaje. El "separadores" son el Bitcoin push-datos-sobre-la pila de instrucciones. Hay varias instrucciones para la inserción de datos en la pila:

  • OP_0, OP_1, OP_2, ...
  • 0x01-0x75 (Sí, ese es su nombre real)
    Inserción de código de operación bytes en la pila
    Esto es lo más común - el promedio de la pieza de datos en Bitcoin es más corto que el 75 bytes.

  • PUSHDATA1 de Lectura de 1 byte, convertir a int, leer bytes que muchos
  • PUSHDATA2 - Leer 2 bytes, convertir a int, leer bytes que muchos
  • PUSHDATA4 ...
  • OP_1NEGATE - Empuja a -1 en la pila. Usar algo visuales.

Hay un útil la regla de oro aquí, a pesar de que no siempre es correcto. Tome el primer byte. Convertir a un número. Cuentan que muchos bytes hacia adelante. Eso es una pieza única de datos. Repita.

Vamos a trabajar a través de un ejemplo. Vamos a encontrar los elementos de la entrada de script para esta transacción.

0100000001cce488677848b7a962f01a525d7cd78139a5be1ab75ead5b7336ba6f512d0388010000008b483045022100b65463abe3b5f79dbe9556180e60db4b6b3a6db7c43132e1e396e73023b34d2402206a412868470f8b83dc266a364b79e0a2acd0f5642181f7d0212c7ea608271a4a0141040ab8f88b419c62dba59d2e685bd3bc07367236d841abf3068b5886cd7a6c7297e721d42a41cb1bbd69ed684cc5d5c738d611d886c4493280b26637abad5603a5ffffffff0280f0fa02000000001976a914f593d5cfb3b74ac2988815cdf26c0420981385b788ac50d2a019000000001976a9148a0c13d08a36e68aa5294ca7e6f06a9946c3f1d588ac00000000

Romper, encontrar el script de entrada:

versión: 01000000
entradas: 01
hash: cce488677848b7a962f01a525d7cd78139a5be1ab75ead5b7336ba6f512d0388
vsal: 01000000
script de entrada len: 8b
entrada de comandos: 483045022100b65463abe3b5f79dbe9556180e60db4b6b3a6db7c43132e1e396e73023b34d2402206a412868470f8b83dc266a364b79e0a2acd0f5642181f7d0212c7ea608271a4a0141040ab8f88b419c62dba59d2e685bd3bc07367236d841abf3068b5886cd7a6c7297e721d42a41cb1bbd69ed684cc5d5c738d611d886c4493280b26637abad5603a5
seq: ffffffff
salidas: 02
cantidad: 80f0fa0200000000
secuencia de comandos de salida len: 19
secuencia de comandos de salida: 76a914f593d5cfb3b74ac2988815cdf26c0420981385b788ac
cantidad: 50d2a01900000000
secuencia de comandos de salida len: 19
secuencia de comandos de salida: 76a9148a0c13d08a36e68aa5294ca7e6f06a9946c3f1d588ac
lock_time: 00000000













Ahora, sabemos que la primera pieza de datos es 0x48 (72) bytes de largo.

48...3045022100b65463abe3b5f79dbe9556180e60db4b6b3a6db7c43132e1e396e73023b34d2402206a412868470f8b83dc266a364b79e0a2acd0f5642181f7d0212c7ea608271a4a01...41040ab8f88b419c62dba59d2e685bd3bc07367236d841abf3068b5886cd7a6c7297e721d42a41cb1bbd69ed684cc5d5c738d611d886c4493280b26637abad5603a5

La segunda parte es 0x41 (65) bytes:

48...3045022100b65463abe3b5f79dbe9556180e60db4b6b3a6db7c43132e1e396e73023b34d2402206a412868470f8b83dc266a364b79e0a2acd0f5642181f7d0212c7ea608271a4a01...41...040ab8f88b419c62dba59d2e685bd3bc07367236d841abf3068b5886cd7a6c7297e721d42a41cb1bbd69ed684cc5d5c738d611d886c4493280b26637abad5603a5...

+194
metrofx 1 jun. 2013 10:31:58

Es posible recoger datos para cuando una transacción se añadió a la piscina para cuando se añadió a la cuadra?

+147
Catnip Madness 6 feb. 2016 11:04:39

¿Cómo puedo especificar la dirección única?

Usted no necesita. Bitcoin va a agregar el coinbase transacción automáticamente.

¿Depende de qué tipo de minero que uso

No.

y si yo la mía en una piscina?

Sí, porque entonces la piscina le da un bloque de encabezado de la mina, que incluye sus coinbase transacción. Si usted pone en su propia coinbase encabezado, luego de la piscina va a rechazar sus acciones.

También lo es la "generación" y en qué se diferencia de otras transacciones que incluyen transferencias de bitcoins?

Sólo como una operación normal, se especifica cómo el dinero puede ser gastado, pero a diferencia de las transacciones normales, no es necesario aportar ningún insumos. Sin embargo, el monto de la transferencia debe ser igual al total de los honorarios de la transacción, más el bloque de subvención.

¿Qué otras transacciones se incluyen en la Merkle raíz?

Cada transacción válido que tu cliente bitcoin sabe acerca de está incluido.

Supongo que la piscina ofrece diferentes cabeceras incluyen las transacciones diferentes a los miembros del consorcio. A la derecha?

No estoy seguro de lo que usted quiere decir - el coinbase transacción es diferente, porque el grupo no quiere que varios mineros duplicar el trabajo. Pero en todos los casos, la coinbase transacción da la bitcoins a la piscina. En realidad la solución de un bloque vale tanto para el individuo minero como la resolución de un recurso compartido.

¿Qué sucede con las transacciones que no están incluidos. Se incluyeron en el futuro bloques?

A veces. Tal vez esas transacciones son olvidados. Es el llamado "grupo de memoria" por una razón - es olvidado en el cierre.

+144
XWV 22 feb. 2016 14:10:30

En la ausencia de alguien en la casa, me di cuenta de dos incomprensible transacciones. ¿Por qué una transacción grande con un n/a dirección? O es algún tipo de truco de la BItcoin Core enter image description herecliente?

+137
ahelix 19 feb. 2012 6:27:28

Hola me preguntaba cómo el orden del generador punto G se utiliza en bitcoin en realidad era calculado.

A partir de la especificación de los mencionados http://www.secg.org/SEC2-Ver-1.0.pdf para secp256k1 puedo ver en la lista es el generador de punto G, junto con su orden, sin embargo, estoy seguro de cómo esto fue calculado.

En uno de los libros que yo estaba mirando a través de ella mencionó que la Naturaleza del Teorema se utiliza para calcular este valor, sin embargo al mirar este teorema esto parece sólo proporcionan un salto. Cualquier visión sería appreicated gracias :)

+108
Di Bar 23 feb. 2019 18:52:43

La guía se enlaza es un buen comienzo.

El siguiente paso es difundir estas IPs utilizando el externalip bandera en la lnd.conf archivo. Una muestra de la lnd.conf archivo que permite conexiones (por defecto utilizando el puerto 9735) a través de Tor, IPv4, IPv6 y debe incluir lo siguiente:

(sustituir el 3 direcciones falsas con su propia):

tor.activo=1
tor.v3=1
tor.privatekeypath=~/.lnd/v3_onion_private_key
externalip=32.260.201.72
externalip=2001:0db8:85a3:0000:0000:8a2e:0370:7334
externalip=rvaslfkj2blahblahbalhdfsfjdflxcmnvxcvxvkfdsxcvxcvxcv.cebolla
+103
olegoos102 4 ago. 2017 20:08:43

Estoy tratando de encontrar una manera fácil para que mi sitio web para aceptar bitcoin pagos. Estoy tratando de probar Blockchain.info's "recibir el pago de la API" (http://blockchain.info/api/api_receive). Cerca de la parte inferior de la página, hay un PHP ejemplo (https://github.com/blockchain/receive_payment_php_demoque me gustaría probar. Para probarlo, tengo que enviar bitcoin a Blockchain.info's dirección, que después van a enviar el bitcoin de nuevo a mí. Cuando intento enviar 0.0005 BTC en mi Bitcoin-QT cliente (v0.8.6-beta) , me sale el siguiente mensaje:

"Esta transacción supera el límite de tamaño. Usted todavía puede enviar por una tarifa de 0.0005 BTC, que va a los nodos que procesar su transacción y ayuda a mantener la red. Quieres pagar la cuota?"

Sólo hay dos botones para mí, haz clic en Cancelar o Sí. 0.0005 BTC es un valor aproximado de 50 centavos o el 100% de la cantidad que desea enviar. Esta es una increíblemente caro cuota y no en todo lo que se promociona como una forma barata de enviar dinero. Cuando en desarrollo y pruebas, una más probable es que necesite enviar bitcoin a través de este código de PHP, muchas veces, lo que significa que estos cargos pueden agregar para arriba, y todo lo que estoy haciendo es la prueba.

¿Cómo puedo enviar BTC a prueba de procesamiento de pagos sin tener que pagar esta cuota?

+48
Fiala Bumpers 30 oct. 2018 11:13:10

He usado Base58 de codificación/decodificación de muchas veces. Por el contrario, odiaba el uso de un BIGNUM de la biblioteca. Así que usé de Base-x's base del algoritmo de conversión. (Asegúrese de respetar la licencia MIT) debe ser fácil de traducir a cualquier idioma.

const char * const ALFABETO =
"123456789ABCDEFGHJKLMNPQRSTUVWXYzabcdefghijkmnopqrstuvwxyz";
const char ALPHABET_MAP[128] = {
 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
 -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, -1, -1, -1, -1, -1, -1,
 -1, 9, 10, 11, 12, 13, 14, 15, 16, -1, 17, 18, 19, 20, 21, -1,
 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, -1, -1, -1, -1, -1,
 -1, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, -1, 44, 45, 46,
 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, -1, -1, -1, -1, -1
};

// resultado debe ser declarada: char resultado[len * 137 / 100];
int EncodeBase58(const unsigned char *bytes, int len, unsigned char resultado[]) {
 unsigned char dígitos[len * 137 / 100];
 int digitslen = 1;
 for (int i = 0; i < len; i++) {
 unsigned int llevar a = (unsigned int) bytes[i];
 for (int j = 0; j < digitslen; j++) {
 llevar += (unsigned int) (dígitos[j]) << 8;
 dígitos[j] = (unsigned char) (llevar a % 58);
 llevar /= 58;
}
 mientras que (llevar > 0) {
 dígitos[digitslen++] = (unsigned char) (llevar a % 58);
 llevar /= 58;
}
}
 int resultlen = 0;
 // cero bytes
 for (; resultlen < len && bytes[resultlen] == 0;)
 resultado[resultlen++] = '1';
 // reverso
 for (int i = 0; i < digitslen; i++)
 resultado[resultlen + i] = ALFABETO[dígitos[digitslen - 1 - i]];
 resultado[digitslen + resultlen] = 0;
 volver digitslen + resultlen;
}

// resultado debe ser declarada (para el peor de los casos): char resultado[len * 2];
int DecodeBase58(
 const unsigned char *str, int len, unsigned char *resultado) {
 resultado[0] = 0;
 int resultlen = 1;
 for (int i = 0; i < len; i++) {
 unsigned int llevar a = (unsigned int) ALPHABET_MAP[str[i]];
 for (int j = 0; j < resultlen; j++) {
 llevar += (unsigned int) (resultado[j]) * 58;
 resultado[j] = (unsigned char) (llevar & 0xff);
 llevar >>= 8;
}
 mientras que (llevar > 0) {
 resultado[resultlen++] = (unsigned int) (llevar & 0xff);
 llevar >>= 8;
}
}

 for (int i = 0; i < len && str[i] == '1'; i++)
 resultado[resultlen++] = 0;

 // Mal codificado, pero garantizado para trabajar.
 for (int i = resultlen - 1, z = (resultlen >> 1) + (resultlen & 1);
 i >= z; i--) {
 int k = resultado[i];
 resultado[i] = resultado[resultlen - i - 1];
 resultado[resultlen - i - 1] = k;
}
 volver resultlen;
}
+18
ABeltramo 15 may. 2019 9:34:45

Mostrar preguntas con etiqueta

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil