Ayuda con bitocin.conf: ¿cómo configurar un nodo completo de testnet de forma segura?

El propósito general aquí es solo tener una interacción cercana con la red bitcoin para explorar razones y aplicar algunos conocimientos que he adquirido leyendo aquí y allá.

¡No soy un experto! Entonces, tengo miedo de equivocarme y habilitar algo en bitcoin.conf, no estoy completamente consciente de sus consecuencias. Especialmente porque mi computadora portátil personal (que ejecuta Ubuntu) es el único recurso que tengo en este momento para una configuración de nodo completo.

Mis objetivos iniciales son: - ejecutar un nodo completo de testnet para experimentar con los recursos limitados disponibles (4 RAM, 50 gigas de almacenamiento gratuito y conexión a Internet medida) - proteger mi nodo completo en la red (configuré el firewall ufw y creé un
nuevo aunque no tengo idea de si debo hacer más en términos de los permisos de la cuenta. Es estándar)

Los únicos ejemplos que encontré son: 1) un archivo muy general en github: https://github.com/bitcoin/bitcoin/blob/master/contrib/debian/examples/bitcoin.conf

2) Este lo encontré en la documentación de bitcore.io: https://bitcore.io/guides/wallet-service

Traté de editarlo un poco para cumplir mi objetivo, espero que pueda echarle un vistazo y estoy más que feliz de escuchar sus recomendaciones. Tal vez tenga que ponerlo en otro formato, ya que está destinado a ser un archivo conf para la implementación de bitcore. Incrusté algunos comentarios y preguntas en el archivo.

Aquí lo tienes:

{   
      "network": "testnet", 
      "port": 18333,   
      "https": true,
# must I create my keys myself? Is it the pathway important here? 
  "httpsOptions": {
     "key": "some-place-safe/key.nopass.pem",
     "cert": "some-place-safe/cert.pem"   },   
  "servicesConfig": {
     "bitcore-wallet-service": {
 # is it ok to use this port?
       "bwsPort": 3232
     },
     "bitcoind": {
       "datadir": "/home/user/.bitcore/data"
       "exec": "/home/user/bitcoin/src/bitcoind"
     }  
 },  
      "services": [
         "bitcoind",
         "bitcore-wallet-service",
        "insight-api",
        "web"   ] 
}

Probablemente, se deben agregar otras cosas, en este momento todavía estoy perdido e intento navegar a través del primer archivo conf

¡Muchas gracias por adelantado!

Debido a que dice que tiene almacenamiento limitado, debe habilitarlo prune={number >= 551 in MB}en su configuración.

Respuestas (1)

Debe usar el proporcionado en el repositorio de Bitcoin Core que ha vinculado anteriormente. Ese tiene todo deshabilitado de manera predeterminada (por lo que solo se usan los valores predeterminados y funcionará bien de fábrica y usará la red principal). Todas las opciones que usará alguna vez se enumeran en ese archivo conf con instrucciones sobre lo que hacen y cómo usarlas. Están todos comentados.

Tal vez tenga que ponerlo en otro formato, ya que está destinado a ser un archivo conf para la implementación de bitcore.

Deberá hacerlo porque ese formato de archivo conf (formato JSON) no es compatible con Bitcoin Core.

Las preguntas que hizo sobre la configuración de bitcore son completamente irrelevantes para Bitcoin Core, ya que no admite esas opciones.


Alternativamente, puede usar este generador de archivos de configuración de Bitcoin Core que le permite elegir las opciones que desea habilitar y generará el archivo por usted.

Este fue mi problema que me perdí sobre cómo usar bitcoin.conf del cliente bitcoin de referencia: ¿cuál es el mínimo que necesito para descomentar, para poder ejecutar de forma segura el nodo completo de bitcoin de la red de prueba? Sin embargo, me disculpo por todos los que se molestaron en leer mi publicación, ya que lancé muchas preguntas y podría no quedar claro lo que quería. Entonces, solo habilité las siguientes configuraciones y espero que sean suficientes para un nodo completo saludable y seguro: testnet=1 , rpcuser= *** , rpcpassword= , server = 1 # ya que podría probar otras implementaciones como bitcore, listen= 0 gracias de nuevo!