Crear manualmente una transacción para pasar la salida de un P2SH tx

Quiero crear manualmente una transacción para pasar la salida de un P2SH tx, pero no sé de donde la redimir a la secuencia de comandos debe ser colocado en la nueva transacción? He seguido un tutorial en línea de la Construcción de una Transacción Por la Mano

Con el fin de firmar la transacción, usted necesita para construir este tx mensaje como muestra la imagen. Pero cuando hay un redimir a la secuencia de comandos, donde debo poner este canjear script?

 Transaction Message That Will Be Signed

+594
doomista 22 may. 2011 7:48:05
24 respuestas

He logrado configurar un C-rayo nodo en ubuntu utilizando el tutorial. El problema que estoy teniendo es intentar la instalación de un segundo nodo que NO utiliza el mismo .rayo directorio oculto para ejecutar lo que significa que sólo se puede ejecutar 1 nodo a la vez. ¿Cómo puedo clonar y la instalación de un segundo c-rayo nodo en la misma máquina y ejecutar en su propio directorio oculto? Soy consciente de que ambos nodos deben dirigir a sus propios archivos de configuración ubicados en diferentes caminos.

+942
DjKlizma 03 февр. '09 в 4:24

He hecho horas y horas de investigación tratando de despegar mis monedas no hubo suerte. He comprado fuera de coinbase y los trasladaron a este estúpido google app llamada sparecoins, a partir de ahí me trasladé a blockchain y, a continuación, pasó a partir de ahí. Yo no tenía ni idea realmente de lo que estaba haciendo. No me di cuenta de que tenía que ser confirmado. Así que mi dinero se hizo a sparecoins aplicación confirmado, pero después de que el próximo 2 de la detiene nunca lo hizo. Se sientan atrapados. Nadie robó o usado, es justo pegado. El sparecoins app (que debería haber utilizado nunca) tiene una copia de seguridad de cartera botón que hace que un archivo abrir el archivo con el bloc de notas que tiene esta en la parte superior "Cifrado Privado Claves (AES) Utilizar un SHA256 compendio de su contraseña, como la clave de cifrado" y 13 líneas de mezclar las cartas. He tratado y tratado y no puedo averiguar cómo recuperar estos fondos. Alguien puede ayudar?

+931
Prashant Tripathi 9 nov. 2010 12:39:19

rayo-cli listforwards

Lista de todos los remitido pagos y su información

+894
PhillC 19 ene. 2014 9:11:20

El documento es aparentemente codificado en 54e48e5f5c656b26c3bca14a8c95aa583d07ebe84dde3b7dd4a78f4e4186e713, que es un m de n multisig Tx con 947 salidas (justo debajo de la scriptsig límite de 20kB!).

El uso de la Blocktrail SDK de Python, puedo obtener una lista de las salidas como hexadecimal utilizando la siguiente Python (2.7) código (NB, el APIKEY, APISECRET parámetros están disponibles si se requiere de www.blocktrail.com):

de blocktrail de importación APIClient
bt_client = APIClient(APIKEY, APISECRET, red='BTC')
txnObj = bt_client.transacción('54e48e5f5c656b26c3bca14a8c95aa583d07ebe84dde3b7dd4a78f4e4186e713')
hash = [(t['script_hex']) para t en (txnObj)['salidas']] 

La lista está disponible aquí en su totalidad y es esencialmente el conjunto de pagar-a-pubkey-script Txns. Un extracto:

[u'5141e4cf0200067daf13255044462d312e340a25c3a4c3bcc3b6c39f0a322030206f626a0a3c3c2f4c656e6774682033203020522f46696c7465722f466c617465446541636f64653e3e0a73747265616d0a789cad5c4b8b24b911becfafa8b3a1da292925654253d0d55373f06d61c007e39bbd061f0cde8bffbe25c55b5266f61ab3905d419ba54728e28bb76a963777fbcfb77fdf96db7d291f93f3e599f7fafcedefb73fffe1f6aff665fdefb77f7c7bfefce6c2fa166e695bdfd6dbcfbfddfef8c3dd5cf953ae',
.....
u'514130206e200a30303030313832353430203030303030206e200a747261696c65720a3c3c2f53697a652036382f526f6f74203636203020520a2f496e666f20363720413020520a2f4944205b203c43413142304134344244353432343533424546393138464643443436444330343e0a3c4341314230413434424435343234353342454641393138464643443436444330343e205d0a2f446f63436865636b73756d202f36463732454137353134444641443233464142434337413535303032314146370a3e53ae',
u'51213e0a7374617274787265660a3138323732370a2525454f460a000000000000000051ae',
u'76a91462e907b15cbf27d5425399ebf6f0fb50ebb88f1888ac',
u'76a914031c79236ff3017496cf8d9a883f494458f245f288ac']

