{"id":21658158,"url":"https://github.com/dusk-network/dusk-blockchain","last_synced_at":"2025-12-30T00:22:20.115Z","repository":{"id":36220493,"uuid":"195106483","full_name":"dusk-network/dusk-blockchain","owner":"dusk-network","description":"Reference implementation of the DUSK Network node, written in Golang","archived":false,"fork":false,"pushed_at":"2024-02-10T14:19:45.000Z","size":151143,"stargazers_count":102,"open_issues_count":43,"forks_count":48,"subscribers_count":23,"default_branch":"master","last_synced_at":"2024-06-18T21:48:11.445Z","etag":null,"topics":["blockchain","cryptocurrency","golang"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dusk-network.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-07-03T18:19:15.000Z","updated_at":"2024-04-18T20:14:12.000Z","dependencies_parsed_at":"2023-02-14T06:02:10.240Z","dependency_job_id":"7563c800-230b-4395-8f09-e121d0a026c2","html_url":"https://github.com/dusk-network/dusk-blockchain","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dusk-network%2Fdusk-blockchain","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dusk-network%2Fdusk-blockchain/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dusk-network%2Fdusk-blockchain/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dusk-network%2Fdusk-blockchain/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dusk-network","download_url":"https://codeload.github.com/dusk-network/dusk-blockchain/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226304422,"owners_count":17603588,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blockchain","cryptocurrency","golang"],"created_at":"2024-11-25T09:28:48.026Z","updated_at":"2025-12-30T00:22:20.089Z","avatar_url":"https://github.com/dusk-network.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"# Dusk Blockchain Node\n\n## :warning: Deprecated :warning:\n\nThis repository contains the legacy Golang implementation of the Dusk protocol. This implementation is deprecated and no longer maintained.\n\nFor an up-to-date node implementation, consider using our Rust-based [Rusk](https://github.com/dusk-network/rusk) client.\n\n### Why is it Deprecated?\n\nWe have transitioned to a Rust-based implementation for improved interoperability, security, and ease of contribution. \n\n[![Actions Status](https://github.com/dusk-network/dusk-blockchain/workflows/Continuous%20Integration/badge.svg)](https://github.com/dusk-network/dusk-blockchain/actions) \n[![codecov](https://codecov.io/gh/dusk-network/dusk-blockchain/branch/master/graph/badge.svg)](https://codecov.io/gh/dusk-network/dusk-blockchain)\n[![Go Report Card](https://goreportcard.com/badge/github.com/dusk-network/dusk-blockchain?style=flat-square)](https://goreportcard.com/report/github.com/dusk-network/dusk-blockchain)\n[![PkgGoDev](https://pkg.go.dev/badge/github.com/dusk-network/dusk-blockchain)](https://pkg.go.dev/github.com/dusk-network/dusk-blockchain)\n\n## Specification Requirements\n\nThe following requirements are defined for running an active Dusk node. Depending on the role your node plays and how much functionality it exposes, the utilization of the node might vary significantly. \n\n### Minimum Specifications\n\n| CPU | RAM | Storage | Network Connection |\n| :--- | :--- | :--- | :--- |\n| 4 cores; 2 GHz | 4 GB | 100 GB | 10 Mbps |\n\n### Recommended Specifications\n\n| CPU | RAM | Storage | Network Connection |\n| :--- | :--- | :--- | :--- |\n| 8 cores; 2 GHz | 8 GB | 250 GB | +25 Mbps |\n\n## Installation Guide\n\nThis guide is for building the node from source. If you would like to just download the compiled program, head over to the [releases](https://github.com/dusk-network/dusk-blockchain/releases) page, which should include a pre-built DUSK node, and a pre-built wallet executable.\n\nNOTE: This guide assumes you are building and running from a UNIX-like operating system. The node is not tested on Windows.\n\n### Requirements\n\n[Go](https://golang.org/) 1.17 or newer.\n\n### Installation\n\nDownload the codebase and navigate into the folder:\n\n```bash\ngit clone git@github.com:dusk-network/dusk-blockchain.git \u0026\u0026 cd dusk-blockchain\n```\n\nGet the project dependencies by running:\n\n```bash\ngo get github.com/dusk-network/dusk-blockchain/...\n```\n\nTo build the binary, simply run:\n\n```bash\nmake build\n```\n\nFinally, to start your node, type:\n\n```bash\n./bin/dusk --config=dusk.toml\n```\n\n## Wallet\n\nThe wallet is hosted in a separate repository, [found here](https://github.com/dusk-network/wallet-cli). \n\n### How to use the wallet\n\nFor more information on how to install, configure and run the CLI wallet, see the documentation [here](https://github.com/dusk-network/wallet-cli/tree/main/src/bin).\n\n## Rusk\n\nRusk is an important separate service that should be ran next to the node. Rusk is a powerful wrapper around the VM/execution engine that provides the genesis contracts and gives the VM access to host functions. Rusk is hosted in a separate repository, [found here](https://github.com/dusk-network/rusk).\n\n### How to use Rusk\n\nFor more information on how to install, configure and run the Rusk, see the documentation [here](https://github.com/dusk-network/rusk#readme).\n\n## License\n\nThe Dusk Network blockchain client is licensed under the MIT License. See [the license file](LICENSE) for details.\n\n## Contributing\n\nPlease see [the contribution guidelines](CONTRIBUTING.md) for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdusk-network%2Fdusk-blockchain","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdusk-network%2Fdusk-blockchain","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdusk-network%2Fdusk-blockchain/lists"}