Cómo actualizar mi RaspNode? interfaz gráfica de usuario no sólo CLI

Me gustaría saber la mejor manera de actualizar mi RaspNode (rPi 2 B+) a la 0.12.1 bitcoind versión.

Yo lo hice

sudo apt-get install bitcoind

También hice esto:

Borrado /bin/bitcoin carpeta

a continuación, en /bin/

git clone https://github.com/bitcoin/bitcoin.git
./autogen.sh
./configure --enable-upnp-por defecto --disable-wallet
make-j2

pero es la misma versión 0.11.2

+83
byka 29 jul. 2012 21:36:41
26 respuestas

Si usted está usando C# con NBitcoin

var dirección = new Script("OP_DUP OP_HASH160 ... OP_EQUALVERIFY OP_CHECKSIG").GetDestinationAddress(De La Red.Principal);

Tiene buen efecto para trabajar con P2SH direcciones también.

+983
krdahuweje 03 февр. '09 в 4:24

Puede configurar un local Bitcoin testnet con el Bitcoin-Qt cliente y algunas de configuración relativamente sencilla. Tenga en cuenta que necesitará un minero a ser el procesamiento de transacciones cuando la testnet está en uso. Más información está disponible en: https://en.bitcoin.it/wiki/Testnet

+956
lilstar 30 ene. 2012 2:58:21

Puedes revisar este enlace que lo explica todo claramente. Así que, voy a summerize el contenido.

Primero de todo, para pasar d bitcoins, usted necesita tener d bitcoins en su cartera. Así, usted se refiere a todas las transacciones (es Decir T1, T2, ..., Tk) como insumos para su nuevo pasar de la transacción, de la que recibió en menos d bitcoins de forma colectiva. Como usted puede saber ya, para obtener la prioridad de una transacción debe multiplicar la edad de Ti con sus BTC valor, la suma de todos los i desde 1 hasta k, y luego dividir esta suma por el pasar del tamaño de la transacción. Ahora, no es necesario calcular el tamaño exacto de la transacción, como se puede utilizar una aproximación en el límite superior de tamaño (USL) = función(#i/p, #o/p).

si((USL < 1000 bytes) y (prioridad >= 0.576)) entonces no txn cargo adicional
otra cosa que usted necesita para pagar a menos de 0.0001 BTC por cada 1000 bytes de su inversión txn.




+923
Kharmageddon 26 may. 2012 0:10:50


hay un ejemplo de cómo el uso de la BitcoinJ enviar BTC con un archivo adjunto?
Digamos que quiero escribir a blockchain "Vaclav Bilek Nacido en 1991".
Si he entendido correctamente, su justo sobre el envío mínimo de bitcoins es posible con la actual cuota mínima?
Aquí es una manera de cómo hacer esto en BitcoinJ ?
Sintaxis habitual de envío de BTC me permiten sólo para enviar BTC como este:




el kit.en la cartera().sendCoins(kit.peerGroup(), a, valor);

Cómo lograr la adición de apego? Y ¿cuánto tiempo puede el archivo adjunto ser? Lo que si quiero enviar más datos adjuntos, es aquí de forma normalizada, ¿cómo hacer eso? O me acabo de hacer dos TX y decirle a la gente que me quiere ver, que la mitad es en TX1321... y otros hald en TX3214... ?
Gracias

+809
Joey Feilmeier 21 abr. 2011 6:37:37

En las transacciones de Bitcoin que siempre se tiene que especificar la procedencia de las monedas vino. Esto, incluso va tan lejos como no especifica cuántas monedas de entrada se alimenta de la transacción, ya que la cantidad se especifica en la salida anterior.

  1. Este es el caso clásico en el que pasar las monedas que recibió anteriormente. El hash de la T1 tiene que estar especificado en T2 , así como el índice de la salida que se reclama.
  2. Desde T2 sólo gasta los fondos disponibles a partir de T1, independientemente de cómo muchas otras salidas están a disposición de la dirección que es la firma de la transacción será válida, aunque desde su creación en otras salidas se puso a disposición de la dirección. Las transacciones son auto-contenidas en un cierto grado.
  3. Sin saber el resultado que usted desea reclamar, es decir, la tupla de la transacción anterior y el índice, usted no será capaz de crear una transacción válido. Debe la parte que envía, sin embargo se comunica el hash y el índice antes de radiodifusión de la transacción de la que había, de hecho, ser capaz de crear tal T2.
+739
SignorGenius 9 ago. 2016 4:56:09

Usted no debe tener ningún problema con 2x 10port hubs en una escofina-pi. He intentado 49 port hub con plena erupters y tenía varios problemas (usando minepeon en la pi).

También, me puede ejecutar fácilmente más de 100 erupters el uso de una única instancia de BFGminer en un portátil con windows 7, no sé cómo funcionaría en una escofina de pi, aunque.

Yo no sé acerca de las herramientas para obtener los números que usted está preguntando acerca de, pero espero que alguna de esta información va a ayudar un poco!

+738
LIGHTHOUSE 16 ago. 2016 2:08:50

Para obtener la imagen completa de esta transacción (1a55...), también se debe obtener información sobre la entrada de las transacciones, a83d... y a153....

La entrada para a83d ha "vsal" : 0, lo que significa que es la primera salida que vamos a pasar aquí. Si se tira de la información en a83d, usted encontrará que su primera salida fue de 0.05 BTC a la dirección de 1QKj... del mismo modo, a153 con un vsal de 1 significa que vamos a pasar a la segunda salida. El segundo resultado no fue 0.00319234 BTC a la dirección de 1PK5... Estas son las cantidades de entrada y direcciones. El scriptSig contiene las claves públicas correspondientes a estas direcciones y los mensajes firmados permitiendo la transacción. Vale la pena señalar que a partir de estas claves públicas, se puede calcular la entrada de direcciones, pero no las cantidades.

Las salidas son un poco más sencilla: el valor es la cantidad, y la dirección es en virtud de direcciones. Estos muestran que 0.05 BTC va a 1BJC... y 0.00299234 BTC va a 1RFK... tenga en cuenta que las salidas sólo contienen direcciones (en la forma cruda, que son los números hexadecimales como 70f2...), no claves públicas. La suma de las entradas es un poco más grande que la suma de las salidas. La diferencia, 0.0002 BTC aquí, es el pago de la transacción, que va para el minero que se encuentra un bloque con la transacción.

Una posible interpretación de esta operación es que una persona es propietaria de las direcciones de 1QKj y 1PK5; envió a 0.05 BTC a 1BJC, y recibió su cambio en 1RFK.

Para obtener más detalles y explicaciones sobre cómo las transacciones de Bitcoin trabajo, ver Cómo el Bitcoin protocolo en realidad funciona por Michael Nielsen y las Transacciones de la página en la wiki.

+735
Ivan Carrillo 7 may. 2018 8:22:22

Soy nuevo en el bloque de tecnología de la cadena. Estoy tratando de entender por debajo de conceptos:

  1. ¿Qué pasa si mi transacción no es recogido por los mineros, y ¿cuál es el criterio para que los mineros de selección? ¿Cómo puedo confiar en blockchain para resolver o hacer transferencia de fondos si no elegido?
  2. Son de bloque de cadenas cerradas redes distribuidas? Quiero decir, ¿cada empresa tiene su propio blockchain. Qué necesito para registrar múltiples blockchains y pagar las tasas.
  3. Para hacer la transferencia de fondos a través de blockchain,necesito publicar mi saldo de la cuenta pública de contabilidad?Si sí, entonces ¿dónde está la confidencialidad...
+665
nroew nally 12 nov. 2012 19:45:24

Hace que tu dirección de un poco menos seguro una vez que se envía de la misma. Si la dirección se utiliza sólo para recibir Bitcoin, sin embargo, es seguro, y no hay ningún riesgo significativo para las claves privadas.

EDITAR Añadido: Enviar deja que el mundo sepa la dirección pública. Esto aumenta el riesgo (aunque a niveles insignificantes), pero todavía OMI muchas veces más riesgo de no revelar esta información a todos, porque ahora cualquier atacante está más cerca de encontrar la clave privada.

Así como sólo una de las razones (hay más)... dado que no es claramente distinto de cero riesgo de que la tecnología podría ser desarrollada para calcular las claves privadas más fácilmente de direcciones públicas, la publicidad de direcciones públicas aumenta el riesgo. Ver enlace más abajo.

Reddit hilo de discusión de quantum de seguridad

+601
Gheorghe C 17 feb. 2012 13:36:40

Me temo que esto es demasiado amplia, es imposible decir si va a ser capaz de crear una moneda con su nivel de conocimientos de programación, pero su poco probable que usted será capaz de si usted está haciendo estas preguntas, que muestra una falta de entendimiento básico acerca de cómo bitcoin y otras cryptocurrencies trabajo. Bitcoin es codificado en C++ y su marco de pruebas está codificado en Python por lo que C# no es directamente aplicable a ese código, pero puede haber otras monedas que usted podría tenedor y modificar, o usted podría aprender C++. Pero, de hecho, si usted no entiende por qué el actual límite de transacciones está en su lugar o no han visto ninguna de la investigación en la más eficiente de las transacciones, entonces no tienes el conocimiento necesario para realizar mejoras significativas a cómo funciona lo siento

Te sugiero hacer mucho más de la lectura de en primer lugar cómo bitcoin funciona en un nivel fundamental, incluidas las primas de las transacciones, bloque de construcción, etc., y, a continuación, en la investigación de la ampliación de las mejoras que se está trabajando como un rayo, MÁSTIL, cómo segwit obras, etc. Tenga en cuenta que si usted desea ayudar a contribuir a la ampliación de la investigación en bitcoin, que es mucho más grande y más espacio útil que tratar de crear una moneda independiente de la OMI :)

+568
Ilya Chernov 6 ago. 2012 7:18:31

Este error ha estado mostrando hasta hace poco y que me parece ( solo mis 2 centavos de dólar por aquí ) que funciona de abajo a 2 posibles problemas, el más común es el de la memoria física en su sistema. El más memoria disponible para Bitcoin, la mejor ya que el bloque de la cadena es llegar al punto de que casi me necesitan una nueva unidad de disco duro sólo para el bloque de la cadena. Sirve de ayuda si usted tiene más de 2 Gigas de ram, no se cuanto espacio queda libre en el disco duro, a pesar de que también puede causar no puede asignar memoria de errores en algunos sistemas.

De cualquier manera, iniciar con este enlace, si su modelo está en la lista, busque en más de memoria y todo lo que implica. Si no, mira lo que aparecen no son comparables a la suya y la posibilidad de actualizar a una que puede tener la memoria de actualizar más tarde.

http://support.apple.com/kb/HT1270

La otra opción es mover los bloques de la cadena de información a una carpeta diferente y vuelva a Bitcoin y ver qué tan lejos va a descargar el bloque de la cadena de información. Si la segunda opción 'mágicamente' borra, podría ser debido a una de las monedas alternativas basadas en Bitcoin y uno de los compañeros de envío erróneo de bloque de la cadena de información. Si se ejecuta en un problema con 10 o más semanas para la actualización, entonces es un problema de memoria. También, copia de seguridad de su cartera.dat archivo ( copia a algo como btcwallet.dat ) en una unidad extraíble, ya que contiene tu básicos de la cartera, incluyendo la contraseña de bloqueo de la información y un nuevo sistema de poder reconstruir su cartera actual con ese archivo.

+537
debo 14 sept. 2013 20:10:08

Como de bloque 210000, el número total de transacciones en la cadena de 9344662.

La versión 0.8 del cliente de referencia sigue la pista de este número, y los informes para cada conectado bloque en la depuración.registro. He copiado el número de la depuración.registro de un nodo que ejecuta código de pre-lanzamiento.

+375
Jorge Calderon 5 ene. 2016 23:04:35

No sé cómo esto podría ser construido en la cima del protocolo bitcoin. La confianza será construido por la comunidad de negociación con cada uno de los otros porque la confianza no es necesario con el bitcoin propio protocolo entre los clientes.

Un gran ejemplo de una web externa de la confianza construida por la comunidad es el bitcoin-otc de la base de datos. El bitcoin, la policía es otro grupo que intenta construir sobre esto y tiene su propio conjunto de herramientas. Tener competencia de las entidades de calificación de cada uno de los otros es la mejor manera de asegurarse de que estas confianza de las bases de datos son eficaces.

+316
BestAboutMe 21 jun. 2014 13:54:52

Usted puede utilizar el importaddress RPC para agregar direcciones sin la clave privada asociada a la cartera. El código de monedero ahora de la lista de transacciones que implican dichas direcciones, y los incluyen en los cálculos de balance (aunque puede que tenga que agregar un argumento extra para includeWatchOnly a algunas llamadas RPC).

Si importa una dirección que ya tiene confirmadas las transacciones, deberá volver a examinar, que es un largo y lento proceso. Si te aseguras de que vas a importar antes de dar la dirección en cualquier lugar (por ejemplo, porque están siendo generados en un sin conexión tesoro máquina de control), es perfecto, aunque.

Recibirás notificaciones en todas las formas normales para estas direcciones, incluyendo el uso de -walletnotify (con un script de shell ejecuta para cada recibidos o confirmación de la transacción), y ZMQ (si se compila y habilitado).

+310
Firelord 25 feb. 2012 6:07:44

Sé que en una transacción, la diferencia entre la cantidad y la suma de las salidas implícita es la tarifa de transacción, pero ¿cómo los mineros que compruebe el bloque que contiene la transacción realmente acceder a ese cargo como UTXO?

+292
kareena 2 feb. 2010 17:51:46

Usted debe hacer esta pregunta en CryptoSE, como el problema no es Bitcoin-específicos. Incluso he hecho para usted.

En resumen:

La clave pública es QA=dAG donde G es el punto de base en la curva definida en el público acordado los parámetros.

Y usted puede encontrar el Bitcoin curva (secp256k1) parámetros en la wiki.

+274
thrifus 15 ago. 2016 10:08:16

Con la ayuda de bitcoin wiki he aprendido que cada dirección bitcoin representa un número y el que menor direcciones son válidas sólo porque tienen lugar para iniciar con ceros, y cuando los ceros se omite, de la codificación de la dirección se vuelve más corto.

Fuente: https://en.bitcoin.it/wiki/Address

No estoy seguro de que estoy totalmente comprendido todo. Primero de todo, supongo que la parte de una "dirección bitcoin representa un número" se refiere a dígitos hexadecimales?

Otro punto que me gustaría aclarar:

Cómo los ceros pueden aparecer mientras se genera la dirección en el primer lugar? Pensé que los ceros (junto con l, I y O) no existe en Base58Check de codificación.

+247
user259923 4 feb. 2013 9:01:34

Se dice que una moneda es un conjunto de la firma digital. Por lo que yo entiendo de todo el proceso es el siguiente:

  1. Hash juntos la transacción anterior hash además de la clave pública del destinatario;

  2. firmar digitalmente el hash de la cadena con la clave privada del remitente;

Lo que se firma no está relacionado con la transacción anterior. En realidad, es la transacción actual que se está creando (o partes de ella), pero sin las firmas.

El firmado digitalmente resultado representa la transacción.

No. El resultado nunca es transmitida como puede ser calculada a partir de la propia transacción. La firma se coloca en el interior de la transacción.

En primer lugar, cuando la transacción es transmitida a la mayoría de los nodos, se tiene que descifrar la firma de transacciones mediante la aplicación de la clave pública del remitente para verificar su identidad.

No. No hay cifrado o descifrado sucediendo. Una firma digital no produce ningún tipo de cifrado de datos. Los nodos se debe verificar que la transacción se firma con la clave pública.

Así, donde los nodos tomar la clave pública del remitente?

La clave pública se proporciona en la transacción de salida que se gasta (para nodos se refieren de nuevo a la transacción anterior) o es proporcionada dentro de los gastos de transacción en sí. En el último caso, normalmente la transacción anterior salida contendrá el hash de la clave pública de modo que los nodos se compruebe que la clave pública siempre hash para que el hash.

Tenga en cuenta que yo digo normalmente porque hay casos en los que nada de esto es cierto. Desde Bitcoin utiliza una secuencia de comandos del sistema, cualquier persona puede crear un script que hace lo que quiere, incluyendo la firma de la transacción o no. Las transacciones son sólo firmó porque el que comúnmente se utiliza secuencias de comandos de decir que la transacción debe ser firmado en el fin de estar disponibles, pero no todos los scripts que requieren.

pero no podemos hacerlo porque la transacción de nuevo cifrado y necesitamos la clave pública de la última-última propietario.

No. De nuevo, nada es cifrada. Además, en un esquema de cifrado de clave pública es absolutamente inútil para intentar descifrar algo. Las cosas sólo puede ser descifrado con la clave privada. Todos los bloques y transacciones en Bitcoin no están cifradas y todos sus detalles se pueden leer claramente.

La otra pregunta es sobre el público Receptor clave dentro de los datos de la función hash. Esto realmente no importa como una prueba de que la moneda asociada a la transacción se llevan a cabo por el nuevo propietario? O que juegan un papel importante en la validación de usuario? Quiero decir, la flecha con el nombre de "verificar" ¿qué significa?

Sí, sí importa. De lo contrario cualquiera podría proporcionar una clave pública que tiene una firma válida. El punto de tener el hash de la clave pública es demostrar que la clave pública proporcionada es la correcta y que la transacción anterior comprometidos con la clave pública (es decir, la transacción anterior especifica que la clave pública).

+241
Leticia Martinez Alba 14 may. 2014 5:27:52

Tengo un año de proyecto de investigación en mi MSc plan de estudios. Por lo que se supone abordar un problema existente en el protocolo bitcoin. Agradezco mucho si alguien me puede aconsejar y darme algunas ideas.

Gracias.

+200
ReskatoR84 9 dic. 2011 13:34:39

Después de la liberación sobre la "Declaración sobre el MECANISMO nacional de prevención Paquete de Vulnerabilidad en v5.0.2-5.1.0 de Copago Carteras". Yo no podía actualización de la cartera a 5.2.0. En la App Store no es sólo la versión 5.1.0. Iphone 5se, iOS 12.1 ¿Qué debo hacer? Y la azada para asegurar que mis fondos?

+184
Shivani Arora 10 abr. 2016 17:25:03

He mirado en /www/pages/cgi-bin/minerStatus.cgi, y analiza

cgminer-api -o
cgminer-api -o piscinas
cgminer-api -o estadísticas
+177
Richard Williams 15 ago. 2010 5:50:16

Las siguientes direcciones bitcoin están involucrados en el FRAUDE...

[snip]

Donde puedo reportar bitcoin estafadores?

+122
user214271 2 ago. 2014 6:02:44

Primero y principal, el bitcoin es un protocolo que facilita la transferencia de fichas (en última instancia) entre las personas. El protocolo es muy elaborada, y define diversos conceptos:

