En el que un nodo de archivo rpc datos almacenados en el conocimiento de la api

Bitpay visión de la api https://github.com/bitpay/insight-api permite blockchain epxlore funcionalidad

No puedo encontrar los archivos en los que el conocimiento de la api de la tienda de la rpc detalles ?

+108
Richard Whittall 24 nov. 2019 23:55:33
24 respuestas

Federada peg se describe en el Apéndice a de la cadena lateral, whitepaper, https://blockstream.com/sidechains.pdf . Yo no entiendo completamente los detalles, pero aquí es una visión general. Con el fin de implementar sidechains en el ideal de la moda, el protocolo Bitcoin debe ser modificada. Es difícil lograr un consenso para la modificación. Sin embargo, en el ínterin, "federados peg" se propone como una medida temporal para la aplicación de sidechains.

La idea de sidechains es establecer un sistema que permite de manera efectiva la transferencia de Bitcoins de la cadena principal en la cadena lateral, y luego transferir esos Bitcoins parte posterior de la cadena lateral en la cadena principal. Mientras que los Bitcoins son 'efectivamente' en la cadena lateral, desde la perspectiva de la cadena principal de ellos están sentados en una dirección ("bloqueado"). Me gusta imaginar que el 'bloqueado' Bitcoins en la cadena principal son 'dormir' de profundidad en un trance, la proyección de su 'cuerpo astral' en el "plano astral" de la cadena lateral. Cuando hayan acabado su negocio en la cadena lateral, que puede, a continuación, después de la "vuelta a su cuerpo' y 'wake up' en la cadena principal.

Con federado de peg, con el fin de transferir los Bitcoins de la cadena principal la cadena lateral, lo transfiere a una dirección en la cadena principal y dar el control de la dirección a un pequeño grupo de confianza a las partes el uso de un multisignature transacción (por ejemplo, tal vez usted elija 5 compañías de confianza y, a continuación, utilizar un 3 de 5 multisig; a continuación, con el fin de mover las monedas de vuelta a la cadena principal, 3 de cada 5 de ellos tendrá que estar de acuerdo). Estos terceros de confianza que se llama 'funcionarios' en el papel.

A continuación, en la cadena lateral, la de los terceros de confianza de informar a la cadena lateral que acaba de transferir en esos Bitcoins. El "cuerpos astrales" de tus Bitcoins pueden ser trasladadas a otros en la cadena lateral. Quizás en algún momento en el futuro, un futuro propietario de todos o algunos de estos " cuerpos astrales se quiere mover de nuevo a la cadena principal. Esta persona informa a los terceros de confianza (los funcionarios) de la cadena principal dirección de correo desea enviar las monedas, y se adjunta una prueba de propiedad demostrando que son el actual propietario de los "cuerpos astrales" en la cadena lateral. Los funcionarios inspeccionar la prueba de la propiedad y si es válido, entonces eliminar (o retirar de la circulación) los cuerpos astrales de la cadena lateral, y el uso de sus multisignature autoridad en el 'bloqueado' monedas en la cadena principal para desbloquear y enviarlos a la dirección solicitada.

Este método es llamado 'federados peg', presumiblemente porque es un tipo de 'clavija' (conexión entre las monedas en la cadena principal y monedas en la cadena lateral) forzada por una "federación" de los terceros de confianza (funcionarios). Este método requiere de la confianza de los terceros de confianza (funcionarios) porque si 3 de cada 5 de ellos en colusión (o sin embargo muchos de ellos no lo son), o de obtener sus claves robadas, entonces el 'bloqueado' Bitcoins pueden ser robados en la cadena principal. Sin embargo, el objetivo es que este ser sólo una medida temporal, hasta el momento en que el consenso se obtiene a modificar el protocolo Bitcoin para implementar sidechains utilizando un método diferente, llamado 'SPV peg'. Después de eso, usted podría ser capaz de detener el uso de 'federados peg' y el uso de 'SPV peg' lugar; a diferencia de los federados peg, SPV peg permite la transferencia de Bitcoins entre las cadenas, sin confiar en nadie.

'Federados peg' no modifica el protocolo Bitcoin o que requieren de la cooperación (o incluso el conocimiento de los usuarios fuera de los usuarios de la cadena lateral, por lo que no tiene ningún impacto sobre la seguridad de la cadena principal.

+992
Vesna154 03 февр. '09 в 4:24

He seguido el tutorial https://medium.com/@meeDamian/c-lightning-node-on-rbp3-b950660fb835 sin error. Cuando me escriba: sudo systemctl start lightningd Puedo conseguir No se pudo iniciar lightningd.servicio: Unidad de bitcoind.el servicio no se encuentra.

Nota: Blockchain la sincronización no está terminado

Alguna idea? gracias

+966
Christopher Walck 21 mar. 2017 12:54:51

Yo soy de Bangladesh. Me gustaría comprar bitcoins. Así que me fui a Buybitcoin.com y lleno de una orden. Más tarde busqué en google que el sitio y leído mucho acerca de si el ser una estafa sitio. Así que estoy un poco asustado ahora. no quiero ser estafado.

Ya he probado ecurrencyzone.com pero ellos no tienen depósitos bancarios de Bangladesh. esto es terrible. De todos modos puede alguno de ustedes compañeros Indios que me guía para la adecuada vínculos auténticos donde puedo comprar Bitcoins. Mis opciones son Western Union, Moneygram y la mejor opción es mediante depósito bancario.

+848
Matteo Peroni 3 oct. 2014 13:51:40

Es posible descargar una instantánea reciente de la chainstate de la base de datos?

Estoy corriendo bitcoind (v. 0.11.8) en una máquina con ~1 mb/s de velocidad de descarga. Después de mi cliente llegó a 300000 bloques, la sincronización se va increíblemente lento. Sospecho que es debido a que la verificación es muy lento. El bitcoind procesos es el uso de casi el 100% de la CPU. Sin embargo, para mis propósitos, sólo necesito un razonablemente reciente (es decir, hasta los 30 días de edad) chainstate de la base de datos.

+794
davch 21 may. 2015 6:07:11
Preguntas acerca de los principales puntos de venta de Bitcoin y relacionados con la cripto-monedas. Esencialmente, que abarca preguntas acerca de cualquier cosa que pueda ser utilizado en un elevator pitch en Bitcoin.
+721
mikebusse 23 sept. 2017 15:08:30

Hay un proyecto en google code: http://code.google.com/p/miner-scr/

+701
Arigion 26 nov. 2017 22:07:53

Mi amigo se pagó en bitcoin aprox 2 años, ella no tiene idea de lo de monedero sitio, contraseña(s), pero tiene el equipo antiguo todavía. Hay una manera de encontrar suficientes datos para recuperar su Btc? Ella es y no tenía la menor idea acerca de btc, carteras, etc... he practicado buscando en mi equipo después de una breve búsqueda en la red, y no podía encontrar una billetera.archivo dat. Volvió a su trabajo buscando en la red y encontré este sitio primero.

+683
arvie 21 ago. 2013 20:03:35

Usted también puede necesitar para instalar pyserial. Ver a esta pregunta de StackOverflow para más detalles.

+681
Vikas Paul 11 ene. 2014 6:15:08

Recientemente tuve la misma pregunta y hecho un pequeño script para calcular (haciendo uso de esta biblioteca de python). Aquí tienes un acumulativa de la parcela con el número de transacción de las salidas de cada especie a lo largo del tiempo:

Cumulative plot of the number of transaction outputs per type

+656
Katyha 25 nov. 2012 3:04:14

Es totalmente de la gente que vive en este hipotético futuro. No hay ninguna regla actual acerca de lo que sucede. Tal vez cuando esto sucede, la gente está cansada de Bitcoin, por lo que volver a negociación conchas de mar. O tal vez cuando esto sucede, hay algo mejor que Bitcoin disponibles, para que todo cambie a eso. O tal vez simplemente reiniciar Bitcoin y el inicio minería de nuevo.

Recuerde que Bitcoin es un sistema de consenso. Cada usuario puede cambiar el software para hacer lo que él quiere que haga. Si un número suficiente de personas todos los a ejecutar el mismo software, y que el software está diseñado para converger en un consenso bloque de la cadena, todas las personas tendrán el mismo bloque de la cadena---incluso si no es el mismo bloque de la cadena que utilizamos hoy en día. Cualesquiera reglas que usamos hoy en día puede ser cambiado por la gente en el futuro (incluyendo nuestro futuro), por lo que no hay riesgo de que permanentemente bloqueo de nosotros mismos fuera del bloque de la cadena.

+429
CiaraWill 13 oct. 2013 15:32:38

Como Bitcoin minería de datos es muy heterogénea (que es, una gran cantidad de personas que utilizan una amplia variedad de hardware), calcular esto, sería muy difícil sin el uso de la votación (como en, hacer preguntas a la gente, no el tiempo de sondeo). Uno necesita para obtener algunos datos estadísticos sobre los elementos de hardware que tienen las personas, cuánto gasta en electricidad, y cuánto hashpower que tienen, por no hablar de lo mucho que la mía cada día. Tiene todo lo que podríamos promedio y calcular algo.

Si desea comprobar lo mucho que su moneda cuesta, echa un vistazo a mi calculadora: http://tpbitcalc.appspot.com/ .

+397
user3239327 21 jun. 2019 12:17:19

He intentado pasar de qt para electrum, así que abrí un nuevo electrum cartera y transferir una pequeña cantidad de ella. Esto funcionó bien, así que trató de trasladar a todo el resto.

Ahora - qt monedero parece estar vacío, pero también lo hace el electrum cartera. Sin embargo - corrí listaddressgroupings en el qt de la consola, y al revisar cada una de las direcciones de forma individual y agregado - todos los bitcoins están allí, así que no fue falta, pero de alguna manera mi qt-wallet es ajeno a eso.

Traté de esperar una semana o dos, pero eso no ha cambiado. He intentado correr qt con -rescan, pero que no ha funcionado bien.

¿Cómo puedo hacer que mi qt cartera de ver el equilibrio en las direcciones por lo que realmente es?

+358
Bonn 11 sept. 2011 12:12:55

Una transacción no puede ser eliminado de una blockchain sin posibilidad de que el bloque que contiene la transacción y todos los bloques que vino después. Lo mejor que podría hacer es tener una transacción que anula la transacción que inserta los datos.

+348
yuriusis 26 may. 2015 22:55:51

Estoy jugando con un par de Antminer U2s, y dos Block Erupters, corriendo fuera de vainilla BFG configuración mediante el uso de BTCGuild, estoy constantemente viendo el siguiente:

enter image description here

Así que, soy curioso en cuanto a por qué uno de mis mineros (siempre un solo AMU) siempre tiene una mayor Aceptar y Utilidad de la estadística de los otros dispositivos.

+301
ruslan9021 10 jun. 2010 15:15:52

Los días de individuos que tienen una decente probabilidad de que solo la minería de bitcoin se han ido a causa de las razones mencionadas por las dos primeras respuestas. Sin embargo, bitcoin se impone como la cripto moneda 90% de las personas inicialmente encuentro cuando profundizando en la moneda digital. Así que muchos aún consideran que la minería bitcoin, casi inútilmente, y que es el alma de la minería btc empresas de hardware que están vendiendo hardware que garantiza la pena 0.25% de lo que usted paga por 12 meses más tarde.

Una sugerencia alternativa para cualquier persona nueva a la minería, es la mina de la Prueba-de-trabajo cripto divisas, donde tienes la oportunidad de comprar un puñado de gpu y la captura de un bloque cada ahora y entonces. Sin inversión masiva que esto es altamente improbable con bitcoin

+248
gerlof92 26 mar. 2011 2:51:40

Usted puede buscar en un públicamente disponible blockchain explorer. Algunos ejemplos:

+244
nothingtosee 22 ago. 2012 4:14:36

Con respecto a /P2SH/, existe aún mucho punto en la votación con 500MHash o por lo de la mezcla de energía, dado que las posibilidades de encontrar un bloque dentro del plazo de votación es muy delgada? Por no hablar de que mi voto va a ser ensombrecida por los mineros con las operaciones más grandes.

Es el sistema de votación injusto en este sentido? O si quiero que mi voto sea valido para obtener más debo ser amontonar más MHash a mostrar un mayor apoyo de la red? (como en, las personas con más MHash tienen derecho a más votos, ya que ayudan a dar soporte a la red más que yo?)

+171
luckybing 13 ene. 2010 17:35:24

No.

Sin embargo, sería posible construir un esquema en la parte superior de las claves pública y privada que se utiliza para el intercambio de una clave secreta, de forma similar a RSA/DSA se utiliza para hacer la sesión de claves para el cifrado.

+168
Christie Kerr 2 abr. 2013 2:30:53

Como el título sugiere, hay opensource PHP cryptocurrency intercambio/mercado.

La mayoría de los que he encontrado no funcionan o son abandonados.

+155
Bmosorio342 24 abr. 2010 13:12:34

He mineros ASIC SHA-256 en uno y Blake se hace en el otro. He notado que tanto mina DCRmoneda. Uno es D9 minero el otro es Bk-B minero. Traté de minería alt coin Borde con ambas y obtuvo resultados interesantes. Ambos leen bloques encuentra en el borde de la mina de sitios.
El Innominer con un loco, cuente el número. Ver la foto. Único problema es que el sitio no se encontraron bloques así que lo hice sin hacer una moneda de diez centavos con las pruebas. Yo creo que con las pruebas y la actualización de software para el tipo moneda para cada uno de Ellos podía traer grandes retornos más rápidos retornos.

Awesome Miner showing some very interesting results today

+106
Baby Coder 24 oct. 2018 23:15:47

Este es el Bitcoin Core v0.15.1 fuente fragmento de código que define la serialización de CDiskBlockIndex. Los diferentes campos son:

  • Un varint número de versión del cliente de quien escribió el registro (para el futuro de extensibilidad). Este es el 87c628 que estás viendo.
  • Un varint altura de bloque.
  • Un varint estado con diversas banderas.
  • Un varint determinar el número de transacciones en el bloque.
  • Si el campo estado de los bits de 8 o 16, un varint determinar qué archivo (blk*.dat y rev*.dat) el bloque se almacena en.
  • Si el campo estado de 8 bits, un varint determinar el desplazamiento en el blk*.dat archivo donde se encuentra el inicio del bloque.
  • si el campo estado tiene 16 bits, un varint determinar el desplazamiento en el rev*.archivo dat donde el inicio del bloque de datos deshacer.
  • El bloque de encabezado
+93
mark5151 14 abr. 2016 6:21:20

He leído brevemente en un papel que hay algún tipo de transacción en la cola que el nodo mantiene para cada vecino y que solamente se selecciona una al azar (?) la cantidad de las transacciones y enviar en un INV mensaje a los nodos.

Tenga en cuenta que esto es específico de Bitcoin Core. Otras nodo de software puede que no presentan este comportamiento.

Cuando Bitcoin Core recibe una transacción, se añade la transacción a las listas que se mantiene para cada nodo está conectado. Cada nodo tiene su propia lista y que la lista contiene todas las transacciones que el nodo ha recibido, pero que no haya sido recibido por el otro nodo. Después de un cierto tiempo aleatorio demora, el nodo, a continuación, enviar mensajes a otro nodo. Entre los mensajes que envía es una INV para las transacciones en la lista para ese nodo.

Sin embargo, no todas las transacciones de la lista son enviados. Sólo algunos de ellos son enviados. Para seleccionar el que las transacciones se envían, el nodo va a ordenar la lista de transacción por el número de ancestros que tiene (para que los padres las transacciones se transmiten antes de que el niño transacciones) y por su feerate. Las transacciones con el menor número de antepasados y de mayor feerate será en la parte superior. Las transacciones son seleccionados a partir de esta lista ordenada hasta que el INV mensaje llegue a su límite (lo que ocurre muy rara vez) o no hay transacciones restantes. Una vez que las transacciones son seleccionados, el INV es enviado.

Por qué no enviar todas las transacciones en la cola y por qué esperar una cantidad aleatoria de tiempo para enviar las transacciones en la cola?

El retraso aleatorio entre envía se hace por razones de privacidad. La clasificación de las transacciones se realiza para dar prioridad a las transacciones que se selecciona en primer lugar por los mineros. También ayuda con la privacidad.

La razón de que estos ayudan con la privacidad es debido a un espía nodo que se ha conectado a su nodo no será capaz de saber siempre lo que transacciones con su nodo ha recibido y lo que su mempool parece. No va a ser capaz de saber que las transacciones que usted ha recibido por primera vez. Además, debido a la azar retrasos, si una transacción se origina en el nodo, es posible que un nodo conectado directamente a la tuya recibe su transacción de alguien más primero, reduciendo así la certeza de tales análisis.

+46
Talk tejeda 10 mar. 2013 12:15:29

Estoy escribiendo una aplicación web que requerirá de la suscripción de las cuotas de los usuarios. Me gustaría automatizar este proceso, sin depender en gran medida en la 3ª parte de los servicios (web-based carteras, etc).

En la actualidad, esta es la forma en que está diseñado:

  • Web de la aplicación se conecta a un websocket en el servidor mediante una JWT portador de token de autenticación y solicita una dirección.
  • El servidor llama a la getnewaddress método para la RPC demonio y devuelve esta dirección sobre el websocket
  • La cartera del pub (es priv necesario?) las claves se almacenan en la webapp de la base de datos así como el usuario que solicitó a la dirección.
  • El websocket proporcionará periódicas actualizaciones de progreso, junto con un renovado JWT (tokens caducan cada 2 minutos) mientras se espera la transacción. Si el usuario se desconecta, no hace daño.

Una vez que la transacción se ha completado, un curl de comando se activa por walletnotify y envía el TXID para el servidor web, que asegura que "confirmaciones" son > 0, y el "recibir" dirección se utiliza como la base de datos de consulta para determinar qué usuario el tiempo añadido para su suscripción.

Preguntas:

  • ¿ Getnewaddress generar una nueva cartera? O soy libre para recibir a tantos como me gustaría?
  • Ejecución de getbalance <cuenta> muestra la suma de todas las direcciones que figuran en listaddressgroupings. Es esto todo lo que se puede usar desde la misma cartera?
  • ¿Cómo se puede consolidar o eliminar direcciones cuando ya no es necesario? Hacer el BTC permanecer en la "cuenta"?
+38
Umair Malhi 20 ene. 2015 15:10:30

Quiero exchange BTC con otros métodos de pago en mi sitio web.

Una persona a llenar el formulario con el correo electrónico, nombre o de otro tipo de campos y, a continuación, rellenar la cantidad de BTC que desea intercambiar. de que forma le llevará a un formulario de pago (como Paypal formulario de compra) después de eso, voy a "manualmente" transferencia él dólares a su cuenta bancaria/paypal o cualquier otro servicio de pago.

He visto integración de Paypal, y lo he probado con mi cuenta de caja de arena. pero no encuentro ningún tutorial para bitcoin.

He intentado utilizar el blockchain pero para API requieren URL del sitio web y actualmente estoy desarrollando en localhost.

+32
Big Bob 4 dic. 2014 13:10:26

Mostrar preguntas con etiqueta