Hacer de la piscina de los servidores se comunican con bitcoind, y en calidad de qué?

Estoy tratando de entender cómo la totalidad de los flujos de proceso. Esto es lo que entendemos en la actualidad se trabaja.

Minería de datos cliente -> servidor del grupo de servidores -> Bitcoind

getwork:

  • El cliente de minería de llamadas getwork de la Piscina servidor, y éste a su vez llama a getwork (o algo más?) de Bitcoind.

estrato:

  • El cliente de minería de ingages la Piscina servidor mediante el estrato de protocolo, y el servidor del grupo de servidores de llamadas getwork (o algo más?) de Bitcoind.

getblocktemplate:

  • El cliente de minería de llamadas getblocktemplate, y la Piscina servidor de llamadas getblocktemplate de Bitcoind.

Y entiendo que el servidor del grupo de servidores hace más que transmitir información, pero quería mantenerlo simple. Solo quiero tener una idea de cómo todo fluye juntos, y lo de las llamadas que hace.

Cualquier ayuda es muy apreciada!

+956
ManojP 27 abr. 2011 7:01:25
15 respuestas

Deepbit permite PPS (pago por acción) o la Proposición (proporcional) de minería de datos. Bajo PPS, que te acredita para cada acción mía. En virtud de la Proposición, que te acredita después de la piscina se encuentra un bloque, con el 25 BTC dividir proporcionalmente entre los mineros, basado en la cantidad de acciones que poseen. Desde Deepbit, un 1% del total de hashrate (de acuerdo a Blockchain.info), en promedio, se tomará 100 * 10 min = 16 horas para encontrar un bloque, aunque insisto en que esto es sólo un promedio y la varianza puede ser muy alto. Así que si usted elige la Proposición, usted va a pagar cada 16 horas, en promedio.

+948
neuroburn 03 февр. '09 в 4:24

Me pregunto si no podría ser un bloque enfoque de cadena para la venta de bienes y poniendo el dinero en un fideicomiso-como estado hasta que se recibe la mercancía.

Me estoy imaginando el siguiente escenario.

1) el Comprador pone el dinero en custodia con el vendedor y agrega que el bloque de la cadena. En este estado el comprador no puede gastar el dinero, pero tampoco puede el Vendedor.

2) una Vez que el vendedor ve el dinero en depósito en el blockchain asociados con su cuenta, la liberación de la mercancía al comprador.

3) una Vez que el comprador recibe mercancía de aprobar el depósito de garantía.

4) El vendedor asume la propiedad de los fondos.

Creo que esto ayuda a proteger a los compradores que timen por los vendedores prometedor bienes, la aceptación de los fondos, a continuación, nunca la entrega de los bienes.

Obviamente en esta situación en que un comprador podría decidir no aprobar el fideicomiso, pero ellos no tienen ninguna razón para hacer eso, porque el dinero no disponibles por ellos de todos modos.

Así que mi pregunta es, hay algo como esto o podría algo como este ser creado?

+885
Clinton Chau 11 ago. 2011 11:41:01

En algunos aspectos, la reducción a la mitad de la recompensa impide que la gente con poder y dinero para manipular el bitcoin red. Se supone que usted tiene un montón de dólares. Se decidió que el bitcoin red ahora es muy valiosa para su propósito. Usted puede poner su dinero en bitcoin. Si no hay una reducción a la mitad de precio, es probable que sea estable. Su cuota de monedas aumentará con el tiempo. Si usted tiene el poder de imprimir dinero, usted puede inflar su moneda para hacer esto.

En algún momento, usted tiene suficientes monedas para el control de movimiento de precios. Con reducir a la mitad, se obtiene la disminución de retorno. Al inflar su dinero para el control de la red, se obtiene menos monedas.

Creo que si se infla a ritmo exponencial, la inflación también puede desinflar manipuladores. Pero tiene que ser exponencial de la inflación, no constante de la inflación.

+770
Mark Miller 7 jun. 2013 7:03:11

En el código fuente de bitcoin, estoy mirando chainparams.cpp. Puedo ver en línea 81 algo que se llama consenso.BIP34Height? ¿Qué es eso? Yo no puedo averiguar de qué se trata.

No estoy seguro de qué más pedir a otros que ¿qué es esto? No veo ninguna mención de él en la referencia del programador.

+752
Krzysztof Bogdan 21 nov. 2018 22:52:16

