Algorand BetaNet ya está en vivo – Algorand

En un esfuerzo por brindar a la comunidad de desarrolladores acceso a las funciones más nuevas y permitir un tiempo de maduración suficiente para que estas nuevas funciones se prueben por completo, ¡Algorand anuncia el lanzamiento de BetaNet! BetaNet es una red adicional que es completamente diferente a nuestras redes MainNet o TestNet.

BetaNet de Algorand contendrá muchas características nuevas en las que el equipo de desarrollo está trabajando actualmente y que están programadas para implementarse eventualmente en nuestros entornos TestNet y MainNet. La intención es que esta red se actualice con frecuencia y nos ayudará a refinar las nuevas características y proporcionar la funcionalidad que los desarrolladores necesitan para construir proyectos exitosos. TestNet continuará reflejando la versión del protocolo de MainNet para que los desarrolladores puedan contar con él como un entorno de preparación para sus propias aplicaciones antes de implementarlo en MainNet.

Instalar BetaNet

El nuevo BetaNet también contiene un grifo que se encuentra aquí.

El sitio para desarrolladores de Algorand contiene nueva documentación dirigida a usuarios de BetaNet. Esta documentación está disponible en el menú lateral BetaNet y reflejará las nuevas características tal como están actualmente. Estos documentos se actualizarán periódicamente y cuando las características se actualicen a TestNet y MainNet, la documentación se moverá en consecuencia.

Se puede acceder a BetaNet actualizando sus archivos binarios usando el script de actualización como se describe aquí. Después de tener nuevos binarios, el proceso es muy similar a cambiar a TestNet o MainNet intercambiando el archivo de configuración de genesis. Además, los nuevos binarios también se pueden usar para iniciar una red privada. Esto le permite crear una nueva red privada utilizando los binarios BetaNet sin tener que construir desde la fuente. Después de probar las nuevas funciones con una red privada, puede probar BetaNet en todo el mundo, o si prefiere usar BetaNet, puede hacerlo desde el principio. Como inicio rápido para probar en una red privada, puede hacer lo siguiente:

Detenga y actualice el nodo para los binarios BetaNet:

# Si no ha instalado ningún nodo
# descargue el instalador en un directorio como ~ / inst
# que se cubre en cada página de instalación del sistema operativo
# ie https://developer.algorand.org/docs/installing-mac
# en la sección Recuperar paquete de instalación.
# Actualice el software con el indicador beta y especifique el directorio betanet.
./update.sh -i -c beta -p ~ / node -d ~ / node / betanetdata -n
# Luego cambie el directorio ~ / node y actualice el objetivo
cd ~ / nodo
./update.sh -i -c beta -p. -d betanetdata -n # Si ya tiene un nodo instalado
# cambiar al directorio que contiene su nodo en ejecución
cd ~ / nodo
# Detener el nodo actual
./goal nodo stop -d datos
# Actualice el software con el indicador beta y especifique el directorio betanet.
./update.sh -i -c beta -p. -d betanetdata -n
# Ejecute el script de actualización por segunda vez para actualizar el objetivo
./update.sh -i -c beta -p. -d betanetdata -n

Ahora tiene los binarios BetaNet en su directorio ~ / node. Tenga en cuenta que este enfoque no funcionará con nuestra instalación estándar de Ubuntu, ya que está configurada para iniciarse automáticamente y los archivos binarios se encuentran en el directorio / usr / bin. El directorio de datos para la instalación de Ubuntu también usa / var / lib / algorand como el directorio de datos. Entonces, si está en un sistema Ubuntu, es posible que desee usar la guía de instalación para otras distribuciones de Linux si desea probar BetaNet.

Deberá realizar alguna configuración adicional si desea iniciar BetaNet en este momento. Estos pasos se describen en la página de inicio de BetaNet.

Para iniciar una red privada con los binarios BetaNet, deberá proporcionar una plantilla de red similar a la plantilla descrita aquí. Una vez que haya creado esta plantilla, deberá proporcionar el parámetro ConsensusProtocol y establecerlo en el futuro como se muestra a continuación.

{
"Génesis": {
"Nombre de red": "",
"ConsensusProtocol": "futuro",
"Carteras": [
{
"Nombre": "Wallet1",
"Estaca": 50,
"En línea": verdadero
},
{
"Nombre": "Wallet2",
"Estaca": 50,
"En línea": verdadero
}
]
},
"Nodos": [
{
"Nombre": "Primario",
"IsRelay": verdadero,
"Carteras": [
{
"Nombre": "Wallet1",
"ParticipationOnly": falso
}
]
},
{
"Nombre": "Nodo",
"Carteras": [
{
"Nombre": "Wallet2",
"ParticipationOnly": falso
}
]
}
]
}

Debería poder iniciar la red privada con el siguiente comando:

# crear la red en la red de prueba
./goal network create -n mynetworkwithbeta -t networktemplate.json -r test
# iniciar la red
./goal network start -r test
# comprobar el estado de la red
./goal estado de la red -r prueba

Esto creará un directorio de prueba con sus nodos iniciados.

Para detener la ejecución de la red:

# detener la red
./goal red stop -r test
# eliminar la red
./goal network delete -r test

Más información sobre redes privadas está disponible aquí.

Nuestros foros de la comunidad también tienen una nueva página de categoría para las discusiones de BetaNet. Esta página también tendrá enlaces rápidos a descripciones de todas las funciones nuevas. ¡Mientras prueba estas nuevas características, asegúrese de comunicarse con nosotros en esta nueva página de la comunidad!