Bitcoin core ¿Cómo puedo obtener el pago de la transacción, mientras que el uso de sendtoaddress

Tengo un bitcoin core corriendo en testnet, así que para supongamos que tengo un wallet balance de 1BTC y tengo que enviarlo a una dirección dex, así que ¿cómo puedo saber la cantidad de la tarifa de transacción de modo que yo pueda restar del envío cantidad.

bitcoin-cli sendtoaddress x 1

Esto devolverá un mensaje de error indicando que

código de error: -4
mensaje de error:
Error: Esta operación requiere una tarifa de transacción de al menos 0.00000488

¿Cómo puedo saber de antemano la cuota requerida para una transacción?

+506
ahonnecke 5 ene. 2010 15:12:36
20 respuestas

La FAQ muy vagamente dice "Espere por lo menos 12 bloques", pero no tiene mucho sentido para mí.

A menos que me tiene completamente malentendido de cómo funciona esto, una vez que el name_newd dominio está en la cadena, que debo segura de ser capaz de proceder con el siguiente paso... así que ¿cómo puedo saber exactamente si es listo? O me estoy perdiendo algo?

+928
Jamie Eisenhart 03 февр. '09 в 4:24

Si los bloques se 2MB, y un 2MB bloque que es sólo el 10% completo se confirma, entonces ¿cuánto almacenamiento adicional es necesaria en un completo nodo?

Estoy adivinando la respuesta correcta aquí es de 200?

Gracias de antemano por cualquier orientación en esta materia.

+913
Matsemann 6 dic. 2012 23:43:40

El problema aquí es que los nodos están tratando de utilizar el mismo puerto Aceptar conexiones desde el exterior.

Tienes que cambiar el puerto por defecto o desactivar la escucha.

-port=<puerto> la Escucha de conexiones en <port> (por defecto: 8333 o testnet: 18333)

o

-escuche que Acepte conexiones desde el exterior (por defecto: 1 si no hay proxy o -conectar/-noconnect)

Si desea agregar otro par simplemente añadir "-addnode:127.0.0.1:" a mycoind comando.

+906
seth despres 30 sept. 2019 22:36:16

Estoy tratando de encontrar una especie de modelo de negocio de la plantilla, el más cercano que tengo es algo muy básico, pero podrían ser útiles para usted: https://bmfiddle.com/f/#/Wn322

+885
Artur Galiev 5 jul. 2019 23:57:22

¿Cómo funciona el bitcoin core cliente saber cuando soltar una transacción de la piscina de la memoria?

Es tan simple como un período específico de tiempo?

+819
Viranchi Lotia 9 nov. 2014 6:43:19

Canales de pago son una forma específica de estado de los canales que se utilizan para la transmisión de los pagos (como en el Rayo de la red). Los canales estatales son más idea abstracta: En teoría, usted podría utilizar las ideas de criptográficamente la obtención de un estado entre dos o más participantes (el equilibrio en canales de pago), respaldado por una blockchain para algo más que los pagos (como juegos). Pero, al igual que con blockchains, es muy dudoso que esto realmente tiene sentido económicamente para nada más que el dinero en sí.

+737
Dayarathne Gamage 9 jul. 2010 4:57:15

He leído sobre Lo que es el límite de polvo en Bitcoin transacciones en Efectivo? que las pequeñas transacciones con menos de 546 Satoshi ha sido rechazada por los mineros, pero estoy confundido.

Es que limita aplicado a la suma de las entradas o salidas (excepto minero de pago)?

Estoy tratando de implementar bitcoin testnet cartera en JavaScript,

