{"id":48492651,"url":"https://github.com/commune-ai/subspace","last_synced_at":"2026-04-07T11:33:57.435Z","repository":{"id":151890078,"uuid":"581674952","full_name":"commune-ai/subspace","owner":"commune-ai","description":"commune-ai blockchain node","archived":false,"fork":false,"pushed_at":"2025-08-14T17:09:49.000Z","size":179157,"stargazers_count":14,"open_issues_count":3,"forks_count":27,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-08-14T19:13:54.079Z","etag":null,"topics":["blockchain","blockchain-technology","communeai","cryptocurrency","cryptography","rpc-library","substrate"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit-0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/commune-ai.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"docs/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"custom":["https://governance.communeai.org/"]}},"created_at":"2022-12-23T23:04:34.000Z","updated_at":"2025-07-10T15:13:12.000Z","dependencies_parsed_at":"2024-03-15T14:29:41.602Z","dependency_job_id":"5e69766c-57b3-4f90-b581-3b6047a81d62","html_url":"https://github.com/commune-ai/subspace","commit_stats":null,"previous_names":[],"tags_count":29,"template":false,"template_full_name":null,"purl":"pkg:github/commune-ai/subspace","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/commune-ai%2Fsubspace","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/commune-ai%2Fsubspace/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/commune-ai%2Fsubspace/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/commune-ai%2Fsubspace/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/commune-ai","download_url":"https://codeload.github.com/commune-ai/subspace/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/commune-ai%2Fsubspace/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31511763,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T03:10:19.677Z","status":"ssl_error","status_checked_at":"2026-04-07T03:10:13.982Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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","blockchain-technology","communeai","cryptocurrency","cryptography","rpc-library","substrate"],"created_at":"2026-04-07T11:33:57.293Z","updated_at":"2026-04-07T11:33:57.383Z","avatar_url":"https://github.com/commune-ai.png","language":"Rust","funding_links":["https://governance.communeai.org/"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cpicture\u003e\n    \u003cimg alt=\"subspace\" src=\"https://raw.githubusercontent.com/LVivona/subspace/refs/heads/chore/LVivona/readme-banner/.github/assets/subspace.png\" style=\"max-width: 100%;\"\u003e\n  \u003c/picture\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e \u003ca href=\"https://github.com/commune-ai/subspace/blob/main/LICENSE\"\u003e \u003cimg src=\"https://img.shields.io/badge/license-MIT-blue.svg\" alt=\"License: MIT\"\u003e \u003c/a\u003e\u003ca href=\"https://discord.gg/communeai\"\u003e \u003cimg src=\"https://img.shields.io/discord/308323056592486420?label=discord\u0026logo=discord\" alt=\"Discord\"\u003e \u003c/a\u003e \u003c/p\u003e\n\n\nSubspace is a FRAME-based [Substrate](https://substrate.io/) blockchain node\nthat provides the foundation for [Commune's](https://www.communeai.org/)\nnetwork. It serves as the trusted base layer responsible for consensus, module\nadvertising, and peer discovery.\n\n## Table of Contents\n\n- [Overview](#overview)\n- [System Requirements](#system-requirements)\n- [Installation](#installation)\n- [Usage](#usage)\n  - [Build](#build)\n  - [Run](#run)\n  - [Test](#test)\n- [Architecture](#architecture)\n- [Contributing](#contributing)\n- [Acknowledgments](#acknowledgments)\n\n## Overview\n\nSubspace is built using [Substrate](https://substrate.io/), a framework for\ndeveloping scalable and upgradeable blockchains. It provides the core\nfunctionality and security needed for Commune's platform:\n\n1. Implements Commune's consensus mechanism\n2. Advertises cluster modules and their IP addresses\n3. Enables peer discovery for nodes to connect with each other\n\n## System Requirements\n\n- Supported OSs: Linux, MacOS\n- Supported Architectures: x86_64\n- Memory: ~ 286MB\n- Disk: ~500MB\n- Network: Public IPv4 address, TCP ports 9944, 30333 open\n\n## Installation\n\n1. Complete the [basic Rust setup instructions](./docs/rust-setup.md).\n\n2. Clone this repository:\n\n```sh\ngit clone https://github.com/commune-network/subspace.git\ncd subspace/\n```\n\n## Usage\n\n### Build\n\nTo build the node without launching it, run:\n\n```sh\ncargo build --release\n```\n\n### Run\n\nTo run a single development node with ephemeral storage:\n\n```sh\n./target/release/node-subspace --chain specs/local.json\n```\n\nThis will start a Subspace node with a clean state. The node's state will be\ndiscarded on exit.\n\nTo retain the node's state between runs, specify a base path:\n\n```sh\nmkdir my-chain-state/\n./target/release/node-subspace --dev --base-path ./my-chain-state/  \n```\n\nOther useful commands:\n\n```sh\n# Purge chain state\n./target/release/node-subspace purge-chain --dev\n\n# Detailed logging\nRUST_BACKTRACE=1 ./target/release/subspace-ldebug --dev\n\n# Explore parameters and subcommands \n./target/release/node-subspace -h\n```\n\n### Test\n\nTo run all tests:\n\n```sh\ncargo test --all\n```\n\nTo run specific tests:\n\n```sh\ncargo test -p pallet-subspace --test test_voting\n```\n\nTo run tests with detailed logs:\n\n```sh\nSKIP_WASM_BUILD=1 RUST_LOG=runtime=debug cargo test -- --nocapture  \n```\n\n## Architecture\n\nSubspace leverages the modular and extensible architecture of Substrate. It uses\nFRAME pallets to encapsulate domain-specific logic such as consensus, storage,\nand p2p networking.\n\nNotable components:\n\n- `/node`: Implementation of the Subspace node including networking, consensus, and RPC\n- `/runtime`: The core blockchain logic responsible for validating and executing state transitions\n- `/pallets`: Custom FRAME pallets with Commune-specific logic\n\n## Contributing\n\nWe welcome contributions to Subspace! Feel free to submit issues, fork the\nrepository and send pull requests.\n\nPlease make sure your code follows the house coding style and passes all tests\nbefore submitting. See [CONTRIBUTING.md](docs/CONTRIBUTING.md) for detailed\nguidelines.\n\nJoin our [Discord community](https://discord.gg/communeai) to discuss the\nproject, ask questions and meet other contributors.\n\n## Acknowledgments\n\nSpecial thanks to the teams at [Parity Technologies](https://www.parity.io/) and\n[Web3 Foundation](https://web3.foundation/) for their work on Substrate and\nFRAME.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcommune-ai%2Fsubspace","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcommune-ai%2Fsubspace","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcommune-ai%2Fsubspace/lists"}