Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/summercash/go-summercash

SummerTech's in-house distributed currency and computations protocol.
https://github.com/summercash/go-summercash

cryptocurrency cryptography daemon dapps distributed distributed-computing docker p2p smart-contract-platform summertech

Last synced: about 22 hours ago
JSON representation

SummerTech's in-house distributed currency and computations protocol.

Awesome Lists containing this project

README

        

# SummerCash

Go implementation of the SummerCash protocol.

[![Godoc Reference](https://img.shields.io/badge/godoc-reference-%23516aa0.svg)](https://godoc.org/github.com/SummerCash/go-summercash)
[![Go Report Card](https://goreportcard.com/badge/github.com/summercash/go-summercash)](https://goreportcard.com/report/github.com/summercash/go-summercash)
[![Build Status](https://travis-ci.com/SummerCash/go-summercash.svg?branch=master)](https://travis-ci.com/SummerCash/go-summercash)
[![Gluten Status](https://img.shields.io/badge/gluten-free-brightgreen.svg)](https://img.shields.io/badge/gluten-free-brightgreen.svg)
[![Subreddit](https://img.shields.io/badge/sub-reddit-orange.svg)](https://reddit.com/r/summercash)

## Installation

### Docker

```zsh
docker run summercash/go-summercash:master
```

### Getting the Source

```BASH
go get -u github.com/SummerCash/go-summercash
```

To install the go-summercash node for use in the Go bin, run:

```BASH
go get -u github.com/SummerCash/go-summercash && go install github.com/SummerCash/go-summercash
```

### Pre-compiled Binaries

For pre-compiled executable binaries, check the [releases](https://github.com/SummerCash/go-summercash/releases/latest) page.

## Usage

### Running the Node Daemon From Source

#### Running an Archival Node (Recommended)

```BASH
sudo go run main.go --archival
```

or, from the Go bin (same steps apply for all other bin commands):

```BASH
sudo go-summercash --archival
```

#### Running a Light Personal Node

```BASH
sudo go run main.go
```

#### Running the Node With Terminal Input

```BASH
sudo go run main.go --terminal
```

#### Connecting to a Running Node In Terminal Mode

```BASH
sudo go run main.go --terminal --rpc-address RPC-ADDRESS-HERE
```