Giter VIP home page Giter VIP logo

canvas-node's Introduction

canvas-node

This is a node implementation for Canvas, a Substrate chain for smart contracts.

It uses Substrate's smart contract module โ€’ the contracts pallet.

Note

The master branch is currently tracking Substrate master in order to include various fixes. Therefore, it may not build if there are breaking changes.

Installation

Follow the official installation steps to set up all Substrate prerequisites.

Afterwards you can install this node via

cargo install canvas-node --git https://github.com/paritytech/canvas-node.git --force

If it fails to build/install, add the cargo --locked flag. The installation process will then use the same versions as the Cargo.lock in this repository to ensure that the most recent working version of Substrate will be used.

The latest confirmed working Substrate commit which will then be used is a019b577163ec354d2776178fbdb922b0e77dea9.

Usage

To run a local dev node execute

canvas --dev --tmp

The --tmp implies that a new chain will be created each time the command is executed. If you want to persist chain state across runs leave it away.

To run testnet-1 execute

canvas --chain=./res/testnet-1.json

Running as a parachain

The rococo-v1 branch contains an experimental implementation which allows running canvas-node as a parachain.

It tracks the rococo-v1 branches of substrate, polkadot and cumulus.

canvas-node's People

Contributors

ascjones avatar athei avatar cmichi avatar jacogr avatar lovelaced avatar nikvolf avatar riusricardo avatar sergejparity avatar tripleight avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.