https://github.com/tylerdmace/mumblestumble
An educational mimblewimble implementation written in Golang
https://github.com/tylerdmace/mumblestumble
blockchain cryptocurrency cryptography experimental mimblewimble privacy
Last synced: about 1 year ago
JSON representation
An educational mimblewimble implementation written in Golang
- Host: GitHub
- URL: https://github.com/tylerdmace/mumblestumble
- Owner: tylerdmace
- License: bsd-2-clause
- Created: 2019-03-30T03:23:01.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-08-08T04:12:13.000Z (almost 7 years ago)
- Last Synced: 2025-04-23T07:15:22.858Z (about 1 year ago)
- Topics: blockchain, cryptocurrency, cryptography, experimental, mimblewimble, privacy
- Language: Go
- Homepage:
- Size: 701 KB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# mumblestumble
An experimental Mimblewimble implementation written in Golang. Technical documentation can be found [here](doc/README.md). The implementation details have not been decided in full for some major mechanics including consensus, transaction interactivity protocol, script support, and more.
## Building
```bash
./build.sh
```
## Configuration
Make a copy of `example_config.yml` and call it `config.yml`. Update it to use your public-facing IP address and network of choice (`0` for `mainnet` and `1` for `testnet`).
```yaml
LocalAddress: 123.123.123.123
LocalPort: 25519
Network: 0
```
## Running
```bash
bin/ms
```
## Contributing
See [CONTRIBUTING](CONTRIBUTING.md).