Documentation
WebsiteMineGitHubFaucet
  • Welcome to MakeOS
  • Introduction
    • Install
    • Quick Start
    • Set Up a Private Network
    • Get Test Coins
    • Track a Repository
    • What is MakeOS
    • How it Works
    • Tokenomics ($MAKE)
    • Dilithium (Deprecated)
    • Roadmap
    • Team
  • Concepts
    • Repository
      • Register a Repository
      • Initialize a New Repository
      • Repository Governance
      • Access Control Config
    • Namespace
    • Key
    • Issue Management
    • Merge Request
    • Transactions
      • Register a Repository
      • Send Coins
    • Validator
    • Host
    • Remote
  • JavaScript Console API
    • repo
    • pushkey
    • namespace
    • node
    • user
    • transaction
    • ticket
  • KIT CLI Reference
    • Overview
    • init
    • start
    • console
    • attach
    • key
      • create
      • gen
      • get
      • import
      • list
      • update
    • tx
      • get
    • repo
      • config
      • create
      • hook
      • init
      • vote
    • user
      • send
    • pk
      • register
    • sign
      • commit
      • note
      • tag
    • contributor
      • add
    • issue
      • close
      • create
      • list
      • read
      • reopen
      • status
    • mr
      • checkout
      • close
      • create
      • fetch
      • list
      • read
      • reopen
      • status
Powered by GitBook
On this page

Was this helpful?

  1. Concepts
  2. Transactions

Register a Repository

PreviousTransactionsNextSend Coins

Last updated 4 years ago

Was this helpful?

Before you can start pushing, you must create a repository on the network and configure it. MakeOS allows you to use human-readable names as a repository identifier, configure governance, ownership and access policies.

In the examples below, we are creating a repository named cashmap and transferring 200 coins into its balance account. A repository's balance account allows it to pay contributors network fee or for any other economic needs.

The repository’s initial configurations can be provided to config. See the section for more details.

Example

kit repo create "cashmap" --signing-key=0 --fee="0.1"
var alicePrivateKey = user.getKey(accounts[0], "pass&phrase")
repo.create({
   name: "cashmap",
   config: {},                // optional
   fee: "1", 
   value: "200",              // optional
   nonce: 3,                  // optional
}, alicePrivateKey)
Repository Configuration