Lo recomendable es usar el siguiente código para consultar el núcleo de bitcoin en comparación con el uso de alguna biblioteca RPC de Python.
import os
btc_prefix = 'bitcoin-cli '
def getblockcount(btc_prefix):
print("in getblockcount")
cmd = ' '.join([btc_prefix, 'getblockcount'])
response = os.popen(cmd).read()
return int(response)
getblockcount(btc_prefix)
Es una especie de función contenedora para las API principales. ¿Cuáles son los inconvenientes/ventajas de usar el código anterior? Además, ¿afecta la seguridad de alguna manera?
bitcoin-cli
es solo un envoltorio para las funciones RPC, por lo que esencialmente está haciendo exactamente lo mismo que una llamada RPC. En general, se prefiere usar RPC ya que no tiene que depender de que el bitcoin-cli
ejecutable esté en el sistema y en su ruta actual. Lo más probable es que esto no funcione en Windows, por ejemplo.
En general, se prefiere RPC porque puede acceder a él desde otros sistemas. Con su programa, solo podrá ejecutarlo en el sistema que tiene instalado Bitcoin Core, mientras que con RPC, puede ejecutarlo desde otros sistemas.
pieter wuille
Shabahat M. Ayubi
Shabahat M. Ayubi
pieter wuille
canción de jimmy
rm -rf /
). Le recomiendo encarecidamente que utilice JSON-RPC, que solo ejecutará lo que desee.Shabahat M. Ayubi
canción de jimmy