r/Bitcoin - Andreas created a `Mastering Lightning ...

raspiblitz

This is a place for discussing running lightning raspiblitz or raspibolt bitcoin nodes. Suggested hardware is Raspberry Pi 4. You can discuss ideas, improvements or ask for technical help in setting up your own node.
[link]

Cryptocurrency News & Discussion

The official source for CryptoCurrency News, Discussion & Analysis.
[link]

Scala

[link]

GitHub - bitcoinbook/bitcoinbook: Mastering Bitcoin 2nd Edition

submitted by ask2sk to coolgithubprojects [link] [comments]

The final chapter of Mastering Bitcoin 2nd Edition has been published to Github

The final chapter of Mastering Bitcoin 2nd Edition has been published to Github submitted by BitcoinAllBot to BitcoinAll [link] [comments]

I created a 'Bitcoin Cash Accepted Here' .stl file for 3d printing. It's available here https://github.com/bigearth/clone-stls/blob/master/bitcoin-cash-accepted-here.stl

I created a 'Bitcoin Cash Accepted Here' .stl file for 3d printing. It's available here https://github.com/bigearth/clone-stls/blob/mastebitcoin-cash-accepted-here.stl submitted by cgcardona to btc [link] [comments]

Github link for "Mastering Bitcoin"

submitted by ChristianPeel to blockchainu [link] [comments]

learn-solidity-with-examples/Finance/bitcoin-to-ethereum-swap at master · James-Sangalli/learn-solidity-with-examples · GitHub

learn-solidity-with-examples/Finance/bitcoin-to-ethereum-swap at master · James-Sangalli/learn-solidity-with-examples · GitHub submitted by Nikhil9865 to BlockchainReposts [link] [comments]

Let's start working on the Bitlicense law in New York State. Let's propose amendments like the [Calling upon the New York State bitcoiners] Bitcoin Foundation proposed in 2014. https://github.com/theochino/The-Bitcoin-Laws/blob/master/New%20York/2018-A9899

A discussion on the meetup page: https://www.meetup.com/AbolishTheBitlicense/messages/boards/thread/51463259 (Start reading this.)
The New York State is looking at replacing the Bitlicense law.
The Law is here: https://github.com/theochino/The-Bitcoin-Laws/blob/masteNew%20York/2018-A9899
Please start listing everything that is wrong with the bitlicense in the issue tab: https://github.com/theochino/The-Bitcoin-Laws/issues
We have a chance of influencing the law !
Theo https://AbolishTheBitlicense.org
submitted by theochino to Bitcoin [link] [comments]

Let's start working on the Bitlicense law in New York State. Let's propose amendments like the [Calling upon the New York State bitcoiners] Bitcoin Foundation proposed in 2014. https://github.com/theochino/The-Bitcoin-Laws/blob/master/New%20York/2018-A9899 /r/Bitcoin

Let's start working on the Bitlicense law in New York State. Let's propose amendments like the [Calling upon the New York State bitcoiners] Bitcoin Foundation proposed in 2014. https://github.com/theochino/The-Bitcoin-Laws/blob/masteNew%20York/2018-A9899 /Bitcoin submitted by HiIAMCaptainObvious to BitcoinAll [link] [comments]

Bitcoin Classic 1.2.3 Docker Image. Source: https://github.com/zquestz/docker-bitcoin/tree/master/classic/1.2.3

Bitcoin Classic 1.2.3 Docker Image. Source: https://github.com/zquestz/docker-bitcoin/tree/masteclassic/1.2.3 submitted by zquestz to btc [link] [comments]

Let's start working on the Bitlicense law in New York State. Let's propose amendments like the [Calling upon the New York State bitcoiners] Bitcoin Foundation proposed in 2014. https://github.com/theochino/The-Bitcoin-Laws/blob/master/New%20York/2018-A9899

Let's start working on the Bitlicense law in New York State. Let's propose amendments like the [Calling upon the New York State bitcoiners] Bitcoin Foundation proposed in 2014. https://github.com/theochino/The-Bitcoin-Laws/blob/masteNew%20York/2018-A9899 submitted by theochino to CryptoCurrency [link] [comments]

09-18 20:32 - 'segwit2x not found in https://github.com/satoshilabs/slips/blob/master/slip-0044.md' (self.Bitcoin) by /u/mk229797 removed from /r/Bitcoin within 2918-2928min

'''
bitcoin cash has different id, what about segwit2x?
'''
segwit2x not found in https://github.com/satoshilabs/slips/blob/masteslip-0044.md
Go1dfish undelete link
unreddit undelete link
Author: mk229797
submitted by removalbot to removalbot [link] [comments]

segwit2x not found in https://github.com/satoshilabs/slips/blob/master/slip-0044.md /r/Bitcoin

segwit2x not found in https://github.com/satoshilabs/slips/blob/masteslip-0044.md /Bitcoin submitted by BitcoinAllBot to BitcoinAll [link] [comments]

I created a 'Bitcoin Cash Accepted Here' .stl file for 3d printing. It's available here https://github.com/bigearth/clone-stls/blob/master/bitcoin-cash-accepted-here.stl /r/btc

I created a 'Bitcoin Cash Accepted Here' .stl file for 3d printing. It's available here https://github.com/bigearth/clone-stls/blob/mastebitcoin-cash-accepted-here.stl /btc submitted by BitcoinAllBot to BitcoinAll [link] [comments]

Bitcoin Classic 1.2.3 Docker Image. Source: https://github.com/zquestz/docker-bitcoin/tree/master/classic/1.2.3

Bitcoin Classic 1.2.3 Docker Image. Source: https://github.com/zquestz/docker-bitcoin/tree/masteclassic/1.2.3 submitted by BitcoinAllBot to BitcoinAll [link] [comments]

[Draw #59] It’s almost time to see who our winner is, the draw awaits!

Here’s the part where we get one in the crowd.

TL;DR - This post is for the sole purpose of choosing a winner. If you commented in this [Drawing Thread], you are entered in the drawing and don't need to do anything else. By 16:00 UTC, the winner will be selected. The Bitcoin (BTC) blockchain will be used to pick this winner. This can be verified at any device running Python 3.5, and you do not need to own Bitcoin in order to participate.
Additionally, all information to replicate the Drawing at home is available on Dropbox and GitHub, scroll down for more information.
Importantly, this post WILL NOT BE EDITED in order to keep the integrity of the Drawing. To verify this, there will not be an asterisk during the time passed since its creation. The winner will be announced in a stickied comment.
DISCLAIMER: Some of the information may be unrevised, but procedures are the same as prior draws. Thank you.
Off Topic:
The [Discussion] Thread at /millionairemakersmeta is open. All comments are welcome there for any inquiries.
[Discussion for Fall and Winter 2020-2021]: https://old.reddit.com/millionairemakersmeta/comments/iw8mse/_/
Explanation!
The Bitcoin (BTC) blockchain will be used to choose a winner. Once the time listed has passed, there will be an active check to determine the blockchain's winning hash. Like before, this subreddit will wait for the 3rd Block after the time (being 16:00 UTC) to select the winner.
If a block is discovered by 15:59 UTC, it will not be counted towards the counter of three blocks. If it's discovered by 16:00:00 UTC, then it will decrease the counter. This can be checked by seeing the timestamp given to it by blockchain explorers.
You are able to see how this subreddit will verify the winner by checking the GitHub repository, which also includes a back-up plan in case of an emergency.
Standard Protocol:
This post will not be edited! This is to prevent tampering of the hash or files by any of the moderators. To prove this, look for the lack of an asterisk near the time since creation.
To verify if a hash for a file is that of Draw #59, upload the file of choice to a SHA-256 generator, and match it with its respective hash output. The result you receive should be the same as what is listed here.
If you are interested in doing this for yourself, download Python 3.5 or better and follow the path to the folder labeled: MM59
Status Reports:
I will be commenting on the progress of the drawing via the comments, so other users can keep track of the progress. These comments will be pinned at the top of the post and be distinguished. Most likely, after 1:00 PM ET, the pinned comment will be announcing the winner.
If you can run Python yourself and follow the instructions, you will be able to find the winner. Make sure the hash released from the blockchain and the total number of participants match with what is described below. In addition, thank you for your patience.
Information Used For Draw #59:
GitHub Repository: https://github.com/lilfruini/CommentGathering-MillionaireMakers/tree/masteMM59 SHA-256 of Comment IDs: 6bdfd8d448bad1a0e13011f269b1d1d6b83416a872b0ea79493c075d53506461 SHA-256 of Authors: ed70c96c86ec382e462e8c045e2a9fcdd6b8665b4e6fdd4f180185508e97bc10 SHA-256 of DQed Age: 89db4164e849a1a5638eaf69249b552fe475c7091c9f34792b0907d367fec80e SHA-256 of Multiple Posters: f3c08ddbec20b198b0f8fc5fca351919aa856b4a9bb03993fbe003021b367dc9 SHA-256 of Truncated IDs: acca048cd9bc8dfaf8d65987c45c31d704955e69fc8af141105b9af4573a8a73 Block Selection: The Third Bitcoin Block After 18 October 2020 - 16:00:00 UTC Total Participants: 7,252 
submitted by MakerOfMillionaires to millionairemakers [link] [comments]

Name the v0.17 release!

Name the v0.17 release! submitted by dEBRUYNE_1 to Monero [link] [comments]

[Draw #58] We have our comments, and soon we’ll have our winner!

Alright.

TL;DR - This post is for the sole purpose of choosing a winner. If you commented in this [Drawing Thread], you are entered in the drawing and don't need to do anything else. By 16:00 UTC, the winner will be selected. The Bitcoin (BTC) blockchain will be used to pick this winner. This can be verified at any device running Python 3.5, and you do not need to own Bitcoin in order to participate.
Additionally, all information to replicate the Drawing at home is available on Dropbox and GitHub, scroll down for more information.
Importantly, this post WILL NOT BE EDITED in order to keep the integrity of the Drawing. To verify this, there will not be an asterisk during the time passed since its creation. The winner will be announced in a stickied comment.
DISCLAIMER: Some of the information may be unrevised, but procedures are the same as prior draws. Thank you.
Off Topic:
The [Discussion] Thread at /millionairemakersmeta is open. All comments are welcome there for any inquiries.
[Discussion for Fall and Winter 2020-2021]: https://old.reddit.com/millionairemakersmeta/comments/iw8mse/_/
Explanation!
The Bitcoin (BTC) blockchain will be used to choose a winner. Once the time listed has passed, there will be an active check to determine the blockchain's winning hash. Like before, this subreddit will wait for the 3rd Block after the time (being 16:00 UTC) to select the winner.
If a block is discovered by 15:59 UTC, it will not be counted towards the counter of three blocks. If it's discovered by 16:00:00 UTC, then it will decrease the counter. This can be checked by seeing the timestamp given to it by blockchain explorers.
You are able to see how this subreddit will verify the winner by checking the GitHub repository, which also includes a back-up plan in case of an emergency.
Standard Protocol:
This post will not be edited! This is to prevent tampering of the hash or files by any of the moderators. To prove this, look for the lack of an asterisk near the time since creation.
To verify if a hash for a file is that of Draw #58, upload the file of choice to a SHA-256 generator, and match it with its respective hash output. The result you receive should be the same as what is listed here.
If you are interested in doing this for yourself, download Python 3.5 or better and follow the path to the folder labeled: MM58
Status Reports:
I will be commenting on the progress of the drawing via the comments, so other users can keep track of the progress. These comments will be pinned at the top of the post and be distinguished. Most likely, after 1:00 PM ET, the pinned comment will be announcing the winner.
If you can run Python yourself and follow the instructions, you will be able to find the winner. Make sure the hash released from the blockchain and the total number of participants match with what is described below. In addition, thank you for your patience.
Information Used For Draw #58:
GitHub Repository: https://github.com/lilfruini/CommentGathering-MillionaireMakers/tree/masteMM58 SHA-256 of Comment IDs: 965c2c672cdcb28ac73f5bd866fc32403b8c7c8c94ffbb5c7e7ab93dccae8b58 SHA-256 of Authors: 62f3f887c55f6b6cffa3c3031c7a29ab25da8a653b327f4367ca914d92c8d866 SHA-256 of DQed Age: a05064a8c85ee95f48a4ac9f8f5b5562005a7dd9057bc8fa72bb7c3bfb785d08 SHA-256 of Multiple Posters: 1972757669a1deea8c21f97b2eed5bd191e75eb31b0cef24428ab4f1eede8649 SHA-256 of Truncated IDs: 1d66d36bb98ed5a8547209b2270bd72caa6d61276469aeb336cd64f628e5dcdc Block Selection: The Third Bitcoin Block After 20 September 2020 - 16:00:00 UTC Total Participants: 7,468 
submitted by MakerOfMillionaires to millionairemakers [link] [comments]

Books about Bitcoin and blockchain

Hi all, I’m an avid book reader and I have been struggling since public libraries closed due to Covid. Since in my region is planning to re-open them slowly, I was wonder if you have any good books you have read about bitcoin and blockchain you would suggest to read. Intermediate - advance level is preferred, but for the whole community, if you have any beginner entry level book WE take it :) Thank you so much!
submitted by MarcoNY88 to Bitcoin [link] [comments]

PSA: Reminder that Github is not the only Bitcoin Source Repo

Github (@Microsoft) is a great site, and they have, for the most part, been pretty laissez-faire about repos that the "powers that be" might object to. But any skeptical mind should always "what if" anything as important as the Bitcoin-Core codebase. Assuming you've done all the basic stuff like build-from-source and run your own node, now might be a good time to add some mirrors to your list of git remotes.
The best mirror I can think of is probably the onion mirror maintained by @laanwj (github). If there are some others that are replicated regularly, please help me collect the list.
If we "start from scratch" I'll add the github-git as the default remote named "origin" and add the onion-git as the remote named "onion". Of course you can change the names if they are too close for your liking.

Initially clone the repo from github (github-git -> "origin")

# This will create "origin" and checkout "master" git clone https://github.com/bitcoin/bitcoin.git cd bitcoin

Add the Onion-Git as one of our remotes

o_host=nxshomzlgqmwfwhcnyvbznyrybh3gotlfgis7wkv7iur2yj2rarlhiad.onion git remote add onion http://$o_host/git/bitcoin.git git config --local --add remote.onion.proxy "socks5h://127.0.0.1:9050"

Create a branch "onion-master" that tracks our new remote

git fetch onion git checkout -b onion-master onion/master

Go back to "origin/master" and compare

git checkout master git branch -vv # Should see origin/master and onion/master at the same commit
Now if Github does any shenanigans with the repo, you can pull from the onion repo. It should be noted that the onion repo is read-only, but I'm sure if anything goes wierd there will be about a half dozen new repos pop up. But at least this one is an authoritative source.
Onion URL References:
submitted by brianddk to Bitcoin [link] [comments]

[Draw #57] The comments have been gathered, it is time to see who our winner is!

Let’s hope everything goes smoothly this time!

TL;DR - This post is for the sole purpose of choosing a winner. If you commented in this [Drawing Thread], you are entered in the drawing and don't need to do anything else. By 16:00 UTC (12:00 PM EDT), the winner will be selected. The Bitcoin (BTC) blockchain will be used to pick this winner. This can be verified at any device running Python 3.5, and you do not need to own Bitcoin in order to participate.
Additionally, all information to replicate the Drawing at home is available on Dropbox and GitHub, scroll down for more information.
Importantly, this post WILL NOT BE EDITED in order to keep the integrity of the Drawing. To verify this, there will not be an asterisk during the time passed since its creation. The winner will be announced in a stickied comment.
DISCLAIMER: Some of the information may be unrevised, but procedures are the same as prior draws. Thank you.
Off Topic:
The [Discussion] Thread at /millionairemakersmeta is open. All comments are welcome there for any inquiries.
[Discussion for Spring and Summer 2020]: https://reddit.com/millionairemakersmeta/comments/g3a53t/_/
Explanation!
The Bitcoin (BTC) blockchain will be used to choose a winner. Once the time listed has passed, there will be an active check to determine the blockchain's winning hash. Like before, this subreddit will wait for the 3rd Block after the time (being 16:00 UTC) to select the winner.
If a block is discovered by 15:59 UTC, it will not be counted towards the counter of three blocks. If it's discovered by 16:00:00 UTC, then it will decrease the counter. This can be checked by seeing the timestamp given to it by blockchain explorers.
You are able to see how this subreddit will verify the winner by checking the GitHub repository, which also includes a back-up plan in case of an emergency.
Standard Protocol:
This post will not be edited! This is to prevent tampering of the hash or files by any of the moderators. To prove this, look for the lack of an asterisk near the time since creation.
To verify if a hash for a file is that of Draw #57, upload the file of choice to a SHA-256 generator, and match it with its respective hash output. The result you receive should be the same as what is listed here. Only use the files that are in the GitHub repository.
If you are interested in doing this for yourself, download Python 3.5 or better and follow the path to the folder labeled: MM57
If you decide to pursue this path of verification, DO NOT PREMATURELY ANNOUNCE THE WINNER! In the event of discrepancies, this can make manners complicated and result in difficult decisions. Doing so will result in a 40-day ban for the first offense, and continuing offenses could result in a permanent ban. You are welcome to post your results afterwards, and privately contact the moderation team if desired.
Status Reports:
I will be reporting on the progress of the drawing via the comments, so other users can keep track of the progress. These comments will be pinned at the top of the post and be distinguished. Most likely, after 1:00 PM ET, the pinned comment will be announcing the winner.
If you can run Python yourself and follow the instructions, you will be able to find the winner. Make sure the hash released from the blockchain and the total number of participants match with what is described below. In addition, thank you for your patience.
Information Used For Draw #57:
GitHub Repository: https://github.com/lilfruini/CommentGathering-MillionaireMakers/tree/masteMM57 SHA-256 of Comment IDs: c6fc972ad7a198f92b0c0570abef9e890d18f08c500309c059516fe916fc06e6 SHA-256 of Authors: 384f813e06a08032a948f3b607b30e127490bab87ba34d4212981beb8e830d5c SHA-256 of DQed Age: 9764b033c3c877feb88c169095cd4ff4e09304b18cb9e5722594093cbed2b1ed SHA-256 of Multiple Posters: fecc372c92f1daafed8a6e240a4aae282b2393aa81ece506c68dbc5dc6fd542b SHA-256 of Truncated IDs: e104fca0c44521e334e5e94f952a89ca88db0fd92617fdcf0ae962428be27114 Block Selection: The Third Bitcoin Block After 23 August 2020 - 16:00:00 UTC Total Participants: 7,654 
submitted by lilfruini to millionairemakers [link] [comments]

Question on using a Cold Storage Offline Wallet

I setup a offline cold storage wallet and have the 24 word seed. The seed has never touched the internet or a system that's ever touched the internet. I plan on using the public key to send funds to this on a recurring basis by sending bitcoin to a watch only wallet which is generating addresses based on the master public key.
My question is, how do I verify that the bitcoin is actually linked to my private 24 word seed other than knowing that it was created in a proper and safe way (offline PC, Tails OS, no networking, opened a pre saved offline version of: https://github.com/iancoleman/bip39 in Tor and created the seed.
Is there some air gapped offline way or restoring the 24 word seed and verifying that the Bitcoin is there without exposing any private keys to the internet? Is it safe to just trust the Bitcoin is there because I can SEE it there using my watch only wallet?
Thanks!
submitted by ChristAIone to BitcoinBeginners [link] [comments]

When Schnorr & Taproot (BIP340, 341, 342)?

When Schnorr & Taproot (BIP340, 341, 342)?
ETA when Schnorr & Taproot (BIP340, 341, 342) proposals will be voted on; like we had for Segwit: https://coin.dance/blocks?

  • BIP 340: Schnorr Signatures for secp256k1
https://github.com/bitcoin/bips/blob/mastebip-0340.mediawiki
  • BIP 341: Taproot: SegWit version 1 output spending rules
https://github.com/bitcoin/bips/blob/mastebip-0341.mediawiki
  • BIP 342: Validation of Taproot Scripts
https://github.com/bitcoin/bips/blob/mastebip-0342.mediawiki

https://preview.redd.it/x1094knldus51.png?width=1912&format=png&auto=webp&s=83e02187466f400849770cab014519ef8ffca6cf
submitted by chdftyl to Bitcoin [link] [comments]

Bitcoin Fullnode Install Guide for Dummies ;-)

Bitcoin Fullnode Install Guide for Dummies ;-)
Feel free to stop at Level 0 or Level 1, which is fine. More advanced configs are offered to those with more tech savvy. This guide, obviously assumes a Windows 10 install, but other OSes work fine, just find a different guide. BTW, the "For Dummies" is a callback to a set of "tech" books in the 90's intended to be as easy as possible. It is in jest and not intended to insult the reader. Finally, if you dislike the formatting, a well formatted copy can be found here
There is a fairly small subset of Bitcoin users that run a full node. I think the idea of running a full node has gotten a bad rap over the years since there is so much talk about running on a Raspberry Pi, or getting zippy SSDs. Although all of this can be fun, it is often not really required at all. Here are some ways to run a full node starting with the very simple. I'll get into more complex configs, but these are all optional.

Tech Skill Level: 0 (the basics)

  1. Download Bitcoin Core
  2. Launch the downloaded installer and install the app
  3. Launch the installed "Bitcoin Core" app and let it run overnight
In many cases, thats it. If your running a new machine with a fairly good internet connection, 8 or 9 hours will be enough to complete the "Initial Block Download" (IBD). This may fill up your drive a bit, but again, on most new machines, 300 GB of space isn't that hard to come by.

Tech Skill Level: 1 (encrypted wallet)

One thing we left out in the level-0 exercise is encrypting your wallet. It's easy enough to do well, but a bit more difficult to do right. The main challenge is that humans generate really poor passwords. If you want a good password, the best way is to use something called "diceware". Basically, you just grab 4 or 5 dice and each throw of the dice represents a certain word on a special list. The throw {1,4,5,3,1} for example would be the word camping on the EFF-diceware-wordlist. So you repeat this a few times until you have a list of 8 or so words which becomes the passphrase you use to encrypt your wallet. Write it down, it is always hard to remember at first. So at level-1 your list becomes:
  1. Download Bitcoin Core
  2. Launch the downloaded installer and install the app
  3. Launch the installed "Bitcoin Core" app and let it run overnight
  4. Choose Encrypt Wallet from the Settings menu
  5. Enter your 8 word (or so) passphrase generated using the Diceware method

Wallet Encryption Dialog

Tech Skill Level: 2 (enable pruning if needed)

Though I said "300 GB of space isn't hard to come by", some times it actually is. If space is an issue, a simple way to fix it is to tell bitcoin to simple take less space. This is called "pruning" and can take that number from 300 GB down to below 5 GB. If you can't find 5 GB, then you'll have to read ahead to level-4 to add USB storage. But the good news is, enabling pruning is pretty easy, we just add another step to our working list:
  1. Download Bitcoin Core
  2. Launch the downloaded installer and install the app
  3. Launch the installed "Bitcoin Core" app and let it run overnight
  4. Do the wallet encryption steps here if you wish
  5. Choose Options from the Settings menu
  6. Choose Prune block storage to: and select the max size for the blocks to use
  7. Exit and restart the bitcoin application for the changes to take effect

Pruning Dialog
Note, even setting this to 1 GB will still leave you with about a 4.5 GB install. The blocks take up a lot of space, but the chainstate and other folders eat up at least 3.5 GB and they can't be pruned. Also, be aware, to disable pruning requires you to perform the entire IBD again. While pruned some other functions my be disabled as well, so just know that pruning does limit some functionality.

Tech Skill Level: 3 (verify the installer)

Although this is arguably something that should be done at level-0, some find the intricacies of comparing hash (thumbprint) values to be tedious and beyond the scope of a beginner. You will find these types of hash compares suggested quite often as a way to prevent running tainted programs. Programs are often tainted by bad disk or network performance, but most often, taint is malicious code inserted by viruses or malware. This is a way to guard yourself against those types of attacks.
What I cover here is a very basic comparison on the certificate, but a more thorough verification advised by mosts uses a program called Gpg4Win, and is beyond the scope of this beginners guide. But regardless, most users should strive to do this minimum level of validation.
  1. Download Bitcoin Core
  2. Launch the downloaded installer
  3. When prompted "Do you want to allow..." click Show more details
  4. In the details section select Show information about the publisher's certificate
  5. In the certificate window select the Details tab
  6. In the Details tab Subject should start with "CN = Bitcoin Core Code Signing Association"
  7. Ensure Thumbprint in Details reads ea27d3cefb3eb715ed214176a5d027e01ba1ee86
  8. If the checks pass, click OK to exit the certificate window and Yes to allow the installer to run.
  9. Launch the installed "Bitcoin Core" app and let it run overnight
  10. Do the wallet encryption steps here if you wish
  11. Do the optional pruning steps here if you wish

Certification Validation Windows
Note: The certificate used to sign the current Bitcoin installer is only valid from March 2020 to March 2021. After that point the thumbprint on the certificate will change. This is by design and intentional. If your reading this post after March 2021, then it is understood that the thumbprint has changed.

Tech Skill Level: 4 (use secondary storage)

We glossed over the "new machine with fairly good internet" part. Truth be known many people do not have fairly new machines, and find the IBD to take longer than the "over night" best wishes. For most people the slowdown is the disk access when calculating what is called chainstate. This requires fast random reads and writes to the disk. If you have an SSD disk, this will be no problem, but if you have a non-SSD "spinning" disk, random writes are always slow. Though an SSD will speed things up, they are pricey, so a nice middle ground may be a simple high-end USB key drive. You can get some with 10 to 15 MB/s random writes for $20 on Amazon. This is usually a order of magnitude faster than a "spinning" disk. And with pruning (see level-2), a small USB drive should be fine.
Once you decide on a drive, the tricky part will be to enable external storage. It requires editing a configuration file and adding a line. First, we want to create a directory on the key drive. You will need to determine the drive letter of your USB key drive. For the sake of this example, we will assume it is D:, but you must determine this yourself and correct the example. Once you know the drive letter, create a blank folder on the drive called Bitcoin. So for this example, creating Bitcoin on drive D: will create the path D:\Bitcoin. Once done, assuming that D: is your drive, here are the new steps including the edit of the configuration file:
  1. Download Bitcoin Core
  2. Launch the installer, verify it, then run it
  3. Launch the installed "Bitcoin Core" app and let it run overnight
  4. Do the wallet encryption steps here if you wish
  5. Do the optional pruning steps here if you wish
  6. Launch "Notepad" by typing "Notepad.exe" in the windows search bar then click Open
  7. Type the line datadir=D:\Bitcoin (depending on your drive letter) in the blank file
  8. Choose Save from the File menu in notepad
  9. Type %APPDATA%\Bitcoin\bitcoin.conf (note the percent signs) in the File name box
  10. Select All Files from the Save as type dropdown
  11. Click the Save button and overwrite the file if prompted
  12. Exit and restart the bitcoin application for the changes to take effect

Save As Dialog
Now that you've reached this level of technical expertise, there are many new configuration options that you can begin to modify if you wish. Most configuration data is contained in the bitcoin.conf file and learning how to maintain it is a key step for a node operator.

Tech Skill Level: 5 (all other customizations)

Here's a short list of various things you can ADD to your bitcoin.conf file. You generally just add a new line for each configuration settings.
  • addresstype=bech32
  • changetype=bech32
The addresstype / changetype allows your wallet to use the native-segwit (bech32) format. This is the most efficient and inexpensive way to spend bitcoin, and is a recommended configuration. The default uses something called p2sh-segwit which is more compatible with older wallets, but more expensive to spend.
  • minrelaytxfee=0.00000011
Changing the minrelaytxfee setting allows you to help propagate lower fee transactions. It will require more memory but TXN memory is capped at 300 MB by default anyways, so if you have enough memory, it is a good setting to choose.
  • dbcache=2048
The dbcache setting controls how many MB of memory the program will use for the chainstate database. Since this is a key bottleneck in the IBD, setting this value high (2048 MB) will greatly speed up the IBD, assuming you have the memory to spare
  • blocksdir=C:\Bitcoin
  • datadir=D:\Bitcoin
In level-4 we discussed moving the datadir to a fast external storage, but the majority of the space used for bitcoin is the blocks directory (blocksdir). Although you should always use for fastest storage for datadir, you are free to use slow storage for blocksdir. So if you only want to consume a small amount of your SSD (assumed D:) then you can keep your blocks on your slow "spinning" drive.
  • upnp=1
One of the harder challenges you may face running a node, is to get incoming connections. If you are lucky, you may find that your firewall and network HW support the uPnP protocol. If they do, this setting will allow bitcoin to configure uPnP to allow incoming connections to your node. Other methods exist to make your node reachable, but they are well beyond the scope of this guide.
submitted by brianddk to Bitcoin [link] [comments]

Bitcoin Q&A: Cryptographic primitives Casa Code - YouTube Bitcoin Q&A: Books and bird's eye view Bitcoin Q&A: The mining process What is happening to Bitcoin? - Bitcoin on GitHub - Programmer explains

The Mastering Bitcoin book is available for free on github through the bitcoinbook repository . The code itself doesnt quite allow you to read the book, but it does allow you to generate readable versions of the book. Its written in a format called asciidoc, which is similar to the more common markdown format. While the PDF version of the book is available for free in many languages , the ... mastering bitcoin github. If a folder is found, it will steal contained wallet.dat files from the folder, and upload them to a remote free-hosted server: The malware targets ~300 crypto-currency related folders, including: A curious (and funny) artifact found during analysis, was a fairly unique debug path used in the crypto-stealer’s development: Cross-referencing various sources and ... GitHub Gist: instantly share code, notes, and snippets. Skip to content. All gists Back to GitHub. Sign in Sign up Instantly share code, notes, and snippets. nonsequitur / build-mastering-bitcoin.sh. Last active Jan 25, 2018. Star 6 Fork 0; Code Revisions 7 Stars 6. Embed. What would you like to do? Embed Embed this gist in your website. Share Copy sharable link for this gist. Clone via HTTPS ... Mastering Bitcoin’s first edition has been translated into different languages by a team of volunteers. You can find more information or join one of the translation teams on Transifex. Translating “Mastering Bitcoin” into your own language is probably the best way to learn about bitcoin! “Mastering Bitcoin Open Edition” in Spanish “Mastering Bitcoin Open Edition” in Chinese ... Mastering Bitcoin by Andreas M. Antonopoulos is a freely-available book on Bitcoin published in 2015 by O'Reilly Media.. Mastering Bitcoin is a digital currency best seller and has been translated by volunteers into more than 10 languages.The second edition added 30% more content covering topics such as SegWit, SIGHASH types and the Lightning Network (Chapters 6 and 7).

[index] [48354] [8501] [35408] [41298] [4863] [601] [18574] [15391] [43414] [18159]

Bitcoin Q&A: Cryptographic primitives

En este vídeo hago una breve reseña sobre el libreo Mastering Bitcoin de Andreas Antonopoulos. Este es un libro que super recomiendo a todos aquellos que est... Mnemonic Seeds and HD Wallets - Breaking Down Bitcoin Ep. 4 Mastering Bitcoin Chapter 5: Wallets https://github.com/bitcoinbook/bitcoinbook/blob/second_editi... Ivan on Tech video. BREAKING! JAPAN & USA COLLABORATION to BEAT China's E-Yuan! Ethereum to 10k minimum + SEC Securities - Duration: 29:09. Digital Asset News 41,740 views Andreas M. Antonopoulos is a technologist and serial entrepreneur who has become one of the most well-known and respected figures in Bitcoin. He is the author of “Mastering Bitcoin,” “The ... He is the author of two books: “Mastering Bitcoin,” published by O’Reilly Media and considered the best technical guide to bitcoin; “The Internet of Money,” a book about why bitcoin matters.

#