[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-5443":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":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":24,"defaultBranch":25,"hasWiki":23,"hasPages":24,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":33,"readmeContent":34,"aiSummary":35,"trendingCount":16,"starSnapshotCount":16,"syncStatus":36,"lastSyncTime":37,"discoverSource":38},5443,"solana","solana-labs\u002Fsolana","solana-labs","Web-Scale Blockchain for fast, secure, scalable, decentralized apps and marketplaces.","https:\u002F\u002Fsolanalabs.com",null,"Rust",14904,5707,4,265,0,1,5,43,7,45,"Apache License 2.0",true,false,"master",[27,28,29,30,31,32,5],"bitcoin","blockchain","ledger","performance-blockchain","rust","rustc","2026-06-12 02:01:10","# PLEASE READ: This repo is now a public archive\n\nThis repo still exists in archived form, feel free to fork any reference\nimplementations it still contains.\n\nSee Agave, the Solana validator implementation from Anza: https:\u002F\u002Fgithub.com\u002Fanza-xyz\u002Fagave\n\n---\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fsolana.com\">\n    \u003Cimg alt=\"Solana\" src=\"https:\u002F\u002Fi.imgur.com\u002FIKyzQ6T.png\" width=\"250\" \u002F>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n[![Solana crate](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fsolana-core.svg)](https:\u002F\u002Fcrates.io\u002Fcrates\u002Fsolana-core)\n[![Solana documentation](https:\u002F\u002Fdocs.rs\u002Fsolana-core\u002Fbadge.svg)](https:\u002F\u002Fdocs.rs\u002Fsolana-core)\n[![Build status](https:\u002F\u002Fbadge.buildkite.com\u002F8cc350de251d61483db98bdfc895b9ea0ac8ffa4a32ee850ed.svg?branch=master)](https:\u002F\u002Fbuildkite.com\u002Fsolana-labs\u002Fsolana\u002Fbuilds?branch=master)\n[![codecov](https:\u002F\u002Fcodecov.io\u002Fgh\u002Fsolana-labs\u002Fsolana\u002Fbranch\u002Fmaster\u002Fgraph\u002Fbadge.svg)](https:\u002F\u002Fcodecov.io\u002Fgh\u002Fsolana-labs\u002Fsolana)\n\n# Building\n\n## **1. Install rustc, cargo and rustfmt.**\n\n```bash\n$ curl https:\u002F\u002Fsh.rustup.rs -sSf | sh\n$ source $HOME\u002F.cargo\u002Fenv\n$ rustup component add rustfmt\n```\n\nWhen building the master branch, please make sure you are using the latest stable rust version by running:\n\n```bash\n$ rustup update\n```\n\nWhen building a specific release branch, you should check the rust version in `ci\u002Frust-version.sh` and if necessary, install that version by running:\n\n```bash\n$ rustup install VERSION\n```\n\nNote that if this is not the latest rust version on your machine, cargo commands may require an [override](https:\u002F\u002Frust-lang.github.io\u002Frustup\u002Foverrides.html) in order to use the correct version.\n\nOn Linux systems you may need to install libssl-dev, pkg-config, zlib1g-dev, protobuf etc.\n\nOn Ubuntu:\n\n```bash\n$ sudo apt-get update\n$ sudo apt-get install libssl-dev libudev-dev pkg-config zlib1g-dev llvm clang cmake make libprotobuf-dev protobuf-compiler\n```\n\nOn Fedora:\n\n```bash\n$ sudo dnf install openssl-devel systemd-devel pkg-config zlib-devel llvm clang cmake make protobuf-devel protobuf-compiler perl-core\n```\n\n## **2. Download the source code.**\n\n```bash\n$ git clone https:\u002F\u002Fgithub.com\u002Fsolana-labs\u002Fsolana.git\n$ cd solana\n```\n\n## **3. Build.**\n\n```bash\n$ .\u002Fcargo build\n```\n\n# Testing\n\n**Run the test suite:**\n\n```bash\n$ .\u002Fcargo test\n```\n\n### Starting a local testnet\n\nStart your own testnet locally, instructions are in the [online docs](https:\u002F\u002Fdocs.solanalabs.com\u002Fclusters\u002Fbenchmark).\n\n### Accessing the remote development cluster\n\n- `devnet` - stable public cluster for development accessible via\n  devnet.solana.com. Runs 24\u002F7. Learn more about the [public clusters](https:\u002F\u002Fdocs.solanalabs.com\u002Fclusters)\n\n# Benchmarking\n\nFirst, install the nightly build of rustc. `cargo bench` requires the use of the\nunstable features only available in the nightly build.\n\n```bash\n$ rustup install nightly\n```\n\nRun the benchmarks:\n\n```bash\n$ cargo +nightly bench\n```\n\n# Release Process\n\nThe release process for this project is described [here](RELEASE.md).\n\n# Code coverage\n\nTo generate code coverage statistics:\n\n```bash\n$ scripts\u002Fcoverage.sh\n$ open target\u002Fcov\u002Flcov-local\u002Findex.html\n```\n\nWhy coverage? While most see coverage as a code quality metric, we see it primarily as a developer\nproductivity metric. When a developer makes a change to the codebase, presumably it's a _solution_ to\nsome problem. Our unit-test suite is how we encode the set of _problems_ the codebase solves. Running\nthe test suite should indicate that your change didn't _infringe_ on anyone else's solutions. Adding a\ntest _protects_ your solution from future changes. Say you don't understand why a line of code exists,\ntry deleting it and running the unit-tests. The nearest test failure should tell you what problem\nwas solved by that code. If no test fails, go ahead and submit a Pull Request that asks, \"what\nproblem is solved by this code?\" On the other hand, if a test does fail and you can think of a\nbetter way to solve the same problem, a Pull Request with your solution would most certainly be\nwelcome! Likewise, if rewriting a test can better communicate what code it's protecting, please\nsend us that patch!\n\n# Disclaimer\n\nAll claims, content, designs, algorithms, estimates, roadmaps,\nspecifications, and performance measurements described in this project\nare done with the Solana Labs, Inc. (“SL”) good faith efforts. It is up to\nthe reader to check and validate their accuracy and truthfulness.\nFurthermore, nothing in this project constitutes a solicitation for\ninvestment.\n\nAny content produced by SL or developer resources that SL provides are\nfor educational and inspirational purposes only. SL does not encourage,\ninduce or sanction the deployment, integration or use of any such\napplications (including the code comprising the Solana blockchain\nprotocol) in violation of applicable laws or regulations and hereby\nprohibits any such deployment, integration or use. This includes the use of\nany such applications by the reader (a) in violation of export control\nor sanctions laws of the United States or any other applicable\njurisdiction, (b) if the reader is located in or ordinarily resident in\na country or territory subject to comprehensive sanctions administered\nby the U.S. Office of Foreign Assets Control (OFAC), or (c) if the\nreader is or is working on behalf of a Specially Designated National\n(SDN) or a person subject to similar blocking or denied party\nprohibitions.\n\nThe reader should be aware that U.S. export control and sanctions laws prohibit\nU.S. persons (and other persons that are subject to such laws) from transacting\nwith persons in certain countries and territories or that are on the SDN list.\nAccordingly, there is a risk to individuals that other persons using any of the\ncode contained in this repo, or a derivation thereof, may be sanctioned persons\nand that transactions with such persons would be a violation of U.S. export\ncontrols and sanctions law.\n","Solana 是一个用于构建快速、安全、可扩展的去中心化应用和市场的区块链平台。项目采用 Rust 语言开发，具备高性能处理能力，支持每秒数千笔交易，并且具有低延迟特性。其独特的架构设计包括历史证明（Proof of History）机制，有效解决了传统区块链中常见的吞吐量瓶颈问题。Solana 适用于需要高并发处理能力和强大安全性的应用场景，如金融交易平台、游戏、社交媒体等。尽管当前官方仓库已归档，但开发者仍可参考其中实现并基于新的维护分支继续探索或贡献。",2,"2026-06-11 03:03:22","top_language"]