Skip to content

Go package for building plugins and Go Smart Contracts for Loom DAppChains

License

Notifications You must be signed in to change notification settings

loomnetwork/go-loom

Repository files navigation

go-loom Build Status

Go package for building Go Smart Contracts for the Loom SDK

This package is also used for building Clients to DAppChains in the Loom SDK.

The code that runs the actual DAppChain(sidechain) is in a different repository.

Requirements

  • Go 1.9+
  • Mac or Linux (Windows support coming in June)

Installation

go get github.com/loomnetwork/go-loom

Examples

The example smart contracts can be built with:

make deps
make

If you want the ethereum examples, use

make evm

instead of make. However you need the go-ethereum package.

To run the blockchain with the Samples

Note Loom binary is only available to beta testers right now

# init the blockchain
./loom init
# Copy over example genesis
cp genesis.example.json genesis.json
# run the node
./loom run

Development

  1. go get or clone the repo into your desired GOPATH.
  2. Install deps
    make deps

Generating protobufs

make proto

running tests

make test

About

Go package for building plugins and Go Smart Contracts for Loom DAppChains

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages