{"id":13416851,"url":"https://github.com/btcsuite/btcd","last_synced_at":"2025-12-17T03:37:54.787Z","repository":{"id":9920171,"uuid":"11931032","full_name":"btcsuite/btcd","owner":"btcsuite","description":"An alternative full node bitcoin implementation written in Go (golang)","archived":false,"fork":false,"pushed_at":"2025-04-07T18:34:11.000Z","size":26493,"stargazers_count":6453,"open_issues_count":287,"forks_count":2446,"subscribers_count":247,"default_branch":"master","last_synced_at":"2025-05-06T16:09:21.968Z","etag":null,"topics":["bitcoin","btcd","hacktoberfest"],"latest_commit_sha":null,"homepage":"https://github.com/btcsuite/btcd/blob/master/README.md","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/btcsuite.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2013-08-06T18:10:52.000Z","updated_at":"2025-05-06T09:15:02.000Z","dependencies_parsed_at":"2023-10-17T01:40:14.139Z","dependency_job_id":"70e5f4ec-e5e3-4b77-b309-6615c5a024d7","html_url":"https://github.com/btcsuite/btcd","commit_stats":{"total_commits":3579,"total_committers":204,"mean_commits":"17.544117647058822","dds":0.5476390053087454,"last_synced_commit":"52ede324beb9502f4acf59d24219663bcd14d566"},"previous_names":["conformal/btcd"],"tags_count":67,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/btcsuite%2Fbtcd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/btcsuite%2Fbtcd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/btcsuite%2Fbtcd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/btcsuite%2Fbtcd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/btcsuite","download_url":"https://codeload.github.com/btcsuite/btcd/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253990449,"owners_count":21995773,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["bitcoin","btcd","hacktoberfest"],"created_at":"2024-07-30T22:00:23.650Z","updated_at":"2025-11-12T21:39:23.641Z","avatar_url":"https://github.com/btcsuite.png","language":"Go","readme":"btcd\n====\n\n[![Build Status](https://github.com/btcsuite/btcd/workflows/Build%20and%20Test/badge.svg)](https://github.com/btcsuite/btcd/actions)\n[![Coverage Status](https://coveralls.io/repos/github/btcsuite/btcd/badge.svg?branch=master)](https://coveralls.io/github/btcsuite/btcd?branch=master)\n[![ISC License](https://img.shields.io/badge/license-ISC-blue.svg)](http://copyfree.org)\n[![GoDoc](https://img.shields.io/badge/godoc-reference-blue.svg)](https://pkg.go.dev/github.com/btcsuite/btcd)\n\nbtcd is an alternative full node bitcoin implementation written in Go (golang).\n\nThis project is currently under active development and is in a Beta state.  It\nis extremely stable and has been in production use since October 2013.\n\nIt properly downloads, validates, and serves the block chain using the exact\nrules (including consensus bugs) for block acceptance as Bitcoin Core.  We have\ntaken great care to avoid btcd causing a fork to the block chain.  It includes a\nfull block validation testing framework which contains all of the 'official'\nblock acceptance tests (and some additional ones) that is run on every pull\nrequest to help ensure it properly follows consensus.  Also, it passes all of\nthe JSON test data in the Bitcoin Core code.\n\nIt also properly relays newly mined blocks, maintains a transaction pool, and\nrelays individual transactions that have not yet made it into a block.  It\nensures all individual transactions admitted to the pool follow the rules\nrequired by the block chain and also includes more strict checks which filter\ntransactions based on miner requirements (\"standard\" transactions).\n\nOne key difference between btcd and Bitcoin Core is that btcd does *NOT* include\nwallet functionality and this was a very intentional design decision.  See the\nblog entry [here](https://web.archive.org/web/20171125143919/https://blog.conformal.com/btcd-not-your-moms-bitcoin-daemon)\nfor more details.  This means you can't actually make or receive payments\ndirectly with btcd.  That functionality is provided by the\n[btcwallet](https://github.com/btcsuite/btcwallet) and\n[Paymetheus](https://github.com/btcsuite/Paymetheus) (Windows-only) projects\nwhich are both under active development.\n\n## Requirements\n\n[Go](http://golang.org) 1.22 or newer.\n\n## Installation\n\nhttps://github.com/btcsuite/btcd/releases\n\n#### Linux/BSD/MacOSX/POSIX - Build from Source\n\n- Install Go according to the installation instructions here:\n  http://golang.org/doc/install\n\n- Ensure Go was installed properly and is a supported version:\n\n```bash\n$ go version\n$ go env GOROOT GOPATH\n```\n\nNOTE: The `GOROOT` and `GOPATH` above must not be the same path.  It is\nrecommended that `GOPATH` is set to a directory in your home directory such as\n`~/goprojects` to avoid write permission issues.  It is also recommended to add\n`$GOPATH/bin` to your `PATH` at this point.\n\n- Run the following commands to obtain btcd, all dependencies, and install it:\n\n```bash\n$ cd $GOPATH/src/github.com/btcsuite/btcd\n$ go install -v . ./cmd/...\n```\n\n- btcd (and utilities) will now be installed in ```$GOPATH/bin```.  If you did\n  not already add the bin directory to your system path during Go installation,\n  we recommend you do so now.\n\n## Updating\n\n#### Linux/BSD/MacOSX/POSIX - Build from Source\n\n- Run the following commands to update btcd, all dependencies, and install it:\n\n```bash\n$ cd $GOPATH/src/github.com/btcsuite/btcd\n$ git pull\n$ go install -v . ./cmd/...\n```\n\n## Getting Started\n\nbtcd has several configuration options available to tweak how it runs, but all\nof the basic operations described in the intro section work with zero\nconfiguration.\n\n#### Linux/BSD/POSIX/Source\n\n```bash\n$ ./btcd\n```\n\n## IRC\n\n- irc.libera.chat\n- channel #btcd\n- [webchat](https://web.libera.chat/gamja/?channels=btcd)\n\n## Issue Tracker\n\nThe [integrated github issue tracker](https://github.com/btcsuite/btcd/issues)\nis used for this project.\n\n## Documentation\n\nThe documentation is a work-in-progress.  It is located in the [docs](https://github.com/btcsuite/btcd/tree/master/docs) folder.\n\n## Release Verification\n\nPlease see our [documentation on the current build/verification\nprocess](https://github.com/btcsuite/btcd/tree/master/release) for all our\nreleases for information on how to verify the integrity of published releases\nusing our reproducible build system.\n\n## License\n\nbtcd is licensed under the [copyfree](http://copyfree.org) ISC License.\n","funding_links":[],"categories":["Popular","开源类库","Go","Codebase","Open source library","Bitcoin","Go (531)","Deep Learning Repositories","Cryptocurrencies","Overview"],"sub_categories":["区块链","Blockchain"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbtcsuite%2Fbtcd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbtcsuite%2Fbtcd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbtcsuite%2Fbtcd/lists"}