Ejecute la aplicación CosmWasm RollApp

CosmWasm RollApps permite a los desarrolladores escribir lógica de aplicaciones en CosmWasm y es compatible con los marcos de desarrollo existentes basados ​​en CosmWasm (por ejemplo, Sylvia ). Este tutorial proporciona un ejemplo sobre cómo ejecutar una instancia local de CosmWasm RollApp para probar la implementación y la funcionalidad de aplicaciones de contratos inteligentes.

Para comenzar instale la siguiente plantilla de CosmWasm RollApp:

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

Exporte las siguientes variables:

export EXECUTABLE="rollapp-wasm"
export ROLLAPP_CHAIN_ID="rollappwasm_1234-1"
export KEY_NAME_ROLLAPP="rol-user"
export BECH32="rol"
export BASE_DENOM="awsm"
export DENOM=$(echo "$BASE_DENOM" | sed 's/^.//')
export MONIKER="$ROLLAPP_CHAIN_ID-sequencer"

export ROLLAPP_HOME_DIR="$HOME/.rollapp-wasm"
export ROLLAPP_SETTLEMENT_INIT_DIR_PATH="${ROLLAPP_HOME_DIR}/init"

Opcionalmente, si desea cambiar el tamaño máximo de wasm:

export MAX_WASM_SIZE=YOUR_MAX_WASM_SIZE

Inicialice RollApp con un archivo de génesis adjunto:

sh scripts/init.sh

Descargue el contrato inteligente cw20-ics20 con una versión específica:

sh scripts/download_release.sh v1.0.0

Ejecute la aplicación Roll:

rollappd start

Last updated