mirror of
https://github.com/ChristopherA/Learning-Bitcoin-from-the-Command-Line.git
synced 2025-06-07 16:06:26 +00:00
Updating to standard README
This commit is contained in:
parent
bfcd981dde
commit
bff633e536
91
README.md
91
README.md
@ -1,32 +1,14 @@
|
|||||||
# Programming with Bitcoin Core and Lightning
|
# Learning Bitcoin (and Lightning)
|
||||||
## (Or: Programming Bitcoind and Lightningd)
|
|
||||||
|
|
||||||
_This is a tutorial for working with Bitcoin (and Lightning) that teaches direct interaction with the servers themselves, as the most robust and secure way to begin cryptocurrency work._
|
Learning Bitcoin from the Command Line is a tutorial for working with Bitcoin (and Lightning) that teaches direct interaction with the servers themselves, as the most robust and secure way to begin cryptocurrency work.
|
||||||
|
|
||||||
> NOTE: This is a draft in progress, so that I can get some feedback from early reviewers. It is not yet ready for use.
|
> NOTE: This is a draft in progress, so that I can get some feedback from early reviewers. It is not yet ready for use.
|
||||||
|
|
||||||
# Copyright
|
## Additional Information
|
||||||
|
|
||||||
Unless otherwise noted, the contents of this repository are Copyright ©2018 by Christopher Allen [@ChristopherA](https://github.com/ChristopherA) \<ChristopherA@LifeWithAlacrity.com\> and are licensed [CC-BY](./LICENSE-CC-BY-4.0.md).
|
|
||||||
|
|
||||||
### Credits
|
|
||||||
|
|
||||||
| Role | Names |
|
|
||||||
| ------------------- | ---------------------------------------- |
|
|
||||||
| ***Lead Authors:*** | Christopher Allen [@ChristopherA](https://github.com/ChristopherA), Shannon Appelcline [@ShannonA](https://github.com/ShannonA) |
|
|
||||||
| ***Contributors:*** | |
|
|
||||||
| ***Reviewers:*** | Glen Willem [@gwillem](https://github.com/gwillem) |
|
|
||||||
| ***Sponsors:*** | Blockstream Corporation |
|
|
||||||
|
|
||||||
## Introduction
|
|
||||||
|
|
||||||
The best way to learn deeply about bitcoin is to avoid GUIs (even bitcoin-qt), and instead learn it from the command line.
|
|
||||||
|
|
||||||
## Requirements
|
|
||||||
|
|
||||||
This tutorial assumes that you have some minimal background of how to use the command line interface. If not, there are many tutorials available, and I have one for Mac users at https://github.com/ChristopherA/intro-mac-command-line
|
This tutorial assumes that you have some minimal background of how to use the command line interface. If not, there are many tutorials available, and I have one for Mac users at https://github.com/ChristopherA/intro-mac-command-line
|
||||||
|
|
||||||
## Files
|
Learning Bitcoin from the Command Line is laid out as a book:
|
||||||
|
|
||||||
* [0.0: Introduction to Programming with Bitcoin Core and Lightning](00_0_Introduction.md)
|
* [0.0: Introduction to Programming with Bitcoin Core and Lightning](00_0_Introduction.md)
|
||||||
|
|
||||||
@ -132,6 +114,69 @@ Appendix II: Using Bitcoin Regtest
|
|||||||
* [A2.3: Testing with Regtest](A2_3_Testing_with_Regtest.md) — Needs Rewrite + Editing
|
* [A2.3: Testing with Regtest](A2_3_Testing_with_Regtest.md) — Needs Rewrite + Editing
|
||||||
* [why is Regtest important if you're compiling it yourself?]
|
* [why is Regtest important if you're compiling it yourself?]
|
||||||
|
|
||||||
## TODOs
|
## Status - Work in Progress
|
||||||
|
|
||||||
|
Learning Bitcoin from the Command Line is currently under active development and its writing in progress. Current chapters are functional, but need to be updated to more modern versions of Bitcoin-Core. Additional chapters also need to be written to fill out our intended scope.
|
||||||
|
|
||||||
The empty chapters above show some of our current plans for future work. Other plans, mainly drawn from old issues, can be found in [TODO.md](TODO.md)
|
The empty chapters above show some of our current plans for future work. Other plans, mainly drawn from old issues, can be found in [TODO.md](TODO.md)
|
||||||
|
|
||||||
|
Obviously, this work in progress should not be used for production tasks until it is completed and has had further testing and auditing.
|
||||||
|
|
||||||
|
## Origin, Authors, Copyright & Licenses
|
||||||
|
|
||||||
|
Unless otherwise noted (either in this [/README.md](./README.md) or in the file's header comments) the contents of this repository are Copyright © 2020 by Blockchain Commons, LLC, and are [licensed](./LICENSE) under [CC-BY](./LICENSE-CC-BY-4.0.md).
|
||||||
|
|
||||||
|
## Financial Support
|
||||||
|
|
||||||
|
*Learning Bitcoin from the Command Line* is a project of [Blockchain Commons](https://www.blockchaincommons.com/). We are proudly a "not-for-profit" social benefit corporation committed to open source & open development. Our work is funded entirely by donations and collaborative partnerships with people like you. Every contribution will be spent on building open tools, technologies, and techniques that sustain and advance blockchain and internet security infrastructure and promote an open web.
|
||||||
|
|
||||||
|
To financially support further development of `$projectname` and other projects, please consider becoming a Patron of Blockchain Commons through ongoing monthly patronage as a [GitHub Sponsor](https://github.com/sponsors/BlockchainCommons). You can also support Blockchain Commons with bitcoins at our [BTCPay Server](https://btcpay.blockchaincommons.com/).
|
||||||
|
|
||||||
|
## Contributing
|
||||||
|
|
||||||
|
We encourage public contributions through issues and pull requests! Please review [CONTRIBUTING.md](./CONTRIBUTING.md) for details on our development process. All contributions to this repository require a GPG signed [Contributor License Agreement](./CLA.md).
|
||||||
|
|
||||||
|
### Questions & Support
|
||||||
|
|
||||||
|
As an open-source, open-development community, Blockchain Commons does not have the resources to provide direct support of our projects. If you have questions or problems, please use this repository's [issues](./issues) feature. Unfortunately, we can not make any promises on response time.
|
||||||
|
|
||||||
|
If your company requires support to use our projects, please feel free to contact us directly about options. We may be able to offer you a contract for support from one of our contributors, or we might be able to point you to another entity who can offer the contractual support that you need.
|
||||||
|
|
||||||
|
### Credits
|
||||||
|
|
||||||
|
The following people directly contributed to this repository. You can add your name here by getting involved. The first step is learning how to contribute from our [CONTRIBUTING.md](./CONTRIBUTING.md) documentation.
|
||||||
|
|
||||||
|
|
||||||
|
| Name | Role | Github | Email | GPG Fingerprint |
|
||||||
|
| ----------------- | ------------------- | ------------------------------------------------- | ------------------------------------- | -------------------------------------------------- |
|
||||||
|
| Christopher Allen | Lead Author | [@ChristopherA](https://github.com/ChristopherA) | \<ChristopherA@LifeWithAlacrity.com\> | FDFE 14A5 4ECB 30FC 5D22 74EF F8D3 6C91 3574 05ED |
|
||||||
|
| Shannon Appelcline | Lead Author | [@shannona](https://github.com/shannona) | \<shannon.appelcline@gmail.com\> | 7EC6 B928 606F 27AD |
|
||||||
|
|
||||||
|
|
||||||
|
Additional contributions are listed below:
|
||||||
|
|
||||||
|
| Role | Names |
|
||||||
|
| ------------------- | ---------------------------------------- |
|
||||||
|
| ***Contributors:*** | |
|
||||||
|
| ***Reviewers:*** | Glen Willem [@gwillem](https://github.com/gwillem) |
|
||||||
|
| ***Sponsors:*** | Blockstream Corporation |
|
||||||
|
|
||||||
|
|
||||||
|
## Responsible Disclosure
|
||||||
|
|
||||||
|
We want to keep all of our software safe for everyone. If you have discovered a security vulnerability, we appreciate your help in disclosing it to us in a responsible manner. We are unfortunately not able to offer bug bounties at this time.
|
||||||
|
|
||||||
|
We do ask that you offer us good faith and use best efforts not to leak information or harm any user, their data, or our developer community. Please give us a reasonable amount of time to fix the issue before you publish it. Do not defraud our users or us in the process of discovery. We promise not to bring legal action against researchers who point out a problem provided they do their best to follow the these guidelines.
|
||||||
|
|
||||||
|
### Reporting a Vulnerability
|
||||||
|
|
||||||
|
Please report suspected security vulnerabilities in private via email to ChristopherA@BlockchainCommons.com (do not use this email for support). Please do NOT create publicly viewable issues for suspected security vulnerabilities.
|
||||||
|
|
||||||
|
The following keys may be used to communicate sensitive information to developers:
|
||||||
|
|
||||||
|
| Name | Fingerprint |
|
||||||
|
| ----------------- | -------------------------------------------------- |
|
||||||
|
| Christopher Allen | FDFE 14A5 4ECB 30FC 5D22 74EF F8D3 6C91 3574 05ED |
|
||||||
|
|
||||||
|
You can import a key by running the following command with that individual’s fingerprint: `gpg --recv-keys "<fingerprint>"` Ensure that you put quotes around fingerprints that contain spaces.
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user