Es muy poco probable que algo más pequeño que un Satoshi va a ser necesario. Ver las matemáticas a continuación.

Después de un poco de matemáticas provocado por un comentario... es poco probable que alguna vez necesita un tamaño más pequeño que un satoshi (1/100,000,00 de un BTC). He calculado sobre 52500 satoshi a $1 si todos los bitcoins han sido explotados y que valen alrededor de $1900 cada uno.

Así que incluso hasta $9975000 por bitcoin todavía pone 1 satoshi en 1 por ciento.

+735
user29 21 oct. 2012 10:12:58
  • Moneda base no permite la transferencia a CANADÁ cuenta y Kraken la autenticación es hacia abajo.
  • parece como puedo conseguir dinero de Quadrigacx?? pero, ¿cómo puedo transferir mis bitcoins de Poloniex a Quadrigacx
  • estoy totalmente apagado y no es de otra manera? Estoy listo para dinero en efectivo y me gustaría que mi bitcoin en efectivo!

Gracias!!

+548
Bulka123 5 feb. 2015 21:26:25

En realidad, la BlochChain de la API es bastante bueno y Ben Reeves ha hecho un buen trabajo de la aplicación de la misma. Y para la mayor parte, de forma gratuita. Usted sólo tiene que saber cómo enviar solicitudes HTTP de tu código, y analizar el Json que la aplicación recibe. Si usted piensa que su API no está completa o unworking, hágalo usted mismo y le hacen la competencia ;-)

Una API está diseñada para programadores, no a los simples usuarios. ¿Qué quieres hacer exactamente?

+430
gleb89 17 ago. 2010 20:23:43

estás copiando y pegando la contraseña? Tuve este problema el otro día y la contraseña se toman sólo cuando he escrito manualmente.

espero que esto ayude mula

+406
WalkiryaX 9 ago. 2012 11:54:44

La mayoría, si no todos constantes como que no se describen, documentados o de lo contrario se discute. Para la mayor parte del Bitcoin código del Núcleo, es la referencia que todo lo demás de la siguiente manera, en lugar de que el código tratando de ajustarse a cualquier tipo de norma. Si fuera abatible en una pieza en particular de la documentación de la red debe ser difícil bifurcada cada vez que había un nuevo comportamiento encontrado que no cumplen con las especificaciones.

201 operaciones es de hecho el límite, y también hay un límite en el número de la firma verificaciones que puede ocurrir en una casa así. De todas las cosas en Bitcoin el motor de secuencias de comandos es probablemente la menos bien documentado de todos y tiene un número de rarezas, en parte debido a su tardía inclusión.

Es cuando el cliente intenta verificar los datos para la siguiente transacción cuando hay un problema.

Usted puede hacer todo tipo de completamente inválida secuencias de comandos de salida, porque como lo han encontrado, no hay comprobaciones de validez en ellos hasta que se gastan. Es el autor de no estándar de secuencias de comandos para entender el sistema y no prestan sus monedas de la onu-disponibles. Si usted no entiende, pruebe estas cosas en testnet3 antes de perder dinero real para ellos.

+395
NDR 22 jul. 2012 20:21:57

La forma más fácil de comprar bitcoins en Canadá es ir a Bitcoins Canadá - https://www.bitcoinscanada.ca

+311
user2904598 18 may. 2011 8:16:06

Esto no es un duplicado! Hay varias preguntas similares, pero se refieren a la minería u otras preguntas específicas. Esto no es acerca de la minería.

Veamos una situación específica. Digamos que el valor de bitcoin se disparó a algo ridículo. Digamos que varios miles de millones de dólares por moneda. Ahora en esta situación hipotética, si todos en el intercambio (o incluso unos pocos individuos) decidió, "sabes qué, eso es suficiente para mí", y decidió retirar, cómo sería el cambio de la cubierta de esto? No hay ninguna manera de manejar el aumento de tropas. Así que ¿de dónde proviene el dinero? Por supuesto, si usted acaba de mantener y gastar su riqueza utilizando bitcoin no importa, pero no entiendo cómo la idea de la moneda digital que no se puede descomponer en este caso. Tal vez este es un defecto conceptual de comprensión sobre cómo funciona el mercado. Tal vez el dinero que tendría que estar allí en el primer lugar que han impulsado el precio tan alto. Alguien puede ayudar a explicar por favor?

+229
snowpicnic 4 mar. 2015 8:59:35

Armería parece estar escrito en C++ y Python, dos idiomas que no son compatibles con chrome os por defecto. Usted puede tomar un vistazo a la Armería de código fuente aquí.

Debido a que chrome os no es compatible con estas lenguas, no hay manera de ejecutar la Armería en un Chromebook sin modificaciones significativas, como el enraizamiento del dispositivo para llegar a la shell del sistema o formatear el disco y la instalación de Linux. He escuchado de la gente que hace estas dos cosas en el pasado, pero no estoy seguro de que un dispositivo específico es requerido o la cantidad de esfuerzo que tomar.

Si usted está buscando para una escapada de equipo a utilizar para este tipo de cosas, la más simple apuesta, en mi opinión, sería comprar un bajo costo Linux de escritorio o portátil. Esto proporcionaría mucha más flexibilidad en lo que el cliente utilice, y también ayudaría a mantener sus carteras privadas. ChromeOS es muy seguro cuando se llega a esto, pero Google+ se integra muy profundamente con el sistema operativo, que puede no ser deseable para lo que quieres hacer.

+140
Gladys Rafael 14 oct. 2018 2:43:22

Como puedo entender que entró en su dirección bitcoin a algunos de los grifos, pero no recibir nada de ella? Usted debe comprobar https://blockchain.info/ y escriba su dirección bitcoin en el campo "Buscar". Si alguien te ha enviado algo, sin duda tendrá que ver la transacción.

+137
helpless child 27 mar. 2010 9:38:49

He visto el HWI scripts, pero estoy tratando de hacer esto manteniendo mi Coldcard airgapped.

Primero creo una billetera de bitcoin core con claves privadas de movilidad.

Yo volcado de la cartera de resumen en la coldcard tarjeta SD y salidas:

# Coldcard Cartera De Archivo De Resumen

## Monedero opera en blockchain: Bitcoin Testnet

Para BIP44, esto es coin_type '1', e internamente utilizamos el símbolo XTN para este blockchain.

## De nivel superior, 'maestro' extendido de clave pública ('m/'):

tpubD6NzVbkrYhZ4Y7XQkmZe9fchT8GBdsx9msjebntpahc1fpuhjld9dceudpwuaylgy1mtvqu73a2qfauv3yb54yunesac8dshcutunmmhopy

Derivado de claves públicas, como pueden ser necesarios para los diferentes sistemas:


## Para Bitcoin Core: m/{cuenta}'/{cambio}'/{idx}'

m => tpubD6NzVbkrYhZ4Y7XQkmZe9fchT8GBdsx9msjebntpahc1fpuhjld9dceudpwuaylgy1mtvqu73a2qfauv3yb54yunesac8dshcutunmmhopy

... los primeros 5 de recibir direcciones (cuenta=0, cambio=0):

m/0'/0'/0' => mwokgDX6HQREsFgevxZwKDxmVfDjEqwPuc
m/0'/0'/1' => mwGmYgnd3MDjaTXfp5dgq5YxNtGjfRyTut
m/0'/0'/2' => mntHLuyhXr6QsVsWstRs3XFHaMXD8AKulo
m/0'/0'/3' => msU7yGFgbqTJF9n55jYB8e3Hxh4hi7vhhf
m/0'/0'/4' => mjdKAoMcyieEwcscdvrnKzqu4r6bnfQMj1


## Para Bitcoin Core (Segregada Testigo, P2PKH): m/{cuenta}'/{cambio}'/{idx}'

m => tpubD6NzVbkrYhZ4Y7XQkmZe9fchT8GBdsx9msjebntpahc1fpuhjld9dceudpwuaylgy1mtvqu73a2qfauv3yb54yunesac8dshcutunmmhopy
# SLIP-132 estilo
m => vpub5SLqN2bLY4WeZixKds1JXa6Kn4sdmfu5yb6vgscu4mgmpub7io2wf3folwwx4f5cmpbnpkc7b9vgcpmbdhvob4esrb2thh9vv4jmqz4qqhz

... los primeros 5 de recibir direcciones (cuenta=0, cambio=0):

m/0'/0'/0' => tb1qk2hk9sdh0akzyc99nx65a2erpuftcek3v4mret
m/0'/0'/1' => tb1q4nfn0gme6yr9fezwlrdzdycfpztswal0j4l38m
m/0'/0'/2' => tb1q2rgcg659h4fte2c6dzljzskyjz5qfftrfwcyv7
m/0'/0'/3' => tb1qsvv9dv4g7uepe5pk0tf3cp7hdgnmtx5hp626ap
m/0'/0'/4' => tb1q952xefka88ep3s8htxgnw0n60a4spqwfppm5mu


## Para Electrum (no BIP44): m/{cambio}/{idx}

m => tpubD6NzVbkrYhZ4Y7XQkmZe9fchT8GBdsx9msjebntpahc1fpuhjld9dceudpwuaylgy1mtvqu73a2qfauv3yb54yunesac8dshcutunmmhopy

... los primeros 5 de recibir direcciones (cuenta=0, cambio=0):

m/0/0 => mu7NuiLq1PsK7ncvE5cN3YPwU89wCjz4fc
m/0/1 => mvSCNC4w9wBRksZwQsLPL4pyNMbHB8rFky
m/0/2 => mooEuT4TzKte4yvNxk4T7Du9K9vG1Zfjyk
m/0/3 => mpuSJdR1W3WLEH1FN3KN3Mxye9dBnnJYd6
m/0/4 => miwaFWAkjmAggdFGix4SGiSxaq4zzue78b


## Para BIP44 / Electrum: m/44'/1'/{cuenta}'/{cambio}/{idx}

m/44'/1' => tpubDALcajyQQtb5HRLZ8jAJhVhxbGVY7vsjwfxuyuknnmqdzzjqdwtge5gdnnqw5jb8wcdudxp1tjqkfbzye1ymyawbrjziherwfxr7kbqoxum

... los primeros 5 de recibir direcciones (cuenta=0, cambio=0):

m/44'/1'/0'/0/0 => n2sEggcZ9vztixvwaEtf9aJPXTze4qcyek
m/44'/1'/0'/0/1 => mix1rdoLEzR1n7pmfkRLJRL2eCVhoL9xd6
m/44'/1'/0'/0/2 => mwAy5FLgdKzGnjTwUbkpd7Fp97cRKNjY56
m/44'/1'/0'/0/3 => mi5RvZpkR9yKtxLiVwWqYXiHaYzjskSKgf
m/44'/1'/0'/0/4 => mujhjLQ9cpyqNjbv6NAPTUA6HWjBP64Hzv


## Para BIP49 (P2WPKH-nested-en-P2SH): m/49'/1'/{cuenta}'/{cambio}/{idx}

m/49'/1' => tpubDBJSfnStqiS6NpVyZjTGpR27FQQG5x6nakwycydndinucuexgybc5aw5ke9bakmtwrwqf6ihzysozhrlzk3hcfgfjs3nungkrs29k3aa635
# SLIP-132 estilo
m/49'/1' => upub5CS2EYcTgPrCZ8jmcU7JzEQEQNsGghddsmo1vetz9nuwikyzsmfq4wrq1ac3e6rtvbd5p6r9etz7df631nxqv6ma4pdd37a4tjeopmwretv

... los primeros 5 de recibir direcciones (cuenta=0, cambio=0):

m/49'/1'/0'/0/0 => 2NFLZEZVQizq4j1RbPmrM4PDCBVBJT8yz8g
m/49'/1'/0'/0/1 => 2MtnK8YM3trNgW1SGKnHVLxUGQinHJ9gzjn
m/49'/1'/0'/0/2 => 2Muj9cwcCCm6r7qpLxUHe1mRz4D1ikmugsu
m/49'/1'/0'/0/3 => 2NAwepU6eSdb1c6nnV13SJAqSJEYjbUengb
m/49'/1'/0'/0/4 => 2N7bVgw1d1jmipnFL95droVt5JgKvfw9crr


## Para BIP84 (Nativo Segwit P2PKH): m/84'/1'/{cuenta}'/{cambio}/{idx}

m/84'/1' => tpubDAZhhJ9SaAKCt2gngU8aA2babxVAm93obgo2wgknmudmtlrzvlnynfuayo4eme3mqwpctm3dpgl9j45nqw7ca7vroay8e7v9zo6r7mddums
# SLIP-132 estilo
m/84'/1' => vpub5WXYZiyvZXGnue7hZZaEXw5Cvu6cuwzjoqaj1vusfyi82rzqlocmpgv4gm4gpunhel46lplemqnzqjn3agrvgcgmztpynmcwspp9aygfxls

... los primeros 5 de recibir direcciones (cuenta=0, cambio=0):

