¿Cómo restablecer la cadena de bloques privada (paridad) y eliminar contratos?

Tengo una cadena de bloques privada en la que estoy probando un contrato y quiero volver a implementar una versión ligeramente modificada. Necesito eliminar el anterior primero. Yo controlo todos los nodos, así que puedo hacer esto.

pero no se como?

Intenté eliminar los directorios de dapps de configuración ~/.parity/chains, pero el contrato aún está disponible.

¿Tengo que eliminar estos directorios en cada nodo? ¿Tengo que eliminar también el directorio "red"?

No es una respuesta directa a su pregunta, pero solo para que sepa que puede volver a implementar el contrato modificado y usar la dirección para el nuevo contrato en su lugar. Probablemente mucho más fácil que reiniciar constantemente una nueva cadena privada.
@jojeyh Gracias, pero no sé nada sobre una dirección de contrato. Se puede acceder a este contrato a través de su propio puerto RPC, por lo que solo puedo tener uno a la vez.
@jojeyh Debo decir que esa fue una buena información. Simplemente no es realmente específico para esta pregunta. :)
¿El contrato puede enviar transacciones internas?
@AchalaDissanayake Lo siento, pero no lo sé. No sé mucho sobre la redacción de contratos y no sé de qué se trata este. Solo quiero deshacerme de eso. :)

Respuestas (2)

  1. Detener todos los nodos
  2. Eliminar la carpeta blockcahin en cada nodo
  3. Vuelva a crear su cadena de bloques desde génesis en un nodo
  4. Iniciar este nodo
  5. Conectar otros nodos a él

No lo intenté, no tengo la oportunidad ahora :( Intente si esto puede ayudar

Por favor sé más específico. Como puede ver en mi pregunta original, "Intenté eliminar los directorios de dapps de configuración ~/.parity/chains, pero el contrato aún está disponible".
Copia de seguridad ~/.parity/keys (simplemente copie en alguna parte). Eliminar ~/.paridad. Crear ~/.paridad. Restaurar claves
Eche un vistazo a esto también ethereum.stackexchange.com/questions/9163/…
Eso parece ser efectivamente lo mismo que lo que escribo en mi primer comentario. Pero en ese caso, el contrato no se elimina.
¿Intentó ejecutar la paridad como un solo nodo? Supongo que su nodo, donde eliminó bolckchain db, se conecta a otros nodos y les quita blockchain. Otra sugerencia: verifique la ruta del directorio de blockchain: eche un vistazo a github.com/paritytech/parity/issues/6634
Probablemente tengas razón. Debo haber cometido un error y posiblemente no eliminé los datos de todos los nodos. Gracias.

El contrato no puede estar "ahí fuera" si todos los nodos de su red privada borran todos sus datos. Entonces, como lo describió anteriormente Alexey Barsuk, solo necesita detener todos los nodos y luego eliminar todos sus datos de bloqueo. No olvide hacer una copia de seguridad de sus claves.

Tú y Alexey probablemente tengan razón. Debo haber cometido un error y posiblemente no eliminé los datos de todos los nodos. Gracias.