PREGUNTA: ¿Cómo es esto de la matriz de datos hexadecimales se analiza en el bitcoin.pdf? Específicos de Python enmarcada respuestas se agradece!

+888
grek777 25 jun. 2010 14:02:32

Estoy buscando para construir un servicio en tiempo real para el cripto pagos y quisiera saber en que las monedas se basan en software de servidor que soporta "walletnotify" fuera de la caja, en la forma en que Bitcoin no - especificar la secuencia de comandos para ejecutar en el pago recibido y confirmado.

Estoy correcto asumir BCH, BCG y LTC apoyo de este, ya que son tenedores de Bitcoin código?

¿Cuáles son los otros cryptocurrencies que debo mirar?

+886
zim 30 may. 2018 5:14:55

Tengo un proceso operativo que involucra a varios sub-procesos. Actualmente soy el mantenimiento de una pista de auditoría de todo el proceso.

Para (con éxito) completaron los procesos, quiero grabar el éxito de la transacción (junto con todos los detalles pertinentes) en el blockchain, para el consumo público.

¿Qué es la 'mejor práctica' forma de almacenar datos en el blockchain? - y lo que (si los hubiera), son los datos de las limitaciones de tamaño (y cómo la solución de datos de restricciones de tamaño?)

+874
Archana Asokan 18 abr. 2018 20:05:00

En los Relámpagos de la Red, es el balance anunciado públicamente en tiempo real?

Por un lado, debe ser pública, ya que es crucial para el mecanismo de enrutamiento.

Pero, en el caso de que el balance podría revelar cierta información privada a la red..

No he encontrado la respuesta en el PERNO de la documentación.

Gracias.

+741
Sxm bdj 23 oct. 2015 16:38:33

Soy consciente de que es posible el uso de "importaddress" para importar direcciones bitcoin sin sus claves privadas asociadas.

Para una tienda online que utiliza "getnewaddress" con el fin de presentar a un cliente con una dirección, es posible que "getnewaddress" que sólo sirven de "ver" sólo direcciones?

Es decir - yo no quiero que el Bitcoin core monedero para crear nuevas direcciones. Quiero usar "importaddress" para importar 10k reloj-sólo direcciones.

Es el de arriba posible? Y, si es así, ¿cuál es el comportamiento esperado de "getnewaddress" en el caso de todos los 10k reloj-solo trata de ser utilizadas?

+720
Boshi Cat 29 mar. 2013 1:01:12

"Error interno del compilador" indica un error en el gcc (o, posiblemente, un error en el hardware, especialmente si no reproducible). Comprueba que tienes la última versión de gcc. En caso contrario, informar a la gcc mantenedores, y/o iniciar la depuración de gcc a ti mismo. No hay realmente nada cryptocoin específicos de aquí.

+650
Artagel 22 nov. 2019 11:29:08

En Merkle árbol, las hojas son transacciones reales y los nodos internos son de hash de sus niños. En el Bitcoin en papel, Satoshi habla sobre la poda de las ramas en el árbol Merkle para ahorrar espacio de almacenamiento.

Bajo qué condiciones pueden ser las ramas podadas? Entiendo que la Merkle raíz se usa en la búsqueda de POF para el bloque. Hay situaciones donde todos los nodos en el árbol Merkle, se podan a excepción de la raíz?

+591
Otmane El Rhazi 15 jul. 2018 4:24:14

¿Qué tipo de protocolo a Mi Cartera uso?

enter image description here

+585
EmilDJ 13 ene. 2016 0:35:52

Nvidia se centra en un sentido más amplio, cómo la solución se va a aplicar en el mundo real. AMD se centran en el núcleo de la arquitectura de informática y el resto queda para los ejecutores.

+465
user222586 4 dic. 2012 6:17:08