El protocolo utiliza diversas primitivas criptográficas (tales como las funciones de hash y firmas digitales), así como una red descentralizada de ordenadores para facilitar y verificar la correcta transferencia de los tokens.


La mayoría de la gente llame a las fichas que el protocolo de transferencias simplemente como bitcoins. Debido a la cantidad de fichas existentes es finito, los tokens son económicamente escasos, y la gente está dispuesta a usarlo como almacén de valor. Algunas personas creen que este hecho convierte a los tokens en una forma de moneda.


Algunas personas también consideran que el término "Bitcoin" para incluir a un gran sistema de entidades que utilizan el protocolo, incluyendo

En última instancia, a la pregunta de si estas entidades son parte de bitcoin es tan útil como preguntando si Google es parte de la internet.

+116
stealththeninja 3 abr. 2013 13:07:57

Acabo de terminar de establecer un nodo a través de bitcore.io de la guía aquí. Necesito mi nodo para apoyar SegWit y aunque no estoy del todo seguro de si lo he configurado ofrece SegWit de apoyo. Especialmente después de la lectura de este artículo: ¿Qué Bitcore los Usuarios Necesitan Saber para Estar Listo para Segwit de Activación.

Es esta la correcta elección de un nodo de la plataforma para la que me han SegWit? ¿Qué otras opciones tengo?

Nota: tengo una cartera basada en el Copago que los constructores también mantener bitcore.io por lo que su completo software de nodos fue mi primer/opción obvia

+51
Swapnil Shirtode 12 jun. 2015 4:02:47

La razón es histórica.

La 'versión' byte originalmente era en realidad sólo un número de versión. Satoshi, probablemente, la intención de introducir más tipos de secuencias de comandos estándar para las direcciones. Hubo comentarios en el código acerca de la actualización de una dirección de una versión de uno nuevo, incluso.

En esa visión, para no restringir las opciones para futuras versiones, yo elegí hacer la clave privada sólo tienes que configurar el bit superior, dejando todavía 127 posibles futuras versiones.

Sólo una nueva versión se haya introducido (P2SH), y ya que es tan poderoso (que puede codificar cualquier secuencia de comandos indirectamente), no hay otras versiones nunca apareció.

Así que la respuesta corta es: no importa en absoluto.

+41
FatuousJeffrey 2 may. 2010 10:31:48

Estoy ejecutando un Bitcoin en Efectivo nodo en mi servidor, y a partir de esta forma:

inicio bitcoind.exe --server=1 --rpcuser=usuario --rpcpassword=contraseña-resto=1 --rpcport=8332 --datadir=F:\Bitcoin --bind=10.1.0.4 --testnet=1 --rpcallowip=0.0.0.0/0

El nodo se ejecuta, y me puedo conectar a nivel local.

Sin embargo, no puedo conectarme a él de forma remota, desde mi aplicación en C#, utilizando el BitcoinLib de la biblioteca:

ICoinService coinService = new BitcoinService(ConfigurationManager.AppSettings["Bitcoin_DaemonUrl"], ConfigurationManager.AppSettings["Bitcoin_RpcUsername"],
ConfigurationManager.AppSettings["Bitcoin_RpcPassword"], ConfigurationManager.AppSettings["WalletPassword"]);

Estoy recibiendo este error:

BitcoinLib: hubo un problema al enviar la solicitud a la cartera. Sistema: no se puede conectar con el servidor remoto.

He creado entrantes/salientes reglas en el firewall del servidor de configuración, permitiendo el acceso a la 8332 puerto, y creo que --rpcallowip=0.0.0.0/0 debe permitir que todas las IPs para conectar con el nodo... Así que realmente no sé cuál es el problema.

Edit: no tengo acceso a el nodo de https://bitnodes.earn.com/ bien.

Actualización: el nodo ha terminado la indización de los bloques, y yo aún no puede conectarse a él de forma remota.

+31
DmitriyChannel 22 abr. 2012 1:19:26

Mostrar preguntas con etiqueta