Cómo enviar bitcoins con la comisión extraído de pago en PHP o bitcoind

En primer lugar, he de problemas sencillos. Quiero enviar al cliente algunos bitcoins, pero no quiero pagar por él. Me gustaría substruct de las cuotas de pago, por lo que todas las comisiones sería pagado por el cliente.

Yo pensaba que debería ser un simple y común problema para todos los comerciantes que hacer reembolsos a los clientes. Pero he buscado en google durante horas y no pude encontrar ninguna explicación detallada sobre cómo lograr esta característica 'receptor-paga-comisiones'.

Aquí algunos enlaces que he encontrado útil, pero aún no tienen respuesta exacta

Cómo crear bruto transacciones en bitcoind

Cómo crear bruto transacciones en PHP

Cómo calcular el tamaño de la transacción y la tasa de

Simplemente poner. Quiero enviar algunos bitcoins de manera que el saldo de mi cuenta será igual exactamente 1.8000000. Ahora es ligeramente superior:

enter image description here

Sorprendentemente este simple y común problema tomó horas de búsqueda en google, por lo que estoy haciendo esta pregunta sólo para compartir la solución con el público, ya que finalmente lo encontró.

(O al menos creo que lo he encontrado, así que los críticos y los comentarios son muy bienvenidos.)

+201
Macho Matt 14 jun. 2015 15:14:37
26 respuestas

El remitente de la cuenta se debita el pago de la transacción, pero ninguna otra cuenta se acredita la misma cantidad.

+968
atineoSE 03 февр. '09 в 4:24

Me pregunto el marco de Poloniex, C-CEX y otros grandes intercambios de usar para manejar las cuentas y transacciones para un número tan alto de cryptocurrencies.

¿Qué podría usar de forma genérica ser capaz de manejar las cuentas y las transacciones en muchas altcoins como sea posible?

+944
Vanda Sue 5 sept. 2012 23:35:27

Soy un completo novato en crypto, y a la negociación, y me gustaría ser capaz de entender lo que las líneas y gráficos de media en cryptowatch. Sé que esto es una tarea difícil de recopilar y cotejar, pero me imagino que otras personas se preguntan acerca de esto también.

Con el fin de hacer la discusión más fácil, he hecho una etiqueta de instantánea de su salida.

enter image description here

Me ayudan a comprender lo que estos etiquetado de los gráficos de la pantalla y la media?

+895
Arun Sivam 6 jul. 2019 9:32:47

En las "Finanzas" de la ficha de https://btc-e.com/ usted puede entrar a su BTC-E Código allí.

¿Qué es esto?

+787
ErrCode 19 oct. 2015 13:49:58

Sé que es un poco viejo pero de todos modos, el uso de este repo a construir para usted:

https://github.com/radix42/zcash-block-explorer

+777
costellofax 8 ago. 2016 3:27:21

Como tengo entendido su intención, la respuesta es no. Un Bitcoin representa un bitcoin, y no de su empresa o de una parte de los mismos de ella.

Lo que PUEDES hacer es crear un cripto moneda ti mismo y venderlo como acciones, o ejecutar un contrato en el Etereum de la red.

Sin embargo, yo no, en buena fe, decir que esta es una buena idea. Usted sería mejor servido con una adecuada financiación público-campaña o similar, en caso de estar incluido en la equidad de cambio no es una opción para usted.

+707
001vip 28 jul. 2011 6:15:02

Cartera de blockchain.info cambiar la dirección de recepción de vez en cuando. Supongo que la razón es para proteger mi privacidad o algo.

En realidad me gustaría ser más seguro en mi cabeza si yo hubiera tenido la misma dirección de BTC...

La solución a eso sería crear propia vanidad dirección, pero en el mientras tanto - está bien si puedo publicar la dirección de la página web y se trabaja en 6 meses?

EDICIÓN / ACTUALIZACIÓN: Desea que el cambio de direcciones se explican mejor - https://en.bitcoin.it/wiki/Deterministic_wallet - yo estaba muy seriamente preocupados por qué mi dirección está cambiando.

+659
KinsDotNet 13 dic. 2015 7:21:35

