Giter Site home page Giter Site logo

godcr's Introduction

godcr

Build Status Tests Status

A cross-platform desktop SPV wallet for decred built with gio.

Building

Note: You need to have Go 1.16 or above to build.

Then go build.

Linux

To build godcr on Linux these gio dependencies are required.

Arch Linux: pacman -S vulkan-headers libxkbcommon-x11

FreeBSD

To build godcr on FreeBSD you will need to pkg install vulkan-headers as root. This is a gio dependency.

Running godcr

General usage

By default, godcr runs on Mainnet network type. However, godcr can run on testnet by issuing commands on the terminal in the format:

godcr [options]
  • Run ./godcr --network=testnet to run godcr on the testnet network.
  • Run godcr -h or godcr help to get general information of commands and options that can be issued on the cli.
  • Use godcr <command> -h or godcr help <command> to get detailed information about a command.

Profiling

Godcr uses pprof for profiling. It creates a web server which you can use to save your profiles. To setup a profiling web server, run godcr with the --profile flag and pass a server port to it as an argument.

So, after running the build command above, run the command

./godcr --profile=6060

You should now have a local web server running on 127.0.0.1:6060.

To save a profile, you can simply use

curl -O localhost:6060/debug/pprof/profile

Contributing

See CONTRIBUTING.md

Other

Earlier experimental work with other user interface toolkits can be found at godcr-old.

godcr's People

Contributors

sirmorrison avatar song50119 avatar oshorefueled avatar justinbeboy avatar devchoplife avatar beansgum avatar ugwueze-dev avatar oluwandabira avatar dreacot avatar adimekweebuka avatar tuhalang avatar crux25 avatar itswisdomagain avatar monsa00 avatar vanvians avatar amass01 avatar raedah avatar francov99 avatar savvyprogrammer 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.