m/84'/1'/0'/0/0 => tb1qtymulkjmx26pvq6n45sly2gmttwc4g5vtgzxez
m/84'/1'/0'/0/1 => tb1q4gcq8et9qvjy3cffzqmhr2qtchhvdy9x6v08cd
m/84'/1'/0'/0/2 => tb1qnmw70uefcns626xu4umftmqx8n7wjusxej7k32
m/84'/1'/0'/0/3 => tb1qzdtj4cn6kj3lt3uha9my2skh0a99e0u59tw45r
m/84'/1'/0'/0/4 => tb1q27ysu4ut4v3wv4xsq55wvrlyn7n4xqjfsslz4h

Quiero importar el BIP84 tpub así que uso la BIP84 tpub como la anterior.

En bitcoin core que yo llamo:

bitcoin-cli getdescriptorinfo "wpkh([18734cbe/84h/1h/0h]tpubDAZhhJ9SaAKCt2gngU8aA2babxVAm93obgo2wgknmudmtlrzvlnynfuayo4eme3mqwpctm3dpgl9j45nqw7ca7vroay8e7v9zo6r7mddums
/0/*)"

responseString = {

 "descriptor": "wpkh([18734cbe/84'/1'/0']tpubDAZhhJ9SaAKCt2gngU8aA2babxVAm93obgo2wgknmudmtlrzvlnynfuayo4eme3mqwpctm3dpgl9j45nqw7ca7vroay8e7v9zo6r7mddums/0/*)#4c563hxu",
 "isrange": true,
 "issolvable": true,
 "hasprivatekeys": false

}

bitcoin-cli-rpcwallet=BIP84 importmulti '[{ "desc": "wpkh([18734cbe/84'"'"'/1'"'"'/0'"'"']tpubDAZhhJ9SaAKCt2gngU8aA2babxVAm93obgo2wgknmudmtlrzvlnynfuayo4eme3mqwpctm3dpgl9j45nqw7ca7vroay8e7v9zo6r7mddums/0/*)#4c563hxu", "timestamp": "ahora", "intervalo": [0, 99], "watchonly": true, "label": "Totalmente Noded de Almacenamiento en Frío", "keypool": true, "interna": false }]''{"rescan": false}'

resultado = (
{
 éxito = 1;
}
)

He probado muchas combinaciones pero esto refleja más las instrucciones que he encontrado aquí https://github.com/bitcoin-core/HWI/blob/master/docs/bitcoin-core-usage.md

Cuando me llaman:

bitcoin-cli-rpcwallet=BIP84 getnewaddress "*", "bech32"
responseString = tb1qf3fvy6s4a6y659cmrp829z9g8743ne7zynrzdu

Que no es una dirección correcta. Puede alguien señalar lo que estoy haciendo mal aquí?

EDITAR:

bitcoin-cli-rpcwallet=BIP84 getaddressinfo "tb1qf3fvy6s4a6y659cmrp829z9g8743ne7zynrzdu"
{
 "address": "tb1qf3fvy6s4a6y659cmrp829z9g8743ne7zynrzdu",
 "scriptPubKey": "00144c52c26a15ee89aa171b184ea288a83fab19e7c2",
 "ismine": false,
 "solucionable": true,
 "desc": "wpkh([18734cbe/84'/1'/0'/0/0]02e36718f3ef012d322e335dc85e8ef9fcd5b859b719800a111ac46ea67cf34b1f)#rj2ve2jp",
 "iswatchonly": true,
 "isscript": false,
 "iswitness": true,
 "witness_version": 0,
 "witness_program": "4c52c26a15ee89aa171b184ea288a83fab19e7c2",
 "clave pública": "02e36718f3ef012d322e335dc85e8ef9fcd5b859b719800a111ac46ea67cf34b1f",
 "label": "*,",
 "ischange": false,
 "timestamp": 0,
 "hdkeypath": "m/84'/1'/0'/0/0",
 "hdseedid": "0000000000000000000000000000000000000000",
 "hdmasterfingerprint": "18734cbe",
 "etiquetas": [
{
 "nombre": "*,",
 "propósito": "recibir"
}
]
}

Yo estaba usando un firmware anticuado para coldcard cartera, de modo que puede ser el problema, va a actualizar intente de nuevo y volver.

+72
crudler 8 jun. 2019 3:27:43

https://github.com/GENERALBYTESCOM/litecoinj esta es actualmente la mayoría hasta la fecha, aunque es un poco viejo también

+46
daniel247 17 jun. 2010 0:56:35

Mostrar preguntas con etiqueta