Allora Blockless Extension
Blockless Extensions
Blockless Extensions provide ways of extending the capabilities of plain WebAssembly code. In particular, CGI extensions allow nodes to execute logic written in non-WebAssembly languages. You can read more about them here.
Allora Blockless Extension
Allora Blockless Extension provides additional functionality by allowing Nodes to execute Python scripts. This extension is installed on Allora Compute Node images and will execute a main.py
script. The main.py
script is searched for either in the current directory or the /app/runtime
or /app/runtime/extensions
paths.
A Blockless Function showcasing the use of this CGI extension can be found here. This function passes the arguments in the ALLORA_ARG_PARAMS
environment variables to the main.py
script as part of a JSON object in the "arguments" field. The Python script can read the JSON payload written to its standard input and read arbitrary data needed for execution.
Updated about 2 months ago