Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Bitcoinbook | 21,393 | 16 days ago | 125 | other | AsciiDoc | |||||
Mastering Bitcoin 2nd Edition - Programming the Open Blockchain | ||||||||||
Solana | 10,349 | 244 | 8 hours ago | 188 | September 20, 2022 | 812 | apache-2.0 | Rust | ||
Web-Scale Blockchain for fast, secure, scalable, decentralized apps and marketplaces. | ||||||||||
Blockchain | 7,237 | 5 months ago | 115 | mit | C# | |||||
A simple Blockchain in Python | ||||||||||
Lbry Sdk | 7,172 | 2 months ago | 390 | mit | Python | |||||
The LBRY SDK for building decentralized, censorship resistant, monetized, digital content apps. | ||||||||||
Lnd | 6,948 | 14 | 80 | 8 hours ago | 39 | November 24, 2021 | 644 | mit | Go | |
Lightning Network Daemon ⚡️ | ||||||||||
Blockchain_guide | 6,153 | a year ago | 7 | December 02, 2021 | 2 | Go | ||||
Introduce blockchain related technologies, from theory to practice with bitcoin, ethereum and hyperledger. | ||||||||||
Blockchain | 5,661 | a year ago | 11 | mit | ||||||
区块链 - 中文资源 | ||||||||||
Gittorrent | 4,607 | 2 | 3 years ago | 10 | August 28, 2015 | 45 | mit | JavaScript | ||
A decentralization of GitHub using BitTorrent and Bitcoin | ||||||||||
Bitcoinj | 4,583 | 439 | 43 | 2 days ago | 34 | November 17, 2021 | 448 | apache-2.0 | Java | |
A library for working with Bitcoin | ||||||||||
Bitcore | 4,581 | 1,173 | 459 | 2 days ago | 90 | September 14, 2022 | 383 | mit | JavaScript | |
A full stack for bitcoin and blockchain-based applications |
Reference implementation of the Stacks blockchain in Rust.
Stacks is a layer-1 blockchain that connects to Bitcoin for security and enables decentralized apps and predictable smart contracts using the Clarity language. Stacks implements Proof of Transfer (PoX) mining that anchors to Bitcoin security. Leader election happens at the Bitcoin blockchain and Stacks (STX) miners write new blocks on the separate Stacks blockchain. With PoX there is no need to modify Bitcoin to enable smart contracts and decentralized apps.
For building on Windows, follow the rustup installer instructions at https://rustup.rs/.
$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
$ source $HOME/.cargo/env
$ rustup component add rustfmt
master
branch, ensure you are using the latest stable release:$ rustup update
$ git clone --depth=1 https://github.com/stacks-network/stacks-blockchain.git
$ cd stacks-blockchain
$ cargo build
Run the tests:
$ cargo test testnet -- --test-threads=1
Run all unit tests in parallel using nextest:
Warning, this typically takes a few minutes
$ cargo nextest run
You can observe the state machine in action locally by running:
$ cd testnet/stacks-node
$ cargo run --bin stacks-node -- start --config=./conf/testnet-follower-conf.toml
On Windows, many tests will fail if the line endings aren't LF
. Please ensure that you are have git's core.autocrlf
set to input
when you clone the repository to avoid any potential issues. This is due to the Clarity language currently being sensitive to line endings.
Additional testnet documentation is available here and here
The release process for the stacks blockchain is defined here
You can learn more by visiting the Stacks Website and checking out the documentation:
You can also read the technical papers:
The code and documentation copyright are attributed to stacks.org.
This code is released under the GPL v3 license, and the docs are released under the Creative Commons license.