Azle helps you to build secure decentralized/replicated servers in TypeScript or JavaScript on ICP. The current replication factor is 13-40 times.
Please remember that Azle is in beta and thus it may have unknown security vulnerabilities due to the following:
- Azle is built with various software packages that have not yet reached maturity
- Azle does not yet have multiple independent security reviews/audits
- Azle does not yet have many live, successful, continuously operating applications deployed to ICP
Windows is only supported through a Linux virtual environment of some kind, such as WSL
You will need Node.js 20 and dfx to develop ICP applications with Azle:
It's recommended to use nvm to install Node.js 20:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bashRestart your terminal and then run:
nvm install 20Check that the installation went smoothly by looking for clean output from the following command:
node --versionInstall the dfx command line tools for managing ICP applications:
DFX_VERSION=0.22.0 sh -ci "$(curl -fsSL https://internetcomputer.org/install.sh)"Check that the installation went smoothly by looking for clean output from the following command:
dfx --versionStart ICP replica and deploy canister:
dfx start --clean
npm run deploy