0.1.0-beta.12 ā€¢ Published 1 month ago

jtee v0.1.0-beta.12

Weekly downloads
-
License
MIT
Repository
-
Last release
1 month ago

jtee - Run JavaScript on Phala TEE cloud.

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
0.1.0-beta.12

1 month ago

0.1.0-beta.11

1 month ago

0.1.0-beta.10

1 month ago

0.1.0-beta.9

1 month ago

0.1.0-beta.8

1 month ago

0.1.0-beta.7

1 month ago

0.1.0-beta.6

1 month ago

0.1.0-beta.5

1 month ago

0.1.0-beta.4

1 month ago

0.1.0-beta.3

1 month ago

0.1.0-beta.1

1 month ago

0.1.0-beta.0

1 month ago