La mayor dificultad que significa que usted será la presentación de informes de resultados con menos frecuencia a la piscina. Esto reduce la carga de red en su sistema y a la piscina. También reduce el tiempo de retardo de arranque para la minería de hardware, que se prepara para la siguiente unidad de trabajo. La mayoría de las piscinas de la base de las recompensas en el número de dificultad 2 acciones aceptadas. De modo que aumentar la recompensa basado en la minería de dificultad. Si usted tiene cuatro acciones aceptadas en dificultad 4, recibirá la recompensa por 8 acciones. Del mismo modo, cuatro acciones a dificultad 8 daría una recompensa por 16 acciones.

De modo que es a su ventaja para establecer la dificultad bastante alta para reducir la red de minería y retrasos, pero no tan alta que se puede conseguir un montón de rancio acciones. Algunas piscinas (como BTC Guild) automáticamente ajustar el nivel de dificultad basado en su tasa de hash.

+385
greg gordon 14 sept. 2017 15:32:20

Hay un límite mínimo de bitcoin que puede ser añadido a un canal durante la inicialización?

Y, si me decidí a abrir un canal con un rayo nodo, también que el nodo tiene que añadir el dinero para el canal?

+366
hfnvsad 17 mar. 2014 4:41:23

Me gustaría generar la transacción json en un equipo en línea. Enviar a la computadora sin conexión sin blockchain, firme. Enviar firmado el json a un ordenador en línea y la difusión.

+335
Marie90 20 may. 2018 4:10:20

En Reddit me encontré con un usuario afirmando que la aplicación de Segwit apoyo para un SPV cartera requeriría el apoyo de un "adicional de dirección de la cadena", pero no estoy seguro de qué es exactamente lo que implica.

Yo esperaría que la cartera que algún código adicional con el fin de reconocer los distintos tipos de segwit direcciones, pero nunca he oído hablar mucho de este ser de uso intensivo de recursos para el dispositivo de usuario. ¿Cómo es más intensivo de los recursos exactamente? Cuánto de un aumento es?

También estoy seguro de cómo Schnorr afectaría esto más?


Para referencia, esta es la conversación de Reddit:

Reddit conversation

+297
Aimaimi 27 ago. 2017 23:28:02

Usted necesita estar en línea, porque la minería es como una especie de matemática carrera: aquel que encuentra el hash del bloque siguiente (con valor de menos de la meta actual) gana. Y con el fin de demostrar que usted encontró este valor antes que nadie, usted necesita para estar en línea con el fin de transmitirlo a otros usuarios.

+285
Geizzer 17 nov. 2014 5:47:41

Armería 0.95.1 es incompatible con Bitcoin Core 0.14.1. El uso de Bitcoin Core 0.13.2 lugar.

+244
7h3 r34l wh173 r4bb17 21 ene. 2013 20:19:13

No hay ninguna razón fundamental por la que no podía usar un enlace bidireccional. La cebolla protocolo de enrutamiento de un rayo es ignorante de la canal entre dos nodos. Hipotéticamente, si dos rayos nodos estaban una junto a otra, podría tener los brazos robóticos de pasar centavos de ida y vuelta en lugar de un rayo de canal.

Dicho esto, sería un no-dos del partido rayo de canal de trabajo, o dejar que un canal participante defraudar a otra?

Normal el rayo funciona de la siguiente manera: antes de que Alice y Bob crear un canal, Alice signos de Bob transacción de reembolso, y Bob signos de Alice transacción de reembolso. Alice transacción de reembolso dice:

La salida es 0: 1 BTC puede ser reclamado por Alice, sólo después de 48 horas, O
 puede ser reclamado por Bob, si Bob sabe que P, donde hash(P) = x
Salida 1: 1 BTC puede ser reclamado por Bob

Si Alice decide que ella quiere salir de la canal, que publica la transacción anterior, espera 48 horas, y reclamar su dinero. Ahora que tenemos una manera de terminar el canal, Alice y Bob conjuntamente pagar en una transacción que puede ser gastado por el reembolso de las transacciones, o de cualquier transacción que Alice y Bob firmar en forma conjunta.

