⚠️ Development on Godcr has been discontinued, and efforts have now shifted to Cryptopower
A cross-platform desktop SPV wallet for decred built with gio.
Note: You need to have Go 1.16 or above to build.
Then go build
.
To build godcr on Linux these gio dependencies are required.
Arch Linux:
pacman -S vulkan-headers libxkbcommon-x11
To build godcr on FreeBSD you will need to pkg install vulkan-headers
as root. This is a gio dependency.
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
orgodcr help
to get general information of commands and options that can be issued on the cli. - Use
godcr <command> -h
orgodcr help <command>
to get detailed information about a command.
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
See CONTRIBUTING.md
Earlier experimental work with other user interface toolkits can be found at godcr-old.