Bitcoin Forum
July 05, 2024, 09:41:35 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [19] 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 ... 590 »
361  Bitcoin / Bitcoin Technical Support / Re: wkeys on: May 23, 2021, 01:05:36 AM
After doing some code archaeology, I am pretty sure that wkey records were never actually used. I am unable to find any point in time where wkey were even able to be written to disk. So it's really odd that you have a wallet file that contains wkeys.

In any case, wkey is supposed to be a private key with some extra metadata. There should be a 4 byte version number, followed by the private key, followed by an 8 byte creation time, followed by an 8 byte expiration time.
362  Bitcoin / Development & Technical Discussion / Re: Misunderstanding the nonce on: May 22, 2021, 12:45:54 AM
I wonder if there is a standard way for storing the nonce values since it sounds like that there are pools that are using nonce+timestamp or nonce+coinbase script, or nonce+version bit (or maybe even a combination of these), and having different formats for storing the nonce used at the same time will cause a headache for people trying to scrape the nonce information.
There is somewhat of a defacto standard in that the extra nonce is usually part of the coinbase script. This comes about because the vast majority of mining pools use the stratum v1 protocol which requires that the miners put the extra nonce in a specific place in the coinbase transaction that the mining pool has allocated for them. As such, it almost always is part of the coinbase script because that is an area where the individual miner can modify without affecting other consensus parts of the transaction or the payout address. However the actual format within the coinbase script itself can vary as those are determined by the mining pool. Some pools may use an OP_PUSHBYTES, some may have extra nonces of different lengths, etc.
363  Other / Meta / Re: Who is the Last BTC developer left standing? on: May 21, 2021, 11:33:22 PM
I mean, why don't you and gmaxwell just create a public but private section (section for developers only).
Making a private section would be against the ethos of FOSS. It would literally be a "gang of old school b'developers" that you claim we will end up with without "changes". Making a private section that only an approved list of people are allowed to post in makes it almost impossible to get new people to join.

The goal is to create an environment where the barrier of entry is high enough to stop spam, but low enough that anyone who actually cares can still join. IRC channels and mailing lists appear to be pretty close to meeting those requirements. They require people to be able to read documentation and be able to use a computer well enough to download and use an IRC client or send an email to an email address. But the barrier of entry isn't so low that anyone can just make an account and shitpost in every thread on the forum.

Making an account on some website is a process everyone is familiar with today, so the barrier of entry is super low.

Even with the mailing list, sending emails is a low barrier of entry, so the mailing list does get quite a bit of noise and nonsense, but it's not nearly as bad as on this forum.

IRC is a bit of a higher barrier of entry, but really not that high and we do get many new developers joining.

LML is an outdated way of communication that has not been suitable for modern realities for a long time, so either something needs to be changed or in the end we will have a gang of old school b'developers.
This statement just really shows to me how much you have no idea what the state of open source Bitcoin development is. In the past couple of years, we have had a huge surge in the number of people contributing to Bitcoin Core. It's clear the joining an IRC channel, sending emails to a mailing list, and making a github account are not very high barriers of entry. Many new developers are fairly young and are not what I would classify as "old school".
364  Other / Meta / Re: Who is the Last BTC developer left standing? on: May 21, 2021, 04:10:16 AM
All the developers moved on to other forums for discussion because Bitcointalk is full of spam and nonsense.
365  Bitcoin / Development & Technical Discussion / Re: Taproot proposal on: May 21, 2021, 12:15:01 AM
I think we are there!

All 11 of the top 11 pools are signalling with all blocks. As are 3 other smaller pools.
So voting over 94%.

Assuming no pool changes its mind, and there is no shift in miners to non-signalling pools then lock-in around the 11/12th June is certain to happen.

btc.com is still not fully signaling. My monitoring of them indicates that they are only issuing work that signals for Taproot on 1 out of 4 of their stratum servers. This is consistent with the number of signaling blocks that they have been mining too, as most of their blocks do not signal.
366  Bitcoin / Development & Technical Discussion / Re: Taproot implementation questions on: May 19, 2021, 04:35:51 PM
Are there any test vectors, but only for the new sighash algorithm?
I don't think so.
367  Bitcoin / Development & Technical Discussion / Re: Taproot implementation questions on: May 18, 2021, 05:53:04 PM
May I ask, out of curiosity, what purpose does it serve?
It kind of makes the taproot implementation quite much harder to make.
Requiring all UTXO amounts is there to allow for offline signers to be guaranteed that the amount they are sending is correct. There have been some theorized situations where an offline signer could be tricked into sending more or less Bitcoin to fees than they expect to, which could result either in the loss of funds, or in the transaction not confirming in a timely manner.

Trezor described a potential attack that involve the uncertainty of the amounts in other inputs. This attack could result in the loss of funds by causing an increasing the transaction fee.

So this change to the sighash algorithm resolves such attacks. If the offline signer is lied to about the amount of other inputs, it will produce an invalid signature and so the transaction becomes invalid. Thus it doesn't matter if it is lied to, no funds can be lost.

For requiring all the output scripts, this is again for offline signers, particularly in coinjoins. In this scenario, the offline signer needs to be able to prove that all of the other inputs in the transaction do not belong to it. Otherwise it could lose funds. By requiring all of the scriptPubKeys for the other inputs, the offline signer can be safe to sign even if it is being lied to. Like with the amounts, if it is lied to, it will make an invalid signature and so the transaction is invalid. There is some more information about this on the bitcoin-dev mailing list.
368  Bitcoin / Development & Technical Discussion / Re: Taproot implementation questions on: May 18, 2021, 05:31:49 PM
The new Sighash algorithm includes all of the values and output scripts of the UTXOs being spent in the transaction.
369  Bitcoin / Bitcoin Discussion / Re: Bitcoin Core 0.21.1 Released on: May 17, 2021, 04:30:46 PM
So, when you tried to renew the certificate, they revoked it retroactively due to their new national-registration policy?
They never gave a reason, so I have no idea.
370  Bitcoin / Bitcoin Discussion / Re: Bitcoin Core 0.21.1 Released on: May 17, 2021, 05:55:14 AM
but I'm just curious what the issue is.  Is this just a delay, or will the certificate remain unobtainable?
For past few years, we've been getting 1 year certificates around the end of March. So this year, I went to renew the certificate, but Sectigo (the CA we've been using) asked us to register the organization we use with a government. The legal entity we have been using for certificates is a Swiss Association, and those don't require government registration. But apparently the CA/B Forum (the group that sets the rules for certificates) added a new rule late last year that requires CAs to make sure that organizations are registered with governments.

So we've spent the past 2 months figuring out how to register the Association with the Swiss government, and then waiting for the registration to go through and become publicly searchable so that whatever CA we use will be able to find it. So this should just be a delay, but it might take another month or two.

We did also setup another organization, this time a LLC in the US. So this should give us a backup option in the future, as well as possibly for right now if the LLC can be fully setup before the Swiss Association is registered.

There was also another annoying thing that happened when I tried to renew the certificate: Sectigo revoked the one that was about to expire, with a backdated revocation. This means that any release that was code signed with that certificate now shows even scarier warnings when you try to install it. This affects 4 released versions and we will be re-releasing those versions once we get the new certificate.
371  Bitcoin / Bitcoin Technical Support / Re: 1 Bitcoin Bounty to solution: public key but no privkey also timestamp on: May 15, 2021, 05:15:32 AM
I'm not sure how pywallet dumps the wallet, but for examining the wallet data itself, if you're seeing timestamp next to the pubkey, then you are looking at the wrong records. The timestamp is attached to a metadata record, not the record containing the private key itself.

Bitcoin Core prefixes records with ascii, so you can search for the strings ckey or key. There will also be a 0x04 byte before ckey and a 0x03 byte before key. Those records will have the pubkey first followed by the privkey. With ckey, the private key will be encrypted. With key, it will be in plaintext but serialized with DER so it will be very long and include a bunch of unnecessary information about the secp256k1 curve.
372  Bitcoin / Bitcoin Discussion / Bitcoin Core 0.21.1 Released on: May 01, 2021, 09:06:22 PM
0.21.1 Release Notes

Bitcoin Core version 0.21.1 is now available from:

https://bitcoincore.org/bin/bitcoin-core-0.21.1/

This minor release includes various bug fixes and performance
improvements, as well as updated translations.

Please report bugs using the issue tracker at GitHub:

https://github.com/bitcoin/bitcoin/issues

To receive security and update notifications, please subscribe to:

https://bitcoincore.org/en/list/announcements/join/

How to Upgrade

If you are running an older version, shut it down. Wait until it has completely
shut down (which might take a few minutes in some cases), then run the
installer (on Windows) or just copy over /Applications/Bitcoin-Qt (on Mac)
or bitcoind/bitcoin-qt (on Linux).

Upgrading directly from a version of Bitcoin Core that has reached its EOL is
possible, but it might take some time if the data directory needs to be migrated. Old
wallet versions of Bitcoin Core are generally supported.

Compatibility

Bitcoin Core is supported and extensively tested on operating systems
using the Linux kernel, macOS 10.12+, and Windows 7 and newer.  Bitcoin
Core should also work on most other Unix-like systems but is not as
frequently tested on them.  It is not recommended to use Bitcoin Core on
unsupported systems.

From Bitcoin Core 0.20.0 onwards, macOS versions earlier than 10.12 are no
longer supported. Additionally, Bitcoin Core does not yet change appearance
when macOS "dark mode" is activated.

Notable changes

Taproot Soft Fork

Included in this release are the mainnet and testnet activation
parameters for the taproot soft fork (BIP341) which also adds support
for schnorr signatures (BIP340) and tapscript (BIP342).

If activated, these improvements will allow users of single-signature
scripts, multisignature scripts, and complex contracts to all use
identical-appearing commitments that enhance their privacy and the
fungibility of all bitcoins. Spenders will enjoy lower fees and the
ability to resolve many multisig scripts and complex contracts with the
same efficiency, low fees, and large anonymity set as single-sig users.
Taproot and schnorr also include efficiency improvements for full nodes
such as the ability to batch signature verification.  Together, the
improvements lay the groundwork for future potential
upgrades that may improve efficiency, privacy, and fungibility further.

Activation for taproot is being managed using a variation of BIP9
versionbits called Speedy Trial (described in BIP341). Taproot's
versionbit is bit 2, and nodes will begin tracking which blocks signal
support for taproot at the beginning of the first retarget period after
taproot’s start date of 24 April 2021.  If 90% of blocks within a
2,016-block retarget period (about two weeks) signal support for taproot
prior to the first retarget period beginning after the time of 11 August
2021, the soft fork will be locked in, and taproot will then be active
as of block 709632 (expected in early or mid November).

Should taproot not be locked in via Speedy Trial activation, it is
expected that a follow-up activation mechanism will be deployed, with
changes to address the reasons the Speedy Trial method failed.

This release includes the ability to pay taproot addresses, although
payments to such addresses are not secure until taproot activates.
It also includes the ability to relay and mine taproot transactions
after activation.  Beyond those two basic capabilities, this release
does not include any code that allows anyone to directly use taproot.
The addition of taproot-related features to Bitcoin Core's wallet is
expected in later releases once taproot activation is assured.

All users, businesses, and miners are encouraged to upgrade to this
release (or a subsequent compatible release) unless they object to
activation of taproot.  If taproot is locked in, then upgrading before
block 709632 is highly recommended to help enforce taproot's new rules
and to avoid the unlikely case of seeing falsely confirmed transactions.

Miners who want to activate Taproot should preferably use this release
to control their signaling.  The getblocktemplate RPC results will
automatically be updated to signal once the appropriate start has been
reached and continue signaling until the timeout occurs or taproot
activates.  Alternatively, miners may manually start signaling on bit 2
at any time; if taproot activates, they will need to ensure they update
their nodes before block 709632 or non-upgraded nodes could cause them to mine on
an invalid chain.  See the versionbits
FAQ
for
details.

For more information about taproot, please see the following resources:

Updated RPCs
  • Due to BIP 350
      being implemented, behavior for all RPCs that accept addresses is changed when
      a native witness version 1 (or higher) is passed. These now require a Bech32m
      encoding instead of a Bech32 one, and Bech32m encoding will be used for such
      addresses in RPC output as well. No version 1 addresses should be created
      for mainnet until consensus rules are adopted that give them meaning
      (e.g. through BIP 341).
      Once that happens, Bech32m is expected to be used for them, so this shouldn't
      affect any production systems, but may be observed on other networks where such
      addresses already have meaning (like signet).

0.21.1 change log

Consensus
  • #21377 Speedy trial support for versionbits (ajtowns)
  • #21686 Speedy trial activation parameters for Taproot (achow101)

P2P protocol and network code
  • #20852 allow CSubNet of non-IP networks (vasild)
  • #21043 Avoid UBSan warning in ProcessMessage(…) (practicalswift)

Wallet
  • #21166 Introduce DeferredSignatureChecker and have SignatureExtractorClass subclass it (achow101)
  • #21083 Avoid requesting fee rates multiple times during coin selection (achow101)

RPC and other APIs
  • #21201 Disallow sendtoaddress and sendmany when private keys disabled (achow101)

Build system
  • #21486 link against -lsocket if required for *ifaddrs (fanquake)
  • #20983 Fix MSVC build after gui#176 (hebasto)

Tests and QA
  • #21380 Add fuzzing harness for versionbits (ajtowns)
  • #20812 fuzz: Bump FuzzedDataProvider.h (MarcoFalke)
  • #20740 fuzz: Update FuzzedDataProvider.h from upstream (LLVM) (practicalswift)
  • #21446 Update vcpkg checkout commit (sipsorcery)
  • #21397 fuzz: Bump FuzzedDataProvider.h (MarcoFalke)
  • #21081 Fix the unreachable code at feature_taproot (brunoerg)
  • #20562 Test that a fully signed tx given to signrawtx is unchanged (achow101)
  • #21571 Make sure non-IP peers get discouraged and disconnected (vasild, MarcoFalke)
  • #21489 fuzz: cleanups for versionbits fuzzer (ajtowns)

Miscellaneous
  • #20861 BIP 350: Implement Bech32m and use it for v1+ segwit addresses (sipa)

Documentation
  • #21384 add signet to bitcoin.conf documentation (jonatack)
  • #21342 Remove outdated comment (hebasto)

Credits

Thanks to everyone who directly contributed to this release:
  • Aaron Clauson
  • Andrew Chow
  • Anthony Towns
  • Bruno Garcia
  • Fabian Jahr
  • fanquake
  • Hennadii Stepanov
  • Jon Atack
  • Luke Dashjr
  • MarcoFalke
  • Pieter Wuille
  • practicalswift
  • randymcmillan
  • Sjors Provoost
  • Vasil Dimov
  • W. J. van der Laan

As well as to everyone that helped with translations on
Transifex.



Code:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

28264751c982d30b9330e6c1475ddb9ed28be6a2601e8a5f33b6ba49a3d9f5f2  bitcoin-0.21.1-aarch64-linux-gnu.tar.gz
3a92e312ffd3ca92579d46ec52e3dcb1b09bbdd11fe7c6a735e8546c7d9975e0  bitcoin-0.21.1-arm-linux-gnueabihf.tar.gz
1ea5cedb64318e9868a66d3ab65de14516f9ada53143e460d50af428b5aec3c7  bitcoin-0.21.1-osx64.tar.gz
2df15131cd18fd1941adc26f014012b437ccaadab39f1f5dc10282a68e8f9923  bitcoin-0.21.1-osx.dmg
259d74f13271dc51eb4db4b733fb1589038ff7819e849d2351e899f67de218c5  bitcoin-0.21.1-riscv64-linux-gnu.tar.gz
caff23449220cf45753f312cefede53a9eac64000bb300797916526236b6a1e0  bitcoin-0.21.1.tar.gz
afdd0f1717a74af01b88631d17a2f29f89d21ca2e3be0fec0678e7a1e20712d5  bitcoin-0.21.1-win64-setup-unsigned.exe
94c80f90184cdc7e7e75988a55b38384de262336abd80b1b30121c6e965dc74e  bitcoin-0.21.1-win64.zip
366eb44a7a0aa5bd342deea215ec19a184a11f2ca22220304ebb20b9c8917e2b  bitcoin-0.21.1-x86_64-linux-gnu.tar.gz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iQIcBAEBCAAGBQJgja0mAAoJEJDIAZ42wulkV+IQAI84JuMhIs5muAqTX6G/sxPV
sJ2RJ5aansLEcnFQrrmUNqXpGRB+yiCwlUg9cXLV6zKQkdmDnSuqhTGbivFDLoO3
WeEcQdvkUEodHOk9NK8AVB8NGRK2lkevij4OK0jUUdSVg31dJsygs09TKQGmfXKJ
QnGR7Oz4h/BExrzYfC6PY3AYVJXOkVR86hb2w4r33xNy9DMkvxqbX+B9v1fvqO/V
arcPriVKd0YiEi5nIV5/4ghkHGPAakXzd49DgxW8BVXXqPILBS/MatjgQ5BWJWpK
p4B6V0FYJ2ZpvaTWNBOllUTNRq7YACcKSAEyW3cD9aNPz4o8mb3O7LMr+qb2z0+4
KZuubmOT3sJD37nsZ7DfmERQ7hFYHdlqvthCEQQyglasEZrsLnuCJQNGOSAT+ixM
8jPf3XFDNWm3QFS5icAmykzOWSV4Z0WcQfDjIRbcoXR09N5PgYavhSiwPqpfQ94/
q2igiMmIPH8rlRySc9fKfpYomkWP4W1vfm/wIeSrNm2oNeedL4/4zcv4v6mmnQhO
+i1Npk1TY9+pMAh5xrjUxw3W1QgpVxttIlRmKw6StpVB2Lxl+bGAXp5N7hA8znWX
3AHSDYcdIVEpjvAWGpNPspsyrDv42zElgR8PqS462d/Go6HHhIqd+wHoRIEJTfXM
m6bC44Ak09Ayxu4IxxBw
=5612
-----END PGP SIGNATURE-----



Note that for this release, due to issues with acquiring a Windows code signing certificate, the Windows installer is not code signed. This means that there will be additional warnings when attempting to run the Windows installer.
373  Bitcoin / Development & Technical Discussion / Re: How does bitcoin prevent theft via rebroadcast? on: April 22, 2021, 09:10:40 PM
Bitcoin operates on a UTXO model, not an accounts model. A transaction does not deduct some amount from an account balance; there are no accounts in Bitcoin.

Rather how Bitcoin works is that transactions create transaction outputs, and other transactions spend existing transaction outputs. Transaction outputs specify an amount and the conditions that a future transaction must meet in order for the output to be spent. There is a set of standard conditions that can be encoded as addresses. Once a transaction output is spent, it is gone and cannot be spent again. Only the Unspent Transaction Outputs (UTXOs) can be spent in a new transaction. Rebroadcasting the same transaction does not do anything because nodes will either consider the UTXOs spent, or say they have already seen this transaction and have already updated their state to accomodate it, so the rebroadcast does not do anything.
374  Bitcoin / Bitcoin Technical Support / Re: Unconfirmed Stuck Transaction QT/Core / Network Synch Issue on: April 17, 2021, 05:06:41 PM
I am having the same issue with the 0.21 installer... the solution is:
You can just download the non-codesigned installer. Download bitcoin-0.21.0-win64-setup-unsigned.exe from https://bitcoincore.org/bin/bitcoin-core-0.21.0/. You just need to click through a few warnings to install it. A new SHA256SUMS.asc file was uploaded to the same folder which covers the non-codesigned installer too.

The warnings to click through are shown in the third section of this post: https://github.com/bitcoin-core/gui/issues/252#issuecomment-807400048
375  Bitcoin / Development & Technical Discussion / Re: Signature ECDSA on: April 15, 2021, 09:46:18 PM
0220 and 022100 are not magic separators. They are part of the DER encoding of the signature. DER encodes data in a Type Length Value format. 0x02 is a type. The byte that follows (0x20, 0x21, or in this case, 0x1f) is the length of the data. The 0x00 in 022100 is actually the first byte of the s value.

So in this signature, the length of the s value is 31 (0x1f) bytes rather than 32 (0x20) or 33 (0x21). This can happen occasionally, although it has a low probability. However you can't just change a signature to use 0x1f for the length, or remove the length entirely. That would make it invalid.
376  Bitcoin / Development & Technical Discussion / Re: Taproot Speedy Trial Code - - Merged Into Bitcoin Core on: April 15, 2021, 04:12:04 PM
This is some shoddy reporting.

Bitcoin core developer Gregory Maxwell, who has done extensive work on Taproot alongside Peter Wuille, merged the “pull request” for Speedy Trial around 16:00 UTC on April 15. With Speedy Trial now merged into Bitcoin Core’s source code,
Greg Maxwell neither has the ability to merge pull requests, nor was he significantly involved in the discussions that resulted in Speedy Trial. The person who actually merged it was fanquake, following months of review and revisions from several other developers.
377  Bitcoin / Development & Technical Discussion / Re: Taproot proposal on: April 07, 2021, 06:57:05 PM
I didn't know that one of the most interesting ways to find an agreement on how to possibly implement a bitcoin upgrade could have been the old fashioned coin toss! Grin
https://www.coindesk.com/final-taproot-activation-specifics-chosen-bitcoin-blockchain-coin-toss
Is that really what happened? Isn't that awesome, uh?
It actually wasn't, the timing was just unfortunate. AJ and I agreed on the method to use, and the PR to close prior to the coin toss. However, it happened to be that I posted my comment with the resolution of that discussion at around the same time the coin toss occurred. Since that resolution was also what the coin toss came up with, it gives the appearance that this was decided by a coin toss, but it really wasn't.
378  Bitcoin / Bitcoin Technical Support / Re: Wallets from 2014 vs Wallets from 2021 on: April 06, 2021, 07:10:42 PM
Furthermore, the size of the 2014 wallet is 70kb while an empty wallet from 2021 is 1.5mb
This is expected. Prior to BIP 32 HD wallets (introduced in Bitcoin Core 0.13 in 2016), wallets pregenerated 100 keys (for both receiving and change). After BIP 32 HD wallets, wallets pregenerated 2000 keys (1000 for receiving, 1000 for change). This causes the size difference.

I thought that the format of the Wallet would be different but ... no.
The format has not changed. Compatibility is maintained.

As you can see, those of 2014 and 2015 have one less character. I don't know if this has something to do with it or not.
It does not. That 3rd parameter is a number of iterations to do and is based off of a benchmark of your computer that is done at the time encryption is added.

The btc-qt v0.21 does not give me errors when loading the 2014 and 2015 wallets , in fact it detects the movements that there were. The btcrecover does not show any error either (I don't know, something like the wallet was not formatted correctly or something like that, but no ...)
This is expected. Compatibility is maintained.

I'm also not sure what each fields represents:
The format is as follows:

Code:
$bitcoin$<length of encrypted key>$<encrypted key>$<length of salt>$<salt>$<derivation method iteration count>$<length of derivation method>$<derivation method>$<length of additional parameters>$<additional parameters>$
<length of encrypted key> is always 64. The encrypted key is a 32 byte key which means it is 64 characters.
<encrypted key> is the encryption key which itself is encrypted with your passphrase. Your passphrase is hashed to get the key that is used to encrypt this encrypted key.
<length of salt> is always 16. The salt is 8 bytes which means it is 16 characters.
<salt> is the salt. It is randomly generated. The salt is combined with your passphrase to generate the key used to encrypt the actual encryption key.
<derivation method iteration count> is the number of times to run the hash function that is used to derive the encryption key from your passphrase.
<length of derivation method> is always 2. The derivation method is stored as a single byte number, so it is always 2 characters.
<derivation method> is an integer that indicates the function to be used to derive the encryption key from the passphrase. Currently there is only one method, SHA512, and it is indicated with the number 0.
<length of additional parameters> is always 2. There are no additional parameters, so it is represented by a single byte of 0, which makes the length 2 characters.
<additional parameters> is always 00. There are no additional parameters, so it is always a 0 byte.
379  Bitcoin / Bitcoin Technical Support / Re: How to use PSBT with online node and offline node for cold storage usage on: April 05, 2021, 10:06:07 PM
I concur... theoretically, it *should* be possible with the "descriptor" wallet functionality... but because Bitcoin Core uses hardened key derivation all the way down to the address level, you can't simply use the master private key that you can extract from the wallet.
Descriptor wallets follow BIPs 44/49/84. The keys are no longer derived with fully hardened derivation paths. This is done at the expense of dumpprivkey now being disabled.

Additionally, while trying to use importmulti on an "empty" descriptor wallet using an xpub (to create a watching only wallet that automatically generates addresses so you don't have to manually import them), I kept getting "command not supported by this wallet type" errors Sad Undecided
Use importdescriptors

I'm sure I was probably doing something wrong... but setting up online/offline airgap with Bitcoin Core is a very manual and labour intensive task... I would not recommend it.
The setup could be better, but once it is setup, the PSBT workflow has been significantly improved. Sending transactions can be done entirely from the gui.
380  Bitcoin / Bitcoin Technical Support / Re: Where is Bitcoin Core's icon located? on: April 04, 2021, 07:55:53 PM
You have recompiled each time?

The icons in share/ only effect the installer that is created. The icons that are used in bitcoin-qt are in src/qt/res
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [19] 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 ... 590 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!