Ejecute la aplicación EVM RollApp

EVM RollApps permite a los desarrolladores escribir lógica de aplicaciones en Solidity y es compatible con los marcos de desarrollo existentes basados ​​en Ethereum (por ejemplo, MUD ). Este tutorial proporciona puntos finales de nodo para implementar contratos inteligentes en una EVM RollApp ( RollApp X en testnet ) para probar la implementación y la funcionalidad de las aplicaciones de contratos inteligentes.

Para comenzar, instale la siguiente plantilla EVM RollApp (requiere Go 1.22.1):

git clone https://github.com/dymensionxyz/rollapp-evm.git
cd rollapp-evm
make install

Exporte las siguientes variables:

export EXECUTABLE="rollapp-evm"

export ROLLAPP_CHAIN_ID="rollappevm_1234-1"
export KEY_NAME_ROLLAPP="rol-user"
export BASE_DENOM="arax"
export BECH32="ethm"
export DENOM=$(echo "$BASE_DENOM" | sed 's/^.//')
export MONIKER="$ROLLAPP_CHAIN_ID-sequencer"

export ROLLAPP_HOME_DIR="$HOME/.rollapp_evm"
export ROLLAPP_SETTLEMENT_INIT_DIR_PATH="${ROLLAPP_HOME_DIR}/init"
export SKIP_EVM_BASE_FEE=true # optional, removes fees on the rollapp

Inicialice RollApp con un archivo de génesis adjunto:

sh scripts/init.sh

Ejecute la aplicación Roll:

rollapp-evm start

Last updated