dos funciones de Bitcoin ha que están ausentes de Litecoin: `MakeTransactionRef()` y `std::move()`

Desde el archivo chainparams.cpp...

Litecoin:

el génesis.vtx.push_back(txNew);

Bitcoin:

el génesis.vtx.push_back(MakeTransactionRef(std::move(txNew)));

¿Qué es esta función MakeTransactionRef()?

¿Cuál es la función std::move()?

¿Por qué Bitcoin tienen mientras Litecoin no?

Se pueden pasar por alto en una nueva altcoin?

Más de las principales diferencias están marcadas aquí.

+341
Rose Lilly 14 jun. 2019 7:39:14
16 respuestas

NO UTILICE. Eliminado como parte de la Escarda mal Etiquetas Iniciativa de 2014.

+904
Morgan Roderick 03 февр. '09 в 4:24

No se trata de tamaño, se trata de tarifa. Si usted puede tener un alto cargo para hacer un masivo del tamaño de la transacción de ser incentivados a los mineros, tu bien. Ver transacciones prioridad a lo que me refiero.

+894
Fran Stewart 20 ene. 2019 6:36:23

Mi co-fundador y acabo de empezar un Bitbond.net donde nos conectamos a prestatarios y prestamistas, y ofrecer una billetera en línea. Nuestro objetivo es hacer que los bancos obsoletos por este tipo de servicio.

Usted puede pedir prestado Bitcoins mediante la emisión de un Bitbond. Antes de eso, podemos realizar una clasificación de crédito para evaluar la solvencia del emisor. También hacemos un control de identidad, por lo que si un prestatario está atrasado en sus pagos esto puede dañar su puntaje de crédito.

Lo bueno de esto es que al conectar a los prestatarios y los prestamistas directamente de que coincida con los vencimientos de nacimiento lados. Uno de los grandes problemas con los bancos que dan préstamos a largo plazo y refinanciar con un plazo muy corto de dinero, es decir, que los depósitos de los clientes o la noche de los préstamos de otros bancos. Desde Bitcoin quiere ser un mejor y más estable de la moneda creemos que la banca, como tal, también es necesario mejorar. Es por eso que hemos construido Bitbond.net

+872
rd22 22 may. 2010 3:37:05

Estoy tratando con (por debajo de mi sh archivo):

export DISPLAY=:0
exportación GPU_MAX_ALLOC_PERCENT=100
exportación GPU_USE_SYNC_OBJECTS=1
cd /home/x/cgminer-3.7.2-kalroth/
encontrar *.bin -eliminar
sueño 3

cgminer --scrypt -o stratum+tcp://estrato.rápido a la piscina.com:3333-u usuario.x -p pass --thread-concurrency 24550 --la búsqueda de la brecha de 2 --auto-gpu --gpu-motor de 950 --gpu-memclock 1250 -w 512 -I 20 --gpu-powertune 20 --auto-fan --gpu-ventilador 40-100 --temp-sobrecalentamiento 90 --temp objetivo 85 --temp de corte-95 -g 1