Eso es genial, pero ¿cómo se puede mover el dinero? En primer lugar, Alice y Bob crear nuevos reembolso de las transacciones para reflejar el nuevo estado del canal. Entonces, Alice le dice a Bob P, el valor por encima de ese hash a x. Si Alice trató de enviar la transacción a la de la red Bitcoin ahora, Bob iba a responder por tomar todo el dinero que hay en el canal.

Aquí es donde llegamos a nuestro primer obstáculo en el camino. Si hay tres partes con el dinero en el canal, y Alice trucos, es obviamente injusto a Charlie a Bob para tomar todo el resto del dinero. ¿Cómo podemos solucionar este problema?

Si Alice utiliza su transacción de reembolso, caer en una de dos partidos de la versión de el rayo de protocolo. Hacemos esto si es o no Alice trucos mediante el uso de un viejo transacción de reembolso. Alice reembolso de ahora se parece a esto:

La salida es 0: 0.33 BTC puede ser reclamado por Alice, sólo después de 48 horas, O
 puede ser reclamado por Bob y Charlie, si saben de P, donde hash(P) = x
Salida 1: 0.67 BTC puede ser reclamado por Bob y Charlie

No hemos terminado, sin embargo. Cuando Alice utiliza su transacción de reembolso, Charlie podría estar fuera de línea. (De hecho, que podría ser ¿por qué Alice está dejando a los rayos del canal.) Por lo tanto, Bob y Charlie cada uno necesita para crear un sub-transacción de reembolso antes de que el fondo de la canal. Bob signos de Charlie transacción, y viceversa. Bob transacción se parece a esto:

La salida es 0: 0.33 BTC puede ser reclamado por Bob, sólo después de 48 horas, O
 puede ser reclamado por Charlie, si saben de P, donde hash(P) = x
Salida 1: 0.34 BTC puede ser reclamado por Charlie

El resultado es que si se tienen n de las personas que participan, usted necesita n de reembolso de las transacciones, y n-1 sub-reembolso de las transacciones, y n-2 sub-sub-reembolso de las transacciones. Este crece factorially, así que si tienes 10 participantes, estimo que debe firmar y revocar los 3,6 millones de transacciones por cada canal de actualización. Este va a cubrir todos los pedidos de los nodos de salir de la canal.

Si usted está dispuesto a sacrificar un poco de seguridad, usted podría tener 5 rayo nodos crear un 3 de 5 multisignature cuenta, y sólo se permiten retiros de dinero de esa cuenta si 3 nodos de acuerdo en que la retirada fue hecho por un nodo con saldo suficiente. Si usted está interesado en esto, sugiero mirar federado de peg.

+226
hsnm 7 ene. 2011 17:54:55

ayuda no estoy seguro de qué hacer envié de Pax, bitcoin como he hecho muchas veces y se muestra como confirmado, pero yo no veo en absoluto heres el id 7581e42bf71df4b81fdb233542f3e0baeddeb60bd5e11361b1f8cb7ccb3553a5

es alguien capaz de ayudarme a recuperar esto? o es que se ha ido para siempre?

+164
Jolenealaska 18 abr. 2014 18:15:32

Si desea que el cliente estándar para ignorar una parte de una secuencia de comandos, se debe agregar con OP_PUSH y quitar con OP_DROP, esencialmente lo que es un comentario. Este esquema es similar a la forma de HTML y javascript de trabajo. Mientras el resto de la transacción se confirma al Protocolo Bitcoin, usted puede poner cualquier dato que desee entre estas dos operaciones, lo que le permite crear secuencias de comandos personalizadas.

Sin embargo, esta funcionalidad no es muy estándar. Usted necesita para desarrollar su propio software para el manejo de los scripts, y que yo sepa, no hay un programa que permite codificar los mensajes en la transacción comentarios fácilmente (he estado buscando uno para un largo tiempo y no he sido capaz de encontrarlo).

Alternativamente, usted puede crear su propia versión de Bitcoin y de incorporar a su no-estándar de secuencias de comandos en ella, de manera similar a cómo Namecoin opera. Esto llevaría más de esfuerzo, pero ofrecen mucho más que la libertad.

+144
jkooker 22 feb. 2018 10:04:49

esto fue corregido en la versión 0.6-beta

+143
Nigel Hawkins 13 jul. 2015 7:22:50

