Con fines de investigación, quiero enviar transacciones a la red de Bitcoin y medir cuándo se reciben (sí, conozco sitios web existentes que tienen estadísticas sobre estos promedios, pero no pueden proporcionarme estadísticas más detalladas).
Específicamente, quiero:
¿Debo usar nodos completos, medios nodos o algo más? ¿Existe una implementación bien documentada y fácil de leer que pueda resultar útil para mi propósito (C ++ no suele ser mi herramienta de acceso)? Cualquier tipo de consejo será muy apreciado.
Si no me equivoco, esto no debería causar un ataque de spam, ya que todas las transacciones provendrán de monedas recién creadas (si ese es el término correcto) y deberían priorizarse por debajo de casi todas las transacciones reales, pero corríjame si obtuve esto. equivocado.
PD: suponga que soy un idiota, así que escriba cosas como "oh, solo use RPC"... ¡gracias!
Debe usar nodos completos tanto en el extremo de envío como en el de recepción
Sobre el lenguaje, no necesita usar C ++ en absoluto. Para enviar tx necesita hacer llamadas RPC . Esto se puede hacer fácilmente usando comandos bash o puede usar https://github.com/jgarzik/python-bitcoinrpc en python. Para recibir, el script de notificación puede ser cualquier idioma php/python, solo obtendrá su tx id como parámetro y luego podrá hacer lo que quiera.
No te preocupes por el spam. Es difícil enviar spam a la red a menos que tenga muchos bitcoins para desperdiciar en tarifas de tx. Solo asegúrese de poner suficientes tarifas de tx para que se transmita a través de la red. Para su experimento, puede probar con diferentes tarifas de tx para observar el tiempo de propagación a través de la red.
Avísame cuando tu investigación haya terminado. Curiosidad por ver los resultados :D
Úricos
Caballero oscuro
Úricos
Caballero oscuro
Úricos