Esto me da una media de ~660 kh :(

Yo estaba tratando también con la config de GUI miner para windows llamado "R9 290 alta":

cgminer --scrypt -o stratum+tcp://estrato.rápido a la piscina.com:3333-u usuario.x -p pass --thread-concurrency 32765 --la búsqueda de la brecha de 2 --auto-gpu --gpu-motor de 950 --gpu-memclock 1250 -w 256 -I 20 --gpu-powertune 20 --auto-fan --gpu-ventilador 40-100 --temp-sobrecalentamiento 80 --temp objetivo 75 --temp de corte-85 -g 1

pero da e algo como esto:

 [2014-02-13 11:00:29] Empezó a cgminer 3.7.2
 [2014-02-13 11:00:29] Empezó a cgminer 3.7.2
 [2014-02-13 11:00:29] Sondear en busca de una vida piscina
 [2014-02-13 11:00:29] la Piscina 0 dificultad cambiado a 128
 [2014-02-13 11:00:34] Máximo del búfer de la memoria del dispositivo 0 admite dice 774897664
 [2014-02-13 11:00:34] Su scrypt ajustes vienen a 2147287040
 [2014-02-13 11:00:34] Error -61: clCreateBuffer (padbuffer8), disminución de la TC o aumento de LG
 [2014-02-13 11:00:34] no se pudo init GPU hilo 0, deshabilitar el dispositivo 0
 [2014-02-13 11:00:34] el Reinicio de la GPU en el menú no va a arreglar esto.
 [2014-02-13 11:00:34] Pruebe a reiniciar cgminer.

Por encima de configs funciona bien (mejor hashrate) en windows 7 de 64, pero yo prefiero usar ubuntu porque windows es inestable.

Alguien me puede ayudar?

He instalado la última catalizador, sdk, por supuesto.

+762
GregoryBrad 31 dic. 2010 13:11:24

Qué necesito para instalar la Armería en un equipo para mover mis BTC a cabo de armería cartera?

+758
ayckoster 12 sept. 2013 9:50:05

Un amigo me dio un par de bitcoins hace un número de años. Ayer, leí un artículo sobre el bitcoin y me recordó que yo tenía algunas. Me conecté a internet para comprobar el valor y, posiblemente, pasar de ellos. He intentado acceder a mi billetera y ya no he comprobado en un largo tiempo, es mucho tiempo para sincronizar con la red. Lo dejé toda la noche y ahora mi macbook de almacenamiento está lleno. Es un verdadero problema para mí, ya que tengo que trabajar y no quiere un montón de otras cosas en el momento. ¿Cómo puedo salir de este lío? Yo no tengo la sofisticación de ningún tipo. Yo no puedo programar o hacer algo de fantasía. Lamento esta situación y en lugar de simplemente eliminar la app pero creo que hay algo de valor real que hay y no quiero arruinar mi cartera. ¿Qué puedo hacer??? Ayuda!

+753
Cecemel 21 ago. 2017 16:36:30

Siempre es sugerido para exigir la autenticación en Bitcoind RPC. Sin embargo, en el caso de que la autenticación RPC obtener peligro (o, si es público), ¿qué tipo de cosas malas que podrían suceder?

Primero que yo podía pensar de dinero perdido

Primera carteras están expuestas y todos los de la clave privada que se exponen, y que esencialmente significa que todos sus Bitcoins puede ser robada

Segundo con setTxFee función, cualquier transacción creada usando el nodo se tiene insuficiente cuota o simplemente demasiado de la cuota

Aparte de dinero que se pierde, hay otras cosas que pueden potenciales sucede?

Por ejemplo, si sólo tengo que ejecutar el nodo como un bloque de seguimiento y monitorear si el dinero enviado a mi dirección. ¿RPC tiene la capacidad de afectar así?

+663
alyona16999 18 sept. 2015 5:20:47

Ayer hice mi primer Bitcoin transacción con Electrum y yo era capaz de configurar los honorarios que se iba a pagar. Como era un no-traslado urgente he seleccionado la cuota mínima de Electrum me permitió: "Dentro de 25 bloques", el más bajo sat./byte disponible desde la barra de deslizamiento.

enter image description here

Si la transacción se suponía iba a ser incluida en el próximo 25 de bloques, pensé que tomará alrededor de 250 minutos (~4horas) para ser procesados. Pero no sé por qué, después de 2 horas la transacción ya tenía 6 confirmaciones.

Esta cuota mínima terminó siendo 0.0008 BTC (~10 € en el momento de la escritura, que era de ~14% del importe enviado).

  • ¿Por qué la transacción fue tan rápido si la tasa era de 25 bloques?

  • Como era un no-urgentes de la transacción, no me han seleccionado una menor tasa de alguna manera? No podía encontrar una manera de pagar la menor tasa en Electrum 3 --podría haber esperado durante 24h con ningún problema para evitar este alto cargo.

  • ¿Esto significa que he pagado mucho más por la cuota de lo que yo podría haber pagado, dada la no-urgente solicitud de mi traslado?

+530
Ayalan 4 sept. 2017 23:54:06
se refiere a la simplicidad de la Verificación de Pagos, un sistema por el cual los clientes ligeros pueden comprobar si la red confía en una transacción.
+477
Dewb 23 jul. 2012 15:02:39

Por el momento estoy tratando de mina altcoins utilizando un procesador AMD HD6850. La versión de cgminer es 3.7.2. La piscina estoy usando es prohashing.com. Es un scrypt-minería de la piscina que las minas, el más rentable de monedas en el momento. Cuando me estoy conectando a la piscina, me sale decente hashrates para mi GPU (200Mh/s), pero me da no aceptada acciones... Cuando me miro en el prohashing página de perfil veo que junto a mi trabajador del siguiente mensaje:

"Este minero no está respondiendo a trabajar reiniciar la prueba, por lo que un óptimo valor predeterminado que se haya elegido. Uso de la r= argumento de la contraseña para configurar manualmente un valor predeterminado."

Mi pantalla principal está en busca de esta manera:

enter image description here

Mi archivo de configuración es la siguiente:

setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_USE_SYNC_OBJECTS 1
cgminer.exe -o stratum+tcp://prohashing.com:3333 -u CoinHunter -p "" -I 13 -w 256 --thread-concurrency 6144

El cambio de la dificultad o de minería de datos específicos de la moneda no hacer el trabajo... Alguien que tiene una idea?

+291
Mansfield Smith 10 dic. 2010 17:00:47

Hay factores que contribuyen a la velocidad de la transacción se confirma otro de la Cuota (sat/B), y un poco de suerte?

Qué importa el servicio que se utiliza?
Cómo es de grande la transacción es?
Cómo muchos de los remitentes y receptores?


+197
Jug 14 dic. 2017 11:47:04

Estoy recibiendo un error 500 de mi servidor web cuando intento enviar un raw de la transacción a través de la API RPC.

PHP mensaje:

PHP Advertencia: fopen(://[email protected]:8332/): failed to open stream: HTTP request failed!
HTTP/1.1 500 Error Interno del Servidor
en /usr/share/nginx/html/common/jsonRPCClient.php en la línea de 132

PHP mensaje:

PHP Fatal error: Uncaught exception 'Excepción' con mensaje
'No se puede conectar to://bitcoinrpc:[email protected]:8332/' 
en /usr/share/nginx/html/common/jsonRPCClient.php:140

Seguimiento de la pila:

#0 /usr/share/nginx/html/tools/do_sendBTC.php(131): 
jsonRPCClient->__call('sendrawtransact...', Array)
#1 /usr/share/nginx/html/tools/do_sendBTC.php(131): 
jsonRPCClient->sendrawtransaction('010000000115d34...')
#2 {main}

Esta es la línea que los accidentes de tráfico:

$resultado = $bitcoin->sendrawtransaction($tx_data);

Cada otra llamada a la API de obras, por ejemplo validateaddress.

Alguna idea de por qué esto no funciona? El mismo raw transacción funciona si se envía a través de la bitcoind de la línea de comandos.

Gracias

+166
Coffee on Mars 22 abr. 2012 21:58:11

Se ha discutido antes, pero tienes razón en que el problema no es tan grande. Hay un par de razones para esto:

  1. Dogecoin tiene el mismo tamaño de bloque límite como Bitcoin, pero tiene diez veces el número de bloques, y por lo tanto el límite es diez veces mayor.
  2. Como usted dice, hay menos transacciones en Dogecoin la red.
  3. Duro horquillas son consideradas de forma diferente dentro de la Dogecoin de la comunidad. Por ejemplo, recientemente han alterado su moneda para quitar los cien millones de la moneda cap. No creo que el Dogecoin desarrolladores tendrían compunctions acerca de cómo elevar el límite de 1MB.
+141
MiniMax 4 may. 2019 21:20:20

He visto en más de una Blockchain API especificaciones del proveedor donde la transacción de las entradas y salidas están en el siguiente formato:

direcciones: MATRIZ de
La dirección (o direcciones en el caso de multi-sig) para que el valor se ha transferido.

Estoy confundido acerca de la matriz. Cuando trato de estas Api con una transacción donde una de las salidas es un multi sig dirección, sigo sin ver una sola multi-sig de la dirección de la salida.

En los casos en que iba yo a ver varias direcciones en una sola salida o de entrada?

Esto de la misma en estas api de proveedores:

https://chain.com/docs#object-bitcoin-transaction

http://dev.blockcypher.com/#transactions

https://toshi.io/docs/#get-transaction

+71
user29329 26 feb. 2017 21:16:20

He aquí una situación hipotética:

La persona a una dirección Bitcoin con 25BTC. La persona B se abre su cliente Bitcoin:

  • que puede o no puede tener la completa blockchain (el último significa que no hay copias de Una Persona de transacciones)

La persona B presiona el botón "Nueva Dirección", y la Persona a la dirección pasa a ser de alguna manera genera. Ahora, el blockchain acabados de sincronización.

Lo que sucede? Es esta una posibilidad, sin el sorprendente improbabilidad? Después de todo, la generación de números aleatorios puede ser influenciado.

+58
ghc1997 20 ago. 2011 6:20:45

Existe una forma de dirección que se llama P2SH-envuelto P2PKH, envolviendo SegWit dirección Base58 (P2SH) dirección.
Pensar acerca del tipo de dirección, vengo con la pregunta: Es P2SH-envuelto P2PKH posible?
Sé que es completamente inútil y sin sentido, pero quiero pensar ahora.

Paso 1: Decidir una dirección para convertir

Vamos a utilizar la dirección 1CciesT23BNionJeXrbxmjc7ywfiyM4olw ya que se utiliza como un ejemplo aquí.

Paso 2: Convertir en "salida de secuencia de comandos", entonces hash utilizando el "hash160"

Tengo OP_DUP OP_HASH160 7f6ab65fa911f558ca2dde3e9d073acb02c0d5c6 OP_EQUALVERIFY OP_CHECKSIG.
Hash resultado es c852ac34a1c76b63a279c97502c9ccc4e3cb9e8b.

Paso 3: Hacer P2SH dirección de hash de secuencia de comandos

toBase58Check(c852ac34a1c76b63a279c97502c9ccc4e3cb9e8b, 5) = 3KxE77EHe1ip6WGRifwr9fZ5WBDGsLyWfz
El resultado 3KxE77EHe1ip6WGRifwr9fZ5WBDGsLyWfz es lo que quiero.

Aquí está el código para reproducir esta generación de direcciones.

Pregunta

Es posible que gastar monedas enviado a 3KxE77EHe1ip6WGRifwr9fZ5WBDGsLyWfz (P2SH-envuelto P2PKH dirección), como la forma en que gastamos monedas enviado a P2PKH direcciones?

+54
robbrit 6 mar. 2010 7:30:22

Mostrar preguntas con etiqueta