Lo que usted pide no es posible con una versión sin modificar de bitcoind. Así que voy a interpretar a su pregunta de por qué no y cómo lograr algo similar.

Tener bitcoin nodos que no retransmisión de transacciones es un peligro para bitcoin: Si los nodos de inicio de comportarse de esa manera, no sólo nos mueve un pequeño paso más hacia correr el riesgo de que las transacciones están atascados porque alguien que envía una transacción no conseguir desviar a todos, pero lo que es más importante, la minería explota como el descrito en el preprint Mayoría no es suficiente: Bitcoin Minería es Vulnerable moverse desde el lugar teórico a lo práctico. De hecho, alguien tratando de implementar este exploit podría preguntar bastante mucho la misma pregunta como tú!

Entonces, ¿qué te impide hacerlo de todos modos, con una versión modificada de bitcoind? Nada, realmente, a menos que se parece un poco contraproducente. Considere la posibilidad de que tan pronto como los demás empezar a percibir como una suficiente nuissance (y deben, por razones de equidad y seguridad!), vamos a venir para arriba con algunas modificaciones que se requieren para avanzar, al menos, algunas de las transacciones o de no obtener transacciones remitido a sí mismo. O se quedan con sólo del mismo modo egoísta de los nodos a conectar. Que va a ser exactamente lo contrario de lo que quiere lograr para la verificación de las transacciones. Sólo ten en cuenta que, finalmente, sólo puede ver las transacciones más probabilidades de no obtener propaga por todo el camino a la minería de piscinas!

Así que, ¿qué opciones tiene para limitar el ancho de banda (dudo que usted puede ahorrar mucho tiempo de CPU, de todos modos)? Estas son las opciones:

  1. Usted ya sabe la mayoría de los radicales respuesta: No se ejecuta su propia copia de bitcoind, y en lugar de usar la Api públicas de blockchain.info y blockexplorer.com (o alguna solución comercial). Supongo que usted no está satisfecho con depender de la libre servicios externos, pero teniendo en cuenta que no hay redundancia (a lidiar con el individuo o el tiempo de inactividad para obtener más de una confirmación). Así que este super-ancho de banda bajo el enfoque (al menos para algunas transacciones de supervisar activamente) puede no ser tan malo como puede parecer en un principio.

  2. Limitar el número de nodos de su bitcoind conecta. Esto, por desgracia, es una espada de doble filo. Al mismo tiempo, los límites de los datos se envían (menos compañeros!) y los datos que reciben. Por lo tanto, usted tiene una mayor probabilidad de ser tarde para ver a una transacción, si por cualquier razón no llegaba a los muy pocos (uno?) otro nodo conectado a, o debido a que pocos de sus colegas significar que usted está en un riesgo elevado de forma simultánea perder la conexión a todos ellos, por estar separados de la bitcoin red brevemente.

  3. Modificar su cliente de una manera sensible. Tal vez usted puede vivir con la retransmisión de las nuevas transacciones, pero la limitación de descargas a granel de todo el blockchain? Esto podría tener un impacto enorme en su salida (y total) de ancho de banda, mientras que ofrece el potencial para muy sensible comportamiento general. Consideran que podría incluso hacer que el sentido de la línea principal de la bitcoind si los medios alternativos de volumen de descarga de la blockchain podría ser implementado---y como siempre nos encontramos con espejos para ellos, este debe ser factible. De hecho, por poner un "blockchain espejo" de parte de su sitio detrás de un libre cloudflare cuenta para servir contenido estático a costo cero, usted puede hacerlo!

Sugiero que la opción 3 podría ser el camino a seguir? Si las modificaciones necesarias para bitcoind son un problema para usted, me podrían ayudar (o incluso todos), aunque lamento decir que probablemente no podría hacerlo de forma gratuita.

+139
Valchik310 19 nov. 2018 1:20:09

GLBSE es una propiedad privada bitcoin basado en la bolsa de valores de sitio web.

Recientemente se ha hablado acerca de la creación de un distribuida, la versión de código abierto de la misma, sin ningún punto único de fallo, posiblemente la utilización de blockchain/Namecoin tecnología.

Sería un proyecto de trabajo, técnicamente? ¿Cómo diseñarlo?

+79
Vovanus86 14 sept. 2018 3:41:19

Mostrar preguntas con etiqueta