[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-5004":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":15,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":15,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":23,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":30,"readmeContent":31,"aiSummary":32,"trendingCount":16,"starSnapshotCount":16,"syncStatus":33,"lastSyncTime":34,"discoverSource":35},5004,"canopy","canopy-network\u002Fcanopy","canopy-network","The official go implementation of the Canopy Network protocol","https:\u002F\u002Fcanopynetwork.org",null,"Go",11156,14146,16,45,0,11,524,51,"MIT License",false,"main",true,[25,26,27,28,29],"auto-scaling-architecture","layerless-blockchain-creator","mesh-security-provider","permissionless-interoperability","recursive-cloning-model","2026-06-12 02:01:07","\u003Cimg src=\".\u002Fcanopy-logo-white-bg.svg\" alt=\"Canopy Logo\" width=\"500\"\u002F>\n\n_Official golang implementation of the Canopy Network Protocol_\n\n[![GoDoc](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fgodoc-reference-white.svg)](https:\u002F\u002Fgodoc.org\u002Fgithub.com\u002Fcanopy-network\u002Fcanopy)\n[![Getting Started](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fgetting%20started-guide-white)](https:\u002F\u002Fcanopynetwork.org)\n[![Go Version](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fgolang-v1.21-white.svg)](https:\u002F\u002Fgolang.org)\n[![Next.js Version](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fnext%20js-v14.2.3-white.svg)](https:\u002F\u002Fnextjs.org\u002F)\n\n\n# Overview\n\n[![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-white.svg)](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT)\n[![Testing](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Ftesting-docker%20compose-white)](https:\u002F\u002Fdocs.docker.com\u002Fcompose\u002F)\n[![Platform](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fplatform-linux%20%7C%20macos-white.svg)](https:\u002F\u002Fgithub.com\u002Fcanopy-network\u002Fcanopy\u002Freleases)\n[![Status](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fstatus-alphanet-white)](https:\u002F\u002Fdocs.docker.com\u002Fcompose\u002F)\n\n### ⫸ **Welcome to the Network that Powers the Peer-to-Peer Launchpad for New Chains**\n\nBuilt on a recursive architecture, chains bootstrap each other into independence —  \nforming an `unstoppable` web of utility and security. \n\n**Here you'll find:**\n\n➪ A recursive framework to build blockchains.\n\n➪ The seed chain that started the recursive cycle.\n\nFor more information on the Canopy Network Protocol visit [https:\u002F\u002Fcanopynetwork.org](https:\u002F\u002Fcanopynetwork.org)\n\n## Network Status\n\n⪢ Canopy is in `Betanet` 🚀 ➝ learn more about the [road-to-mainnet](https:\u002F\u002Fwww.canopynetwork.org\u002Flearn-more\u002Froad-to-mainnet)\n\n## Protocol Documentation\n\n➪ Check out the Canopy Network wiki:  [https:\u002F\u002Fcanopy-network.gitbook.io\u002Fdocs](https:\u002F\u002Fcanopy-network.gitbook.io\u002Fdocs)\n\n## Repository Documentation\n\nWelcome to the Canopy Network reference implementation. This repository can be well understood reading about the core modules:\n\n- [Controller](controller\u002FREADME.md): Coordinates communication between all the major parts of the Canopy blockchain, like a central hub or \"bus\" that connects the system together.\n- [Finite State Machine (FSM)](fsm\u002FREADME.md): Defines the logic for how transactions change the blockchain's state — it decides what’s valid and how state transitions happen from one block to the next.\n- [Byzantine Fault Tolerant (BFT) Consensus](bft\u002FREADME.md): A consensus mechanism that allows the network to agree on new blocks even if some nodes are unreliable or malicious.\n- [Peer-to-Peer Networking](p2p\u002FREADME.md): A secure and encrypted communication system that lets nodes talk directly to each other without needing a central server.\n- [Persistence](store\u002FREADME.md): Manages the blockchain’s storage — it saves the current state (ledger), indexes past transactions, and ensures fast and reliable data verification.\n\n## How to Run It\n\n➪ To run the Canopy binary, use the following commands:\n\n```bash\nmake build\u002Fcanopy-full\ncanopy start\n```\n\n## How to Run It with 🐳 Docker\n\n➪ To run a Canopy `Localnet` in a *containerized* environment, use the following commands:\n```bash\nmake docker\u002Fbuild\nmake docker\u002Fup-fast\nmake docker\u002Flogs\n\nor simply\n\nmake docker\u002Fup && make docker\u002Flogs\n```\n\n## Running Tests\n\n➪ To run Canopy unit tests, use the Go testing tools:\n\n```bash\nmake test\n```\n\n## How to Contribute\n\n➪ Canopy is an open-source project, and we welcome contributions from the community. Here's how to get involved:\n\n1. **Fork** the repository and clone it locally.\n2. **Code** your improvements or fixes.\n3. **Submit a Pull Request** (PR) for review.\n\n➣ Please follow these [guidelines](CONTRIBUTING.md) to maintain high-quality contributions:\n\n### High Impact or Architectural Changes\n\n➪ Before making large changes, discuss them with the Canopy team on [Discord](https:\u002F\u002Fdiscord.gg\u002FpNcSJj7Wdh) to ensure alignment.\n\n### Coding Style\n\n- Code must adhere to official Go formatting (use [`gofmt`](https:\u002F\u002Fgolang.org\u002Fcmd\u002Fgofmt)).\n- (Optional) Use [EditorConfig](https:\u002F\u002Feditorconfig.org) for consistent formatting.\n- All code should follow Go documentation\u002Fcommentary guidelines.\n- PRs should be opened against the `development` branch.\n\n[![Pre-Release](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Frelease-pre\u002Fcanopy-network\u002Fcanopy.svg)](https:\u002F\u002Fgithub.com\u002Fcanopy-network\u002Fcanopy\u002Freleases)\n[![Go Report Card](https:\u002F\u002Fgoreportcard.com\u002Fbadge\u002Fgithub.com\u002Fcanopy-network\u002Fcanopy)](https:\u002F\u002Fgoreportcard.com\u002Freport\u002Fgithub.com\u002Fcanopy-network\u002Fcanopy)\n[![Contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fcanopy-network\u002Fcanopy.svg)](https:\u002F\u002Fgithub.com\u002Fcanopy-network\u002Fcanopy\u002Fpulse)\n[![Last Commit](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flast-commit\u002Fcanopy-network\u002Fcanopy.svg)](https:\u002F\u002Fgithub.com\u002Fcanopy-network\u002Fcanopy\u002Fpulse)\n\n## Contact\n\n[![Twitter](https:\u002F\u002Fimg.shields.io\u002Ftwitter\u002Furl\u002Fhttp\u002Fshields.io.svg?style=social)](https:\u002F\u002Fx.com\u002FCNPYNetwork)\n[![Discord](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdiscord-online-blue.svg)](https:\u002F\u002Fdiscord.gg\u002FpNcSJj7Wdh)\n","Canopy Network 是一个用 Go 语言实现的区块链协议，旨在为新链提供点对点启动平台。其核心功能包括递归框架以构建区块链、自举链机制以及无层级的安全网络架构，确保了网络的不可阻挡性和互操作性。技术特点涵盖了一个协调系统各部分通信的控制器模块、定义交易状态转换逻辑的有限状态机、允许在存在恶意节点情况下达成共识的拜占庭容错机制、直接且安全的点对点通信网络以及高效的数据存储管理。适用于需要高度安全与去中心化特性的场景，如构建新的区块链项目或开发要求跨链互操作的应用程序。",2,"2026-06-11 03:02:01","top_language"]