Skip to content

SOUL CE is a set of tools for running custom scripts in an isolated environment

Notifications You must be signed in to change notification settings

soul-guru/soul-contracter

Repository files navigation

Soul Contract Engine

Size Limit logo by Anton Lovchikov

SOUL CE is a set of tools for running custom scripts in an isolated environment. Completely isolated environment. Soul CE can understand contracts in vanilla JavaScript. The contract execution environment is higher in the hierarchy than SOUL Essent, since without CE the raison d'être of Essent is lost

NodeJS


Call principles ☝️

  • CE dependent project, stores information in database, creates memory area, short term, long term, V8 memory
  • CE is obliged to run any contract as isolated as possible
  • CE is required to report everything that happens in the system

Get started

Install as binary
# Install nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

nvm install 18
nvm use 18

# Install this code
git clone https://github.com/soul-guru/soul-contracter

cd soul-contracter

npm install

ts-node src/main.ts serve --vmec --vmec-up-start-up --http --use-example-contract

But, why nvm? Answer: your system can be ARM/AMD and nvm can install node special for your system architecture.

Install though Docker
docker pull masloffvs/soul-ce:main

About

SOUL CE is a set of tools for running custom scripts in an isolated environment

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published