/composite-deploy-boilerplate

Presents two easy boilerplate options for users to reference when deploying models onto a local or production node.

Primary LanguageJavaScript

Boilerplate Composite Runtime Compilation

You can use the boilerplate in this repository to help merge and deploy composites onto your node (or a remote cloud node), allowing you to use the resulting runtime definition in your application

  1. Run npm install to install the packages
npm install
  1. If you are experimenting locally, create dummy credentials:
npm run generate

2a. If you are deploying to a remote node, alter the /scripts/composites.mjs or /scripts/compositesTwo.mjs files in the following way:

const ceramic = new CeramicClient("your-endpoint-here");
const seed = "your-private-seed"

//Creating a new admin DID based on your private key
const key = fromString(seed, "base16");
const did = new DID({
  resolver: getResolver(),
  provider: new Ed25519Provider(key),
});

spinner.info("Authenticating ceramic admin");
await did.authenticate();
ceramic.did = did;
  1. There are two different ways of deploying you can use:
nvm use 20
npm run testOne

or

nvm use 20
npm run testTwo

Learn More

To learn more about Ceramic please visit the following links