Skip to content

tolak/jtee

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jtee - Run JavaScript on Phala TEE cloud.

drawing

Usage

  • Create a new jtee project
$ npx jtee@latest new <my-jtee-project>
  • Deploy the engine

To run Javascript on the Phala TEE cloud, you need to deploy a Javascript engine first. The purpose of this engine is to 1) execute the JavaScript code and 2) inject a Javascript jtee object that you can use in your script.

Before running the deploy command, you need to prepare a Phala blockchain account with enough balance and the node endpoint in the .env file like below in your project root directory.

PHALA_ACCOUNT_URI="elegant capable test bar uncover comic speed cabin tattoo company cabin layer"
# PoC6 Testnet
PHALA_RPC=wss://poc6.phala.network/ws

Then, execute the following command to deploy the engine:

$ npx jtee@latest deploy

You finally will get the contract ID if everything goes well

✅ Contract uploaded & instantiated: 0x9caa44c6686d1c1e17b4885a96faa6d055055930a248531950b0c11217cebf51
  • Run the project on the Phala TEE cloud

By issuing the following command, run the code located in app/index.js on Phala TEE could:

$ npx jtee@latest run

Or just run a specific piece of Javascript code:

$ npx jtee@latest run "console.log(\"hello world\")"

See more usage, execute npx jtee@latest --help.

Build the engine (Rust toolchain needed)

$ cd engine & cargo build --release

About

Run JavaScript on Phala TEE cloud.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages