💻
Plutus Pioneers Program: Fourth Cohort
  • Welcome to the Plutus Pioneers Program
  • Preliminary Work
    • Learn Haskell
    • Working Environment Set Up
      • Using Demeter
      • Using Docker
  • Lectures
    • Lecture 1
      • Lesson 1.1: Setting Up Our Development Environment
      • Lesson 1.2: Kuber Marketplace Demo
      • Lesson 1.3: Hashing & Digital Signatures
      • Lesson 1.4: The EUTxO-Model
      • Lecture 1 Homework Assignment
    • Lecture 2
      • Lesson 2.1: Low-Level, Untyped Validation Scripts
      • Lesson 2.2: Using the Cardano CLI to Interact with Plutus
      • Lesson 2.3: High-Level, Typed Validation Scripts
      • Lesson 2.4: Lesson 2 Summary
      • Lecture 2 Homework Assignment
    • Lecture 3
      • Lesson 3.1: Script Contexts
      • Lesson 3.2: Handling Time
      • Lesson 3.3: A Vesting Example
      • Lesson 3.4: Parameterized Contracts
      • Lesson 3.5: Off-Chain Code with Lucid
      • Lesson 3.6: Reference Scripts
      • Lesson 3.7: Lesson 3 Summary
      • Lecture 3 Homework Assignment
    • Lecture 4
      • Lesson 4.1: On-Chain Vs. Off-Chain Code
      • Lesson 4.2: Off-Chain Code with Cardano CLI and GUI
      • Lesson 4.3: Off-chain Code with Kuber
      • Lesson 4.4: Off-Chain Code with Lucid
      • Lecture 4 Homework Assignment
    • Lecture 5
      • Lesson 5.1: Introduction to Native Tokens in Cardano
      • Lesson 5.2: The Value Type
      • Lesson 5.3: A Simple Minting Policy
      • Lesson 5.4: A More Realistic Minting Policy
      • Lesson 5.5: Non-Fungible Tokens (NFTs) in Cardano
      • Lecture 5 Homework Assignment
    • Lecture 6
      • Lesson 6.1: The State Monad in Practice
      • Lesson 6.2: Introduction to the Plutus Simple Model Library
      • Lesson 6.3: Unit Testing a Smart Contract
      • Lesson 6.4: Property Testing a Smart Contract
      • Lesson 6.5: Testing Smart Contracts with Lucid
      • Lecture 6 Homework Assignment
    • Lecture 7
      • Lesson 7.1: Introduction to Marlowe
      • Lesson 7.2: Marlowe Playground Demo
      • Lecture 7 Homework Assignment
      • Lesson 7.3: Marlowe Starter Kit - Docker
      • Lesson 7.4: Marlowe Starter Kit Preliminaries
      • Lesson 7.5: ZCB using the Marlowe Runtime command-line client
      • Lesson 7.6: ZCB using the Marlowe Runtime REST API
      • Lesson 7.7: ZCB using the Marlowe Runtime CLI
      • Lesson 7.8: Escrow using the Marlowe Runtime's REST API
      • Lesson 7.9: Swap contract using the Marlowe Runtime's REST API
    • Lecture 8
      • Lesson 8.1: Introduction to Lecture 8
      • Lesson 8.2: The Private Testnet
      • Lesson 8.3: Plutus and Staking
      • Lesson 8.4: Trying Stake Validators on the Private Testnet
      • Lecture 8 Homework Assignment
    • Lecture 9
      • Lesson 9.1: Creating our own Stablecoin Dapp
      • Lesson 9.2: Using our Stablecoin Dapp UI
      • Lesson 9.3: Stablecoin's Oracle
      • Lesson 9.4: Deploying Stablecoin's Reference Scripts
      • Lesson 9.5: Minting Stablecoins
      • Lesson 9.6: Burning Stablecoins and Liquidating Positions
      • Lesson 9.7: Testing our Stablecoin's scripts
      • Lecture 9 Homework Assignment
    • Lecture 10
      • Lesson 10.1: Developing a Dapp with MeshJS and PluTs (Typescript)
      • Lesson 10.2: Developing smart contracts with Plu-Ts (Typescript)
      • Lesson 10.3: Developing smart contracts with OpShin and PyCardano (Python)
      • Lesson 10.4: Developing smart contracts with Plutarch (Haskell)
      • Lesson 10.5: Aiken Hello World (CLI version)
Powered by GitBook
On this page
  • Prerequisites
  • Setup a demeter.run account
  • Create a demeter.run project
  1. Preliminary Work
  2. Working Environment Set Up

Using Demeter

PreviousWorking Environment Set UpNextUsing Docker

Last updated 2 years ago

is a cloud environment that provides all the tools required for building and deploying Cardano applications. Follow the steps below to set up an account and use this development environment.

Demeter.run is a third party service that provides a cloud-based development environment. If you prefer using a local environment, review the .

Prerequisites

To use demeter.run, you need a web browser on any operating system and internet access. This guide provides screenshots of using Google Chrome.

Setup a demeter.run account

Please go through the following instructions to set up an account and start using demeter.run.

  1. Open your browser and navigate to . You'll see the home page of demeter.run as the image below shows.

  2. On the demeter.run home page, click on the "Login" option on the top navigation menu, as seen in the image below.

  3. Next, you need to set up an account to sign in demeter.run. As it's shown in the image below, you can choose to set a username and password, or you can sign in by using your Google or GitHub account. Select the method that best fits your preferences to continue.

  4. After signing in, you're ready to use demeter.run. As the image below shows, you'll see the "Projects" page.

Create a demeter.run project

After setting up your account, you are ready to start building a Cardano application on demeter.run. To do so, follow the instructions below to create a new project.

  1. On the "Project" page, click on the "NEW PROJECT" button, as seen in the image below.

  2. Next, you'll need to follow the required steps to set up a new project. First, you need to choose an organization where your project will reside. By default, an organization with your username exists. We'll select the default organization for this demo, as shown in the image below, where the username is jarturomora. After choosing the organization, click on the "NEXT" button.

  3. In the second step, you need to choose the location of the cluster that you'll use. As for now, only a US-based cluster exists. So, select the "US Central" cluster and click the "NEXT" button to continue, as the image below shows.

  4. After choosing a cluster, the next step is to select a plan. For the purpose of the program, we will use the "Discover" plan that is available free of charge. So, select the "Discover" plan and click on the "NEXT" button to continue, as the image below shows.

  5. Next, you need to choose a network for your project. For testing purposes, we'll typically use the "Preview" networks. Select the "Preview" network and click the "NEXT" button to continue, as the image below shows.

  6. The last step is to provide a name for your project. Also, in this step, you can review the project's details; be aware that you can have only one project in the Discover plan. In this demo, the project was named "PPP Demo." So, set a name for your project and click on the "CREATE PROJECT" button to finish, as the image below shows.

  7. Once your project is created, it's ready to start building applications. You'll see a confirmation message, as the image below shows. Next, you can click the "OPEN" button to navigate the project's "Development Console."

That's it! In the forthcoming lessons of the program, you'll learn how to start using your brand new demeter.run project to begin building Cardano applications.


If you have any questions, recall that you can reach the PPP community on the by checking out the #pioneers-questions channel.

This work is licensed under a .

IOG's technical community on Discord
Creative Commons Attribution 4.0 International License
Demeter.run
Using Docker guide
https://demeter.run/
Creative Commons License BY 4.0
Demeter.run home page
Login option highlighted on the Demeter.run home page
Sign in options to use demeter.run
Projects page of demeter.run
New Project button highlighted on the projects page of demeter.run
Choosing a project's organization
Choosing a project's cluster
Choosing a project's plan
Choosing a project's network
Choosing a project's name and review the details
A message that shows that a new project was created