async función signTransaction(fromECPair, a, amountToSend) {
 const dirección = getP2pkhAddress(fromECPair);
 constante de equilibrio = esperan getBalance(dirección);
 const utxo = esperan getUtxo(dirección);

 const tx = new Bitcoin.TransactionBuilder(BitcoinNetwork);
 para (let i = 0; i < utxo.longitud; i++) {
 tx.addInput(utxo[i].txid, utxo[i].vsal);
}

 vamos a transactionFee = (148*utxo.longitud + 34*2 + 10) * price_per_byte; 
 vamos a amountToKeep = saldo - amountToSend - transactionFee;
 tx.addOutput(a, amountToSend);
 tx.addOutput(dirección, amountToKeep);

 para (let i = 0; i < utxo.longitud; i++) {
 tx.signo(i, fromECPair);
}
}

Acabo de hacer la transacción con uno de salida de menos de 546 satoshi por lo que es definitivamente posible hacer en esta producción, al menos en testnet https://chain.so/tx/BTCTEST/021c782fbb75dab2ca843d83a3709e0e846f0d3e99c14a5826f7e18cccfeab25 Así atacante puede potencialmente spam en mi dirección con un montón de pequeñas salidas y este ingenuo de cartera de la aplicación no funcionará (sería más costoso para firmar estas UTXOs que el valor que tiene). ¿Cuál sería la forma correcta para evitar eso?

+719
Bogdan Sarkisyan 16 abr. 2013 9:19:33

Esta cosa se pone un poco de su sitio web puesto en las listas negras.

La única manera (yo al menos) a la mina en el navegador es Bitcoin Plus, que en realidad es sólo un contenedor de un fondo applet de Java. Así que es probable que desee hacer un Java minero y, a continuación, trabajar fuera de eso.

+682
Derek Manly 22 sept. 2013 2:52:25

este es un genérico de respuesta de la aplicación a la "luz" carteras - no sé mucho acerca de la blockchain.info-wallet


Hay varios enfoques que pueden trabajar. No estoy seguro de qué métodos son los más fácilmente disponible para un usuario de un blockchain.info-wallet, pero probablemente #0a y #2, seguido de #3, #0 y #1b.

0) Esperar.

0a) Espere a que la transacción que ir a través de. Lo más probable será libre la capacidad de la red después de algunas horas, algunos días o una semana. En los períodos con capacidad libre, incluso a bajo costo de las transacciones pasará. Rara vez uno tiene que esperar ya que el próximo domingo por la noche.

0b) Espere a que la transacción a ser olvidado, y, a continuación, crear una nueva transacción con un cargo más alto. En algunos pocos casos excepcionales (en particular, alrededor de año nuevo 2017/2018) de varias semanas o incluso meses han pasado sin ningún tipo de capacidad libre. La transacción original, finalmente, puede ser olvidado por la red. Algunas carteras, entonces se ofrecen para crear una nueva transacción, el Micelio se ofrecen para eliminar el viejo de la transacción, y con un poco de suerte un "doble pasar" será posible - aunque esto es muy poco fiable como el original de la transacción puede ser a propósito o accidentalmente retransmisión tanto por el emisor, el receptor y cualquier tercera parte.

0c) De algunas carteras, el más intuitivo de pánico acción está activamente de retransmisión de la transacción. Probablemente esto no ayuda en absoluto, y es el opuesto exacto de 0, así que probablemente no es una buena idea

1) el Doble de pasar con una tasa más elevada (RBF).

1a) el Uso de la "Reemplazar por"Tarifa-protocolo - esto probablemente no se aplica a usted, pero es sin duda la mejor manera de "despegar" las transacciones. Si la transacción original está marcado con "RBF permitido", la mayoría de la red va a aceptar una operación de reemplazo, con una tasa más elevada. No todas las carteras admite la configuración de este indicador, y menos aún los que ha RBF activado por defecto - por una buena razón, el RBF protocolo permite que una transacción sin confirmar a ser revertida, por lo que el uso de la RBF-la bandera es una idea terrible si desea alguien en quien confiar un cero-conf transacción. (el RBF-que haya sido eliminado de la mayoría de Bitcoin software Efectivo, ya que consideran que tanto la "perjudicial" y "no es necesario").

1b) Haciendo RBF/"Doble pasar" incluso si la transacción original no se ha marcado como RBF. Los mineros (y nodos) se supone ignorar la doble pasar transacción, pero usted puede ser afortunado. Puede que necesite utilizar un software especializado para realizar este tipo de doble pasar. Se puede trabajar, ya sea porque el original de la transacción ha terminado en un "fantasma" del estado de donde es conocido por algunos de los nodos, pero no en otros, tal vez algunos mineros no son conscientes de que usted está haciendo un doble-pasar - o puede funcionar debido a que algunos de los mineros deliberadamente acepta doble gastado transacciones como se puede ganar más cargos en ella.

2) Hijo Paga de los Padres (en WASHINGTON). si una nueva transacción se hizo con una cuota de alta, edificio en la parte superior de la edad de la transacción, la mayoría de los mineros que incluirá toda la cadena de transacciones en el bloque que está de minería en.

2a) el receptor de los fondos para gastar los fondos que se reciben en una nueva transacción, con cargo alto. Esto puede, por supuesto, no siempre será posible, pero ...

2b) Si no todo el dinero en la billetera estaba gastado, la transacción se suelen incluir dos salidas, una "cambiar UTXO" que se remonta a la cartera. Si usted puede pasar con una tasa más elevada, la transacción puede ir a través de más rápido. Algunas carteras tienen una opción de menú para "acelerar" la transacción a través de "WASHINGTON". En algunas carteras uno puede decidir manualmente lo UTXOs a incluir en la transacción. También se puede enviar todos los fondos en la cartera, es decir a una dirección perteneciente a la misma cartera, pero el costo puede ser excesivo como la cartera puede ser llenado con "polvo" de hacer una transacción grande y costoso. Electrum tiene soporte de gasto específicas UTXO, y el Micelio tiene el "WASHINGTON" botón de aceleración. Si usted puede tomar una copia de seguridad de la semilla frase de su cartera, es más probable que pueda ser utilizado en Electrum o Micelio.

3) Pida a los grupos de ayuda. viabtc tiene sus transacciones "acelerador" en https://pool.viabtc.com/tools/txaccelerator/, antpool.com también tiene algún servicio similar, incluso existen servicios donde se puede pagar por tarjeta de crédito para obtener la transacción priorizadas.

+616
Cameron Glynn Rockagama 19 may. 2012 17:49:39

Usted no puede utilizar la dirección bitcoin directamente, pero si los fondos de la dirección nunca se han gastado, a continuación, puede ver la clave pública asociada con él en el blockchain, y puede cifrar con que el uso de esta implementación de python: https://github.com/ikndevs/jeeq

bitcointalk la discusión aquí: https://bitcointalk.org/index.php?topic=196378.5

+550
Andreas Nygren 23 abr. 2013 21:50:00

1. Bitcoin sola firma P2SH:

RedeemScript Plantilla = "[PubKey] OP_CHECKSIG"

Ejemplos De Trabajo:

% echo "[020ae29f86f404e4b302cfa17ff15d93149af6a54c80a4172d47e41f55f6a78d73] checksig" | bx script-codificar

21020ae29f86f404e4b302cfa17ff15d93149af6a54c80a4172d47e41f55f6a78d73ac (secuencia de Comandos)

% echo "[020ae29f86f404e4b302cfa17ff15d93149af6a54c80a4172d47e41f55f6a78d73] checksig" | bx script-codificar | bx sha256 | bx ripemd160

49e266a68641d2caa6696b00696f00f0a5706350 (Hash Respuesta)

% echo "[020ae29f86f404e4b302cfa17ff15d93149af6a54c80a4172d47e41f55f6a78d73] checksig" | bx script-codificar | bx sha256 | bx ripemd160 | bx base58check-codificar -v-5

38RgUAR367PFbFFgS57BYcERHkpqHEMBva (Dirección)

o, más sencillamente,

% echo "[020ae29f86f404e4b302cfa17ff15d93149af6a54c80a4172d47e41f55f6a78d73] checksig" | bx guión-dirección -v-5

38RgUAR367PFbFFgS57BYcERHkpqHEMBva

2. Bitcoin BIP16 multisig:

2 de 3 RedeemScript Plantilla = "OP_2 [PubKey1] [PubKey2] [PubKey3] OP_3 OP_CHECKMULTISIG"

Ejemplos De Trabajo:

% echo "2 [020ae29f86f404e4b302cfa17ff15d93149af6a54c80a4172d47e41f55f6a78d73] [03664d528eb80096671ef9011c533ceb5df133238e3690d88f2960c786398b86b1] [029a449ea4a2155ea10002d704604bb3e8606631d35af20889a74b82b2dab572f6] 3 checkmultisig" | bx script-codificar

5221020ae29f86f404e4b302cfa17ff15d93149af6a54c80a4172d47e41f55f6a78d732103664d528eb80096671ef9011c533ceb5df133238e3690d88f2960c786398b86b121029a449ea4a2155ea10002d704604bb3e8606631d35af20889a74b82b2dab572f653ae (secuencia de Comandos)

% echo "2 [020ae29f86f404e4b302cfa17ff15d93149af6a54c80a4172d47e41f55f6a78d73] [03664d528eb80096671ef9011c533ceb5df133238e3690d88f2960c786398b86b1] [029a449ea4a2155ea10002d704604bb3e8606631d35af20889a74b82b2dab572f6] 3 checkmultisig" | bx script-codificar | bx bitcoin160

7e580c3a86432d96dd60784e99f5a94e463414fe (Hash Respuesta)

% echo "2 [020ae29f86f404e4b302cfa17ff15d93149af6a54c80a4172d47e41f55f6a78d73] [03664d528eb80096671ef9011c533ceb5df133238e3690d88f2960c786398b86b1] [029a449ea4a2155ea10002d704604bb3e8606631d35af20889a74b82b2dab572f6] 3 checkmultisig" | bx guión-dirección -v-5

3DD4YP2T75TQtf84KrHzYVLYgNAeaHWqxq (Dirección)

3. Bitcoin P2WPKH-nested-en-P2SH:

RedeemScript Plantilla = "0 [PubKey]"

Ejemplos De Trabajo:

% echo "0 [020ae29f86f404e4b302cfa17ff15d93149af6a54c80a4172d47e41f55f6a78d73]" | bx script-codificar

0021020ae29f86f404e4b302cfa17ff15d93149af6a54c80a4172d47e41f55f6a78d73 (secuencia de Comandos)

% echo "0 [020ae29f86f404e4b302cfa17ff15d93149af6a54c80a4172d47e41f55f6a78d73]" | bx script-codificar | bx bitcoin160

7138cbb443e9ed635d3dd02a3e450884e3f9f0c8 (Hash Respuesta)

% echo "0 [020ae29f86f404e4b302cfa17ff15d93149af6a54c80a4172d47e41f55f6a78d73]" | bx guión-dirección -v-5

3C1gKTRSAwSLj8Ft1eYooLkWxwJ5cqDdpb (Dirección)

+529
wessam ayad 11 ago. 2017 21:11:39

Es verdad que la necesito para hacer una copia de seguridad después de cada tiempo de una cantidad que fue enviado desde una billetera por escrito el 12 de palabras?

Por desgracia, tuve Copago y guarda sólo antes de que la transacción fue enviado, y ahora no puedo recuperar el importe restante.

+391
ENatsuDragneel123 16 jun. 2010 10:07:27

Trezor Manual de Usuario dice

si olvida la contraseña, no habrá manera de recuperar tus bitcoins. Ni siquiera la Recuperación de semillas.

¿Cómo es que usted (o un atacante que sabe la semilla), no sólo puede restaurar una suave cartera con alguna otra aplicación y recuperar los bitcoins con la otra aplicación?

+387
Mohini 25 dic. 2010 18:26:28

Hay una nota en el pie de página debajo de los detalles para BTC-AUD: Datos proporcionados por CryptoCompare

En esta página: https://au.finance.yahoo.com/quote/BTC-AUD?p=BTC-AUD

+368
simesy 2 ene. 2013 0:03:27

No, no es posible establecer el tipo de cambio entre el privado monedas y la fijó en monedas, ya que no puede emitir el vinculado monedas de sí mismo.

La cadena de la vinculaba las monedas vienen de hacer todavía mantiene un registro de cuántas monedas fueron movidas, y no puede ser más que vienen de vuelta. Que violaría el remitente de la cadena de consenso de normas.

Así que decir que su cadena lateral tiene el 100 vinculado BTC, y 100000 privado monedas. Si estos eran baratos a crear, la gente se iba a convertir de inmediato a 5000 vinculado BTC usando su 1:20 de la tasa de cambio, y tratar de trasladarlos a cabo. Sin embargo, a sólo 100 BTC puede moverse hacia atrás, porque a partir de Bitcoin punto de vista, eso es todo lo que existe. Usted consigue obtener efectivamente una "corrida bancaria", y el peg mecanismo de falla después, porque no respetar la regla de que sólo se puede tener como mucho vinculado BTC, ya que hay real BTC copia.

+318
Toto13 21 nov. 2012 16:04:22

Mirando la serie de tiempo de la mempool datos puedo ver que las transacciones con <150 sat/B están atrapados desde enero 2º.

Afortunadamente, después de ~2 semanas sus fondos serán devueltos, a continuación, puede retransmitir con una tasa más elevada. También puede golpear el costo de una atascado TX utilizando una tasa de golpes técnica.

+307
Anand C U 10 abr. 2017 4:45:01

La respuesta es, como Nate explicó, que el minero es un costo hundido. Obviamente, ninguna persona en su sano juicio compraría un minero si que sabían que iban a estar en la situación que usted describe.

El valor futuro de Bitcoins es casi irrelevante para la rentabilidad de la minería. Usted puede conseguir la misma exposición a la rentabilidad de Bitcoins por la compra y tenencia. (La hipótesis contraria conduce a cómicamente absurdo resultados).

La gente sana comprar Bitcoin minería de hardware, debido a que esperan para hacerlo mejor de lo que lo harían si se utiliza ese mismo dinero para comprar Bitcoins. Los cambios en la dificultad o el costo de la electricidad podría resultar en no hacer dinero, pero no la actividad humana está seguro de tener éxito.

Tan pronto como los costos más para proveer de electricidad al minero que el valor de las monedas minadas, el minero obtener apaga y se retiró.

+297
thatrailsguy 18 feb. 2018 12:36:38

bitcoinjs es una colección de proyectos y librerías en javascript diseñado para ofrecer la cartera y otros servicios.

Uno de estos servicios se Nodos de Salida - un Node.js servidor para la prestación de Bitcoin webservices para clientes ligeros (posiblemente escrita en otros idiomas que no sean de javascript).

+197
martinkm 13 jun. 2013 10:02:40

Estoy tratando de entender el formato de la coinbase transacción. He leído que es arbitraria y no se especifica. Me pregunto porque tengo que generar el trabajo minero y crear una piscina interior. Como he comprobado, puede cambiar el ntime, nonce y extranonce campos. El último debe ser adecuado en el coinbase parámetro, derecho? Así, alguien me puede ayudar a analizar el contenido de la coinbase transacción y cómo se supone que voy a construir uno, por lo que todos los mineros en mi piscina podría tener diferentes encabezados para la mezcla? Un paso a paso guía sobre un bloque existente sería muy apreciada, enlaces y otras cosas también.

+144
tmortiboy 28 feb. 2011 22:28:49

Si en este hipotético escenario de que no había ninguna otra unidad de cuenta, sería necesario el uso de algún tipo de índice de precios al consumidor.

Afortunadamente, además de monedas, también hay oro como unidad de cuenta. Así, en el caso de que todas las monedas se han ido, usted puede utilizar el oro para medir el poder de compra de bitcoin.

+19
hfbsvad 21 nov. 2011 23:24:35

Mostrar preguntas con etiqueta