Source code
This repo still exists in archived form, feel free to fork any reference implementations it still contains. When building a specific release branch, you should check the rust version in ci/rust-version.sh and if necessary, install that version by running: Note that if this is not the latest rust version on your machine, cargo commands may require an override in order to use the correct version. On Linux systems you may need to install libssl-dev, pkg-config, zlib1g-dev, protobuf etc. Accessing the remote development cluster devnet - stable public cluster for development accessible via devnet.solana.com. Runs 24/7. Learn more about the public clusters First, install the nightly build of rustc. cargo bench requires the use of the unstable features only available in the nightly build. Why coverage? While most see coverage as a code quality metric, we see it primarily as a developer productivity metric. When a developer makes a change to the codebase, presumably it's a solution to some problem. Our unit-test suite is how we encode the set of problems the codebase solves. Running the test suite should indicate that your change didn't infringe on anyone else's solutions. Adding a test protects your solution from future changes. Say you don't understand why a line of code exists, try deleting it and running the unit-tests. The nearest test failure should tell you what problem was solved by that code. If no test fails, go ahead and submit a Pull Request that asks, "what problem is solved by this code?" On the other hand, if a test does fail and you can think of a better way to solve the same problem, a Pull Request with your solution would most certainly be welcome! Likewise, if rewriting a test can better communicate what code it's protecting, please send us that patch! All claims, content, designs, algorithms, estimates, roadmaps, specifications, and performance measurements described in this project are done with the Solana Labs, Inc. (“SL”) good faith efforts. It is up to the reader to check and validate their accuracy and truthfulness. Furthermore, nothing in this project constitutes a solicitation for investment. The reader should be aware that U.S. export control and sanctions laws prohibit U.S. persons (and other persons that are subject to such laws) from transacting with persons in certain countries and territories or that are on the SDN list. Accordingly, there is a risk to individuals that other persons using any of the code contained in this repo, or a derivation thereof, may be sanctioned persons and that transactions with such persons would be a violation of U.S. export controls and sanctions law.
Excerpt from the source-code README · 5,870 chars · not written by Vinony
Wikidata facts
- Official website
- solana.com
- Image
- Solana-sol-logo-horizontal-2025.svg
Show 7 more facts
- Wikimedia Incubator URL
- incubator.wikimedia.org/wiki/Wp/syl/ꠍꠟꠣꠘꠣ
- cryptocurrency code
- SOL
- source code repository URL
- github.com/solana-foundation/solana-com
- social media followers
- 85000
- inception
- 2020-00-00
- software version identifier
- 4.0.0
- Stack Exchange site URL
- solana.stackexchange.com
via Wikidata · CC0