Si usted está midiendo su Bitcoin o Altcoin precio cuando el comercio de un determinado fiat, decir USD. Sus ganancias se tienen siempre dos mediciones. Cuánto el costo en moneda fiat siempre va a fluctuar con el cryptocurrencies cambio en el valor.Esto se reflejará como menos de lo que su compra/precio de negociación fue, o se va a reflejar en la medida de más de lo que usted ha pagado. Así que no importa lo que si usted ve un aumento en el precio de un cripto moneda con la que comprar, para calcular sus ganancias en DÓLARES o la moneda fiat que se utilizan para hacer referencia mostrará sus ganancias o pérdidas. Si se mira el valor de la cryptocurrency usted compra usted puede realizar el seguimiento de las monedas estado de valor en el mercado en comparación a cuánto estaba valorada en el momento de la compra. Si el valor subió para que la moneda se puede saber que sus ganancias en DÓLARES es reflexivo.

+625
P M Jugwunth 22 ene. 2017 10:35:35

Como Arturo y Aussie ya se dijo, directorio de.io muestra todas las direcciones Bitcoin ordenados por la clave privada. También, el autor explica su intención de directorio.io/faq.

La primera página tiene 11.302 Byte. Suponiendo que todas ellas son del mismo tamaño, 1TiB acaba de tienda 97,284,695 páginas. Sin embargo, hay 904625697166532776746648320380374280100293470930272690489102837043110636675 páginas. Que es de aproximadamente 9.05 × 1074, es decir, ~1066 TiB.

No hay suficiente memoria para almacenar de ellos, y es imposible buscar una dirección en ellos en un tiempo razonable.

Concluyendo, todos bitcoins todavía están a salvo. :)

+604
damien 18 feb. 2016 16:26:44

Todas las API de los que has mencionado son fiables en el sentido de que tienen muy buen tiempo de actividad de la disponibilidad y tiene excelente calcularon las tasas para sus dominios. Usted tiene que saber por qué usted necesita a un precio determinado. Los datos proceden de intercambios independientes y diversos algoritmos mallas de datos de exchange. Pero si usted necesita para hacer que el comercio en sí mismo, desea saber la probabilidad de que usted será capaz de comprar o vender a cualquier precio determinado en el momento de la cotización. Por esta razón, usted debe elegir una API que es relevante directamente a donde el intercambio de sus fondos.

Esto puede parecer nitpicky, pero Bitcoin es un mercado relativamente pequeño, por lo que el precio de mercado es mucho más difícil de determinar con exactitud. Incluso el internacional del mercado de divisas no puede garantizar una magia precio va a resolver porque las tasas y mecanismos de entrega varían infinitamente.

+595
SoundChaser 9 sept. 2012 14:04:14

He incluido el código fuente de Bitcoin, creado mi propia génesis de bloque y todo fue un gran trabajo! Ahora que he cambiado la palabra bitcoin a GELF en algunos lugares de el programa para adaptarlo a mi propio software del nombre, yo estoy en un montón de problemas con el indefinido referencias. No puedo parecer para averiguar por qué tengo este indefinido particular referencia indefinida cuando ejecuto hacer. Aquí está mi salida de error:

hacer
make[1]: Entrar en el directorio '/home/p/Escritorio/GELF-maestro/src'
make[2]: Entrar en el directorio '/home/p/Escritorio/GELF-master"
make[2]: Dejar el directorio '/home/p/Escritorio/GELF-master"
 OBJCXXLD qt/GELF-qt
qt/qt_GELF_qt-bitcoin.o: En la función `main':
/home/p/Escritorio/GELF-maestro/src/qt/bitcoin.cpp:548: undefined reference to `qInitResources_bitcoin()'
collect2: error: ld devuelto 1 estado de salida
Makefile:3701: receta para el destino "qt/GELF-qt' error
make[1]: *** [qt/GELF-qt] Error 1
make[1]: Dejar el directorio '/home/p/Escritorio/GELF-maestro/src'
Makefile:9475: receta para el objetivo de 'todo recursiva' error
marca: *** [all-recursive] Error 1

No puedo encontrar en cualquier lugar del código donde esta función es definida! Aquí está la línea que se rompe:

Q_INIT_RESOURCE(bitcoin);

Lo que hace esta función hace? No es en cualquier lugar para ser visto en la referencia del programador. ¿Cómo puedo solucionar este error?

+590
Belyy310 13 dic. 2012 3:28:32

Hay varias. Uno de los primeros y más establecida es Satoshi Dados.

Tan lejos como he leído usted no necesita verificar su identidad, pero no lo he utilizado yo.

+496
Carl Seleborg 7 jun. 2011 8:12:54

Bienvenidos al Bitcoin Intercambio de la Pila! Sería un justo supongo que decir que son bastante nuevos en toda la idea de bitcoins? Si es así, usted ha venido al lugar correcto!

Déjeme saber si estoy malinterpretando su nivel actual de comprensión, pero voy a tratar de llegar a la pista con el conjunto de carteras y monedas cosa, porque es un poco contradictorio. En la actualidad el Bitcoin red, que es completamente un concepto digital, no soporte el uso de tokens equivalente a la tradicional de divisas como euros, francos suizos, o, u.s. de dólares. El único token almacenado digitalmente en un Bitcoin wallet es un símbolo llamado el bitcoin, y es esencialmente su propia moneda, excepto que no están respaldadas por ningún país ni organización distinta de las muchas personas que lo quiera usar. No es un objeto físico, sino un objeto matemático siguió la pista de la seguridad en la red digital. A diferencia de un servicio como PayPal, donde su Paypal cartera podría tener dólares, euros, o varios otros tipos de dinero al mismo tiempo, billeteras Bitcoin sólo bitcoins.

La única forma de que el dinero de otros que los bitcoins pueden ser "depositada" en un Bitcoin wallet es mediante la compra de bitcoins de otras personas, y luego de depositar los bitcoins en tu cartera. Si usted ha oído hablar de gente que "poner dinero en Bitcoin" lo que en realidad he estado haciendo es usar su u.s. dólares, euros, o lo que sea para la compra de bitcoins, por lo general de una línea de cambio. Alternativamente, usted puede ser capaz de encontrar a alguien en la vida real que quiere vender algunos bitcoins, que es donde un sitio web como https://localbitcoins.com entrarían.

Si sus monedas tienen un valor numismático, y usted está interesado en la venta de ellos a alguien en el intercambio de algunos bitcoins, entonces usted tendría que encontrar un comprador dispuesto que se paga por ellos en bitcoins (que probablemente se podría hacer, aunque no sé específicamente donde). No hay manera de usar el Bitcoin como una red de almacenamiento o mecanismo de intercambio por su físico real de las monedas.

Espero que conteste a su pregunta. Es posible que usted pensaba que el Bitcoin red fue un método digital para que la gente comercio físico con monedas? Debido a que sería una idea genial también, como un servicio de listado o algo. Pero, por desgracia, no se muy bien qué Bitcoin se pretende hacer.

+479
gonczor 22 oct. 2019 1:32:49

De acuerdo a este ejemplo:

Canjear Guión: 2 PubKey1 PubKey2 PubKey3 PubKey4 PubKey5 5 OP_CHECKMULTISIG

El bloqueo de secuencia de Comandos: OP_HASH160 <20 bytes hash de redimir script> OP_EQUAL

Desbloqueo de secuencia de Comandos: Sig1 Sig2 redimir a la secuencia de comandos

Quiero calcular el <de 20 bytes hash de redimir script> con BitcoinJ pero no sé cómo hacerlo.

Este <20 bytes hash de redimir script> es el resultado de :

RIPEMD160(SHA256(PubKey1.getPublicKeyAsHex() || PubKey2.getPublicKeyAsHex() || PubKey3.getPublicKeyAsHex() || PubKey4.getPublicKeyAsHex() || PubKey5.getPublicKeyAsHex())) o RIPEMD160(SHA256(entrada))???

La entrada (que es de tipo Cadena (string) de arriba es la concatenación de cada una de las claves públicas de todos los participantes en la redimir a la secuencia de comandos.

Y si <20 bytes hash de redimir script> no es el resultado que he mencionado anteriormente...¿cómo puedo calcular este hash con BitcoinJ?

+430
mutuyimana david 4 jul. 2018 13:10:42

En lugar de preguntar ¿qué sería de los cargos en caso de que se pagaron en dólares estadounidenses, creo que quería preguntar "¿cuál será el poder adquisitivo de los costos de transacción, que se mide en el día de hoy de dólares".

Hay una cierta discusión de esto en ¿cuánto honorarios de la transacción, finalmente, ser? pero la respuesta corta es que nadie lo sabe. De izquierda a sus propios dispositivos de los honorarios será cercano a 0, lo cual es un problema. No se ha logrado el consenso sobre la forma de solucionar el problema. Personalmente creo que el objetivo debe ser tasas del orden de 0,1% + 1 centavo.

+429
safkan 23 feb. 2017 6:46:13

OK, las tres figuras que te importa aquí son:

"msatoshi_total": 1600000,
"msatoshi_to_us": 1599884,
"their_channel_reserve_satoshis": 546,

Tienen 1600000 - 1599884 millisatoshis, es decir, 116. Pero ellos necesitan para mantener, al menos, 546 satoshis reserva, es decir,. 546,000. Hasta que lo hagamos, no vamos a dejarlos pasar.

De ahí la advertencia cuando se crea una factura: no hay manera de que alguien pueda pagar con la actual configuración de canal!

+414
Rodgers Nyagwoka 17 mar. 2012 17:00:59

En su reciente discurso, Andreas Antonopoulos dijo: "probablemente, el final de 2016, Bitcoin tendrá un híbrido prueba-de-trabajo/prueba-de-sistema de apuesta." y, a continuación, sigue la etiqueta de la red de Rayos como un sistema POS.

Es el Rayo de la red de prueba del sistema de apuesta?

+407
da8a 27 dic. 2011 14:54:53
#include <openssl/bn.h>

[...]

BN_mod_inverse ( a, b, c, ctx );
+331
Abdnour Samhaoui 29 nov. 2018 13:23:02

Una larga secuencia de claves privadas puede ser calculada a partir de la semilla en una forma estándar. El nuevo cliente de importación de las claves para su uso, mientras que el cálculo de las direcciones correspondientes y comprobar el bloque de la cadena para ver cuáles han sido utilizados. Cuando encuentra muchas claves en una fila que no se hayan utilizado (tal vez varios cientos; este número puede ser configurable en el cliente), se asume que se ha encontrado que todas las teclas en la secuencia que se utiliza realmente, y se detiene.

+326
ihank724 14 sept. 2013 16:46:30

Usted puede utilizar Brainwallet para generar un nuevo par de claves pública/. Haga clic en la "papelera" símbolo de cerca "Secreto Exponente", escriba la clave privada y enviar bitcoins a la dirección dada.

La clave privada es la única cosa necesaria para recuperar los bitcoins. Usted puede imprimir sobre algunos bastante apoyo, pero asegúrese de que no pueda ser copiado por un tercero. Incluso puede mantener una copia de seguridad encriptada en caso de que la clave privada se perdió.

+320
Daisy Vallejo 7 ene. 2018 6:10:41

Clientes actuales de emisión de la versión de protocolo.

Una instantánea de los datos de resumir los números de cada cliente en ocasiones aparecen, pero me pregunto si esta información es publicada periódicamente o de lo contrario está disponible públicamente en la demanda.

+250
none too 4 jun. 2010 0:32:47

Tengo un servidor con BitcoinJS y Bitcoin ExitNode ejecución. Yo al intentar recuperar la cartera saldo del cliente con el código de manual, en la página de la wiki. He enviar dinero por cliente generado dirección, pero la app dice que el equilibrio siendo 0 BTC. Por favor, consulte el código: http://jsfiddle.net/a6xfP/3/.

+219
Dhanushka Bandara 5 jun. 2012 7:30:57

Es cierto que lo que usted propone sería eficaz que dividir las monedas y evitar más repeticiones, si se logró.

Sin embargo, adolece de los siguientes problemas:

  • Cada persona que quiera dividir sus monedas para crear una transacción adicionales para hacerlo (y pagar una tarifa de transacción). Presumiblemente nadie realmente quiere ser objeto de los ataques de reproducción, por lo que todo el mundo va a querer hacer esto. Eso es costoso para los usuarios, y un gran número de transacciones. Por ejemplo, Bitcoin tiene actualmente cerca de 50 millones de utxos; la división de todos ellos requieren de bastante transacciones a llenar algunos de 5000 bloques, de manera que toda la red se estanca durante varias semanas, y los honorarios de la transacción se dispararía.

  • Algunas personas pueden no saber acerca de este requisito, y sin darse cuenta puede someterse a este tipo de ataques. Incluso si se hace de forma automática por el software, que aún puede estar usando los viejos LegacyCoin software que no hacerlo. Eso no es muy amigable para el usuario.

  • Un atacante puede derrotar, al menos temporalmente. Supongamos que Alicia emisiones de su A->B y a>C transacciones como usted propone. Mallory, un mal NewCoin minero, ve A->B transacción en la LegacyCoin de la red, y decide intentar volver a repetirlo en el NewCoin de la red. Él pone A->B, en la que su candidato bloque (que él puede hacer, ya que es rejugable!) y la suerte la mía que antes que nadie confirma la a->C transacción. Ahora Alice monedas de vivir en utxo B en ambas redes, que es exactamente lo que ella está tratando de evitar. Mejor de los casos, ella se da cuenta de esto sucede y tiene que empezar de nuevo (y pagar otra tarifa de transacción), hasta que ella logra tener honesto mineros confirman el derecho de transacciones en ambas redes. Peor de los casos, ella no lo nota y es, sin saberlo, vulnerable a futuras repeticiones.

+119
PaperPudding 9 abr. 2011 8:17:32

Me he dado cuenta recientemente de que Bitcoin Core es la producción de las transacciones con los no-cero de bloqueo en tiempo y secuencia de números de entradas de ser 0xFFFFFFFE, aunque yo no instruir a hacerlo. El bloqueo de tiempo parece ser actual número de bloque.

  • ¿Cuál es la razón para este comportamiento?
  • ¿Cuál es el algoritmo para ajuste de número de secuencia?

(Sé que al menos una entrada debe tener el número de secuencia de menos de 0xFFFFFFFF. ¿El conjunto de la base sólo de primera entrada o todas las entradas? No pude comprobar esto porque yo no tengo ninguna transacción con más de una entrada.)

Gracias por sus respuestas!

+102
breese 26 mar. 2010 20:14:43

Para algunos ejemplos de código, echa un vistazo a Synala -- http://synala.com/

O en Github: https://github.com/peterscott78/synala/

Soporta ver-sólo BIP32 carteras, registro de usuarios, etc. También se reúnen el saldo de entradas y formato de los mismos en un saliente tx, permite la conexión de la firma, etc.

Sin embargo, no permite a los usuarios enviar automáticamente los fondos de su cuenta. Debido a razones de seguridad, ninguna de las claves privadas se almacenan en línea, y envía deben procesarse manualmente por el administrador.

No obstante, te daré algunos buen ejemplo de código para construir. Espero que ayude.

+78
Greshnaya 14 abr. 2012 0:07:04

https://blockchain.info/ip-log

muestra la ip:puerto para bitcoin nodos

donde puedo encontrar los nodos para testnet?

Google está por venir en seco!

Después de muchas horas pasaron; he intentado lo que parecía un enfoque lógico: uso principal red de nodos ip, pero cambiar el puerto 8333 a 8332 (pero, sin suerte, no se conecta a testnet!)

también trató de 18332 :/

Soy una nueva empresa, quiero probar!


Estoy usando esto https://github.com/sebicas/bitcoin-sniffer para darse cuenta de nuevo-las transacciones y de los nuevos bloques de tiempo real en la principal-net pero yo soy de no hacerlo en testnet (¿dónde puedo conectar? por favor)

Esta información debe estar disponible de forma instantánea y fácil de encontrar!

Entonces nos preguntamos ¿por qué bitcoin no es adoptado!

La información no está en la red!!

Mientras, literalmente, a todo el planeta (el 99% de todos) es un novato (¿por qué no es fácilmente accesible info!??)

Estoy en una pérdida para las palabras ...


Yo actualmente conectarse con éxito a bitcoin principal-net usando:

{host:'109.123.116.24',puerto:8333}

+32
MrKeeame 27 mar. 2019 7:48:16

Mostrar preguntas con etiqueta