Recolecta nuevos bloques a trav茅s de una cuenta proxy para mayor seguridad.
Cosecha remota permite a los propietarios de nodos recibir recompensas por crear nuevos bloques sin exponer la clave privada de su cuenta principal en los archivos de configuraci贸n del nodo.
Note
Los bloques solo pueden ser recolectados por nodos. Si no posee un nodo pero a煤n desea recibir tarifas de recolecci贸n, deber谩 ** solicitar un nodo para recolectar por usted ** usando Cosecha delegada.
Esta gu铆a tiene dos secciones, dependiendo de c贸mo haya creado su nodo: Uso de Bitxor Bootstrap o manualmente.
Si ha seguido el Ejecutar un nodo gu铆a entonces has usado Bitxor Bootstrap para crear su nodo. The out-of-the-box los ajustes preestablecidos permiten la recolecci贸n remota de forma predeterminada por lo tanto, no hay nada que deba hacer si habilit贸 la recolecci贸n al seguir esa gu铆a.
Para aclarar, Bitxor Bootstrap crea autom谩ticamente una cuenta remota (etiquetada remote
en el archivo addresses.yml
) y la establece como firmante de los nuevos bloques (utilizando su clave privada en el harvesterSigningPrivateKey
property). Then, the bitxor-bootstrap link
El comando anuncia el VrfKeyLinkTransaction transacciones necesarias para finalizar la activaci贸n.
Note
Vale la pena se帽alar que, aunque this is NOT recommended, puede omitir la cuenta remota y firmar el nuevo bloque directamente con su cuenta principal usando un custom preset file with this line:
nodeUseRemoteAccount: falseNo hace falta decir que la clave privada de su cuenta principal estar谩 presente en los archivos de configuraci贸n del nodo y ser谩 accesible si el nodo est谩 comprometido.
Si ha implementado un nodo usted mismo, por ejemplo, siguiendo the bitxorcore-client instructions, entonces tienes que habilitar la recolecci贸n manualmente.
La documentaci贸n del cliente bitxorcore explica c贸mo habilitar local harvesting, que almacena la clave privada de su cuenta principal en el cliente. Esta secci贸n explica c贸mo habilitar cosecha remota en su lugar, que utiliza una cuenta de proxy y por lo tanto es mucho m谩s seguro.
Esto se har谩 usando la herramienta bitxor-cli. Los pasos requeridos son:
Configure la cuenta remota como la cosechadora en la configuraci贸n del nodo.
Anuncie una AccountKeyLinkTransaction que vincule su cuenta principal y remota.
(Opcional) Configure la cuenta VRF si a煤n no est谩 configurada.
Cree una cuenta nueva para que act煤e como la cuenta remota. Esta cuenta nunca debe haber enviado ni recibido ninguna transacci贸n, y no puede estar involucrada en ninguna transacci贸n mientras act煤a como cuenta remota, por lo que es m谩s seguro crearla desde cero.
Ejecuta esto desde una terminal:
bitxorcore.tools.addressgen --network public
# Change the network type to suit your needs
bitxor-cli account generate
# Do NOT save the account, and set the import type to PrivateKey
Tenga en cuenta las claves p煤blica y privada para esta nueva cuenta.
Ahora edite el config-harvesting.properties
archivo (deber铆a estar en un directorio resources
si sigui贸 the bitxorcore-client instructions). Busca el harvesterSigningPrivateKey
campo y escriba la clave privada de la cuenta remota.
Aseg煤rese de haber configurado bitxor-cli para que tu cuenta principal sea tu perfil por defecto (si no es as铆, utiliza el --profile
parametro).
Luego ejecuta este comando desde una terminal:
bitxor-cli transaction accountkeylink --action Link -u <PUBLIC-REMOTE-KEY> --sync
Usa la <PUBLIC-REMOTE-KEY>
obtenido en el Paso 1. El --sync
El par谩metro esperar谩 hasta que se confirme la transacci贸n. Revisar la fees documentation saber cu谩nto pagar para anunciar esta transacci贸n.
Todas las cuentas elegibles deben tener registrada una clave VRF. Consulte el campo harvesterVrfPrivateKey
en el archivo config-harvesting.properties
. Si ya est谩 completo, puede omitir este paso.
De lo contrario, cree otra cuenta como lo hizo en el Paso 1, para que act煤e como la cuenta VRF:
bitxorcore.tools.addressgen --network public
# Change the network type to suit your needs
bitxor-cli account generate
# Do NOT save the account, and set the import type to PrivateKey
Escriba la clave privada en el campo harvesterVrfPrivateKey
del archivo de configuraci贸n y anuncie una VrfKeyLinkTransaction para vincular el VRF y las cuentas principales:
bitxor-cli transaction vrfkeylink --action Link -u <PUBLIC-VRF-KEY> --sync
El nodo ahora debe configurarse con recolecci贸n remota. Sin embargo, tenga en cuenta estos puntos importantes:
Las cuentas con mayor importancia se seleccionan con mayor frecuencia para realizar la recolecci贸n. Incluso si habilita con 茅xito la recolecci贸n remota, no recolectar谩 ning煤n bloque (ni recibir谩 ninguna tarifa) a menos que su cuenta principal importance score es lo suficientemente alto.
El c谩lculo de la puntuaci贸n de importancia no se realiza de forma continua. De forma predeterminada, las puntuaciones de importancia de la cuenta se vuelven a calcular cada 1440 bloques (aproximadamente cada 12 horas). Ver el``importanceGrouping`` propiedad en el Gu铆a de configuraci贸n de propiedades de red.