Skip to content

MassNet-wallet is a Golang implementation of MassNet full-node wallet.

License

Notifications You must be signed in to change notification settings

massnetorg/MassNet-wallet

Repository files navigation

MassNet Wallet

A wallet implementation of MassNet in Golang.

Requirements

Go 1.13 or newer.

Development

Build from Source

Linux/Darwin

  • Clone source code to $GOPATH/src/massnet.org.
  • Build the program.
    cd $GOPATH/src/massnet.org/mass-wallet
    make build
  • Run ./bin/masswallet to start.

Contributing Code

Prerequisites

  • Install Golang 1.13 or newer.
  • Install the specific version or ProtoBuf, and related protoc-*:
    # libprotoc
    libprotoc 3.6.1
    
    # github.com/golang/protobuf 1.4.2
    protoc-gen-go
    
    # github.com/gogo/protobuf 1.3.1
    protoc-gen-gogo
    protoc-gen-gofast
    
    # github.com/grpc-ecosystem/grpc-gateway 1.14.5
    protoc-gen-grpc-gateway
    protoc-gen-swagger
    

Modifying Code

  • New codes should be compatible with Go 1.13 or newer.
  • Run gofmt and goimports to lint go files.
  • Run make test before building executables.

Reporting Bugs

Contact MASS community via [email protected], and we will get back to you as soon as possible.

Documentation

API

A document for API is provided here.

Transaction Scripts

A document for Transaction Scripts is provided here.

License

MassNet Wallet is licensed under the terms of the MIT license. See LICENSE for more information or see https://opensource.org/licenses/MIT.

About

MassNet-wallet is a Golang implementation of MassNet full-node wallet.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages