Then I create the raw transaction: bitcoin-cli createrawtransaction '[{"txid":"0d53507afc671e57841e3f72cee5db1324da4fa0c42a50c98872b820d2a2c768","vout":1,"scriptPubKey":"76a9141e460f008264743caa92c9d23f944216fd29c7a788ac"}]' '{"1EhPUwR9BkWWJ1K9rWjxSFbBMGKXKozCim":0.00038,"15sGXSMk99DUzwPMXqCevYB1gmS3c62CQr":0.00007}'
There is no need to specify the scriptPubKey in this command. It is not used for creating raw unsigned transactions and is not even a parameter of createrawtransaction. Ok, now I want to sign the transaction. I format the command as prescribed: 687_2$ bitcoin-cli signrawtransaction '010000000168c7a2d220b87288c9502ac4a04fda2413dbe5ce723f1e84571e67fc7a50530d0100000000ffffffff0270940000000000001976a914963d0a59d3b0ccfd0df3c95c972bee98e06ba19688ac581b0000000000001976a914356242ba76e9e8df980ac9d2d5399dee1233e45488ac00000000' '[{"txid":"0d53507afc671e57841e3f72cee5db1324da4fa0c42a50c98872b820d2a2c768","vout":1,"scriptPubKey":"76a9141e460f008264743caa92c9d23f944216fd29c7a788ac"}]'
Since the transaction you are spending from is in your wallet, there is no need to specify the prevouts. Just run the command with only the raw unsigned transaction from createrawtransaction and the wallet will handle the rest.
|
|
|
OK, OK, don't yell at me. I know this topic is really old. But I was hoping someone here will be able to give me some help. I tried to implement my own miner (just to understand mining). I implemented it using getwork (I know it's old, but it was simpler for me) so to check that it works I used the same example as here: {"hash1"=>"00000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000010000", "target"=>"ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000", "submitold"=>true, "identifier"=>"91138", "data"=>"00000002fc517a2df2b283474b135215a00604af276318262f5eebc00000043100000000db9fcfcc3781c1342c2750214e46407286cbf29985e688d0392e6b8005c4c8245032580a1a07a85e00000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000080020000", "midstate"=>"03ad4305c1cad2bf14a99b82f3557b5722a060d6ac207450e939cb9f8143a605"}
Or in a more human-readable format the essence of this is the data and the target: Data: 00000002 fc517a2df2b283474b135215a00604af276318262f5eebc00000043100000000 db9fcfcc3781c1342c2750214e46407286cbf29985e688d0392e6b8005c4c824 5032580a 1a07a85e 00000000 000000800000000000000000000000000000000000000000000000000000000000000000000000000000000080020000
Target: ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000
We also know that the right solution is: (nonce = 0x8e631c12) Solution: 00000002 fc517a2df2b283474b135215a00604af276318262f5eebc00000043100000000 db9fcfcc3781c1342c2750214e46407286cbf29985e688d0392e6b8005c4c824 5032580a 1a07a85e [b]8e631c12[/b] 000000800000000000000000000000000000000000000000000000000000000000000000000000000000000080020000
The Nounce that I get is: 0x000141D0 And the hash of the binary data that I get is: "0000075B2D7B45479BDE7D0A073900AE825F69C9FF16084CF83BB45B4F7B63C9" Target to compare with: "00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff" Result: BAD NEWS: the calculated nounce is different and the hash is greater than the target ![Sad](https://bitcointalk.org/Smileys/default/sad.gif) Where's the mistake? Or: where are the mistakes? ![Smiley](https://bitcointalk.org/Smileys/default/smiley.gif) What block are you trying to replicate? Check your endianess, almost everything in Bitcoin is little endian so you might have some errors there.
|
|
|
Your first two transactions have a low transaction fee. Your third transaction spends from the first two, so it cannot confirm until your first two transactions do. Your fourth transaction spends from the third transaction, so that cannot confirm until the third one does as well. Read https://bitcointalk.org/index.php?topic=1802212.0 for information what you can do about this to speed up your transactions. Right now your only options are to wait or ask miners for help.
|
|
|
Your transaction has already confirmed.
|
|
|
The 12 word recovery phrase recovers the private keys to your Bitcoin. You can use that in another wallet like Electrum to recover your Bitcoin. It is not something specific to blockchain.info and should not be related to your passwords.
|
|
|
Transaction details won't open. Traceback: Traceback (most recent call last): File "ArmoryQt.py", line 3290, in showContextMenuLedger self.showLedgerTx() File "ArmoryQt.py", line 3267, in showLedgerTx DlgDispTxInfo( pytx, self.walletMap[wltID], self, self, txtime=txtime).exec_() File "/home/andy/bitcoin/BitcoinArmory/qtdialogs.py", line 5571, in __init__ self.txInModel = TxInDispModel(pytx, self.data[FIELDS.InList], self.main) File "/home/andy/bitcoin/BitcoinArmory/armorymodels.py", line 1125, in __init__ dispInfo = self.main.getDisplayStringForScript(script, 60) File "ArmoryQt.py", line 4763, in getDisplayStringForScript prefIDOverAddr, lblTrunc, lastTrunc) File "/home/andy/bitcoin/BitcoinArmory/armoryengine/UserAddressUtils.py", line 172, in getDisplayStringForScript if iterWlt.hasScrAddr(scrAddr): File "/home/andy/bitcoin/BitcoinArmory/armoryengine/PyBtcWallet.py", line 538, in hasScrAddr return self.cppWallet.hasScrAddr(scrAddr) File "/home/andy/bitcoin/BitcoinArmory/CppBlockUtils.py", line 3727, in hasScrAddr return _CppBlockUtils.WalletContainer_hasScrAddr(self, scrAddr) RuntimeError: invalid char in b58 string
Works for me. Is there only a few select transactions it cannot display? Yes. It can't display any transactions that I received within the last day or two. Older transactions are fine, but not my newer ones which recently confirmed or are still unconfirmed.
|
|
|
Open task manager and kill any process named ArmoryDB.
|
|
|
Transaction details won't open. Traceback: Traceback (most recent call last): File "ArmoryQt.py", line 3290, in showContextMenuLedger self.showLedgerTx() File "ArmoryQt.py", line 3267, in showLedgerTx DlgDispTxInfo( pytx, self.walletMap[wltID], self, self, txtime=txtime).exec_() File "/home/andy/bitcoin/BitcoinArmory/qtdialogs.py", line 5571, in __init__ self.txInModel = TxInDispModel(pytx, self.data[FIELDS.InList], self.main) File "/home/andy/bitcoin/BitcoinArmory/armorymodels.py", line 1125, in __init__ dispInfo = self.main.getDisplayStringForScript(script, 60) File "ArmoryQt.py", line 4763, in getDisplayStringForScript prefIDOverAddr, lblTrunc, lastTrunc) File "/home/andy/bitcoin/BitcoinArmory/armoryengine/UserAddressUtils.py", line 172, in getDisplayStringForScript if iterWlt.hasScrAddr(scrAddr): File "/home/andy/bitcoin/BitcoinArmory/armoryengine/PyBtcWallet.py", line 538, in hasScrAddr return self.cppWallet.hasScrAddr(scrAddr) File "/home/andy/bitcoin/BitcoinArmory/CppBlockUtils.py", line 3727, in hasScrAddr return _CppBlockUtils.WalletContainer_hasScrAddr(self, scrAddr) RuntimeError: invalid char in b58 string
|
|
|
Is Bitcoin unlimited a Wallet, or a spcific type of node ?
Both. It is based on Bitcoin Core, so it is a full node. It can also function as a wallet. However BU uses modified consensus rules so there are circumstances where BU built blocks and nodes are incompatible with Core blocks and nodes.
|
|
|
What version of Armory are you using? The current latest version of 0.95.1. In general, you should use the latest versions; Armory 0.95.1 and Bitcoin Core 0.13.2.
|
|
|
Whatever wallet software you are using is either broken or outdated. The transaction fee attached to your transaction is extremely low, only ~5 satoshis/byte, the current recommended fee is ~200 satoshis/byte according to http://bitcoinfees.21.co/. It is extremely unlikely for your transaction to confirm any time soon. Read: https://bitcointalk.org/index.php?topic=1802212.0 for information about what you can do. Note that the ViaBTC accelerator will not accept your transaction because its fee is too low (must be at least 10 satoshis/byte).
|
|
|
The transaction has been likely been "forgotten" by most of the network. You can resend the transaction but include a higher fee so that it will confirm sooner. A fixed fee of 0.0005 is way too low for the current state of the network.
If the transaction is still in the sending wallet, use the Repair Wallet option to remove the transaction so that you can redo it.
|
|
|
Huh. That's an interesting bug. The fee calculation has been moved from the Python code to the C++ code so this bug may no longer exist in 0.96. However, it may still be there so it is worth investigating. Can you provide the armorylog.txt and dbLog.txt?
|
|
|
Both people can spend the Bitcoin associated with that private key. They can create transactions, but if they spend from the same outputs in their transaction, then only one person's transaction will actually confirm.
|
|
|
So there is no place to explain to the people that are working on the direction of bitcoin, that they are wholly ignoring the macro-economic implications of it?
Did you not read what I wrote? You can go to the IRC channel and talk there. You can also go to the #bitcoin-dev channel and talk there generally to anyone working on anything related to Bitcoin, not just Core. You can also post on the bitcoin-dev mailing list. There are many places to discuss economic implications of technical details. However you may not get any response as most of the people who work on Core (or any Bitcoin software) are software developers, not economists.
|
|
|
They say from Blockchain's info support, that even the 12 word thingy doesn't recover the 2nd password.
No, it does not. It recovers the private keys to your Bitcoin addresses and thus allows you to export the private keys for your wallet, much like we did with Armory here. Using the 12 word recovery phrase completely bypasses the need for any of your passwords, which is why I said that you should find it. There are password crackers that use brute force, but without any idea what the password could be, they are not very useful.
|
|
|
Ah, where is the slack channel dedicated to core?
The Bitcoin Core developers don't use slack because it is not conducive to open source development work. They use #bitcoin-core-dev on Freenode IRC to communicate. And why is core trying to make bitcoin ideal money when its obviously impossible?
There is no roadmap like "We are going to force these things to happen to Bitcoin because we think that is how it should be". For that matter, there is no unified "This is what Bitcoin should be". Even the concept of "Bitcoin Core Developer" is extremely nebulous; anyone who has contributed to the project could be considered a "Core dev".
|
|
|
Just because what some people say in that channel does not mean that it is Core's position on something. Just because people are in that channel does not mean that they are part of the Core dev team. Just because someone supports Core does not mean that they are affiliated with Core in any way. Please stop spreading misinformation about what "Core does ...", "Core's position...", "Core's willfulness/understanding of/etc...". Those people in the slack channel are not Core, do not represent Core.
Very few, of the actual developers who work on Bitcoin Core actual frequent that slack channel (or any other public forum to communicate with the general populace) and post there. You may find one, maybe 2 people who frequently contribute to Core there, so please don't attribute everything that is being said there to what the people on the Core dev team actually think, know, or believe.
|
|
|
Hi,
is it possible to receive several payments on only one adress ?
Yes. Or is it necessary to create a new adress each time you want to receive a payment ?
No, but it is recommended that you use a different address for each payment. Wallets will automatically give you a new address every time you request an address to receive Bicoins at. Is the wallet doing this automatically ?
Wallets will track all addresses in your wallet, even if they have already been used. They will also give you a new address whenever you want to receive Bitcoin because it is recommended that you use a new address for each payment that you receive. Does it create a new adress each time I do a payment ? I mean to stock the leftovers bitcoins ?
Yes. That is called a change address. Every time you spend Bitcoin from an address and there is leftover (i.e. change) that has to be sent in another output of your transaction. Some wallets will send it back to the original address, but most will simply make you a new change address and send the Bitcoin there.
|
|
|
Yeah, I got the money on time (almost), 30 minutes late and I felt that it's impossible since my so-called bitcoin-nerd friend couldn't help me, but then I got help here so it's great. Now I've been studying bitcoins more, and since I use them alot it'd be good to know smth about them also. Like mining, safer wallets et cetera. I'm learning.. slowly 'n steady.... But yeah, before I transferred the money, I did put a check mark on "Use dynamic fees" - or more likely it was there already ![Grin](https://bitcointalk.org/Smileys/default/grin.gif) and few minutes after my question about how long it takes that Electrum approves my transfer, I got them. But no... I am not leaving you guys alone. Before I have balls to uninstall Bitcoin Core and Armory, I have to know what is this about: https://gyazo.com/d2e350388cdf9e6581f5c298e1e922dahttps://blockchain.info/address/1JJLzNDwRdZS7xCvfhKiyo3UpHTX2FbLUYSo, those warning triangles on my Electrum is grinding my gears, and blockchain is showing me red signs also.. indeed.. Your transaction has not confirmed yet, so you actually don't have the Bitcoin in your wallet yet (it is not set-in-stone and irrevocable). You need to wait for the transaction to be included in the blockchain, aka receive a confirmation, before you can spend from it. The first warning is that Electrum for some reason paid a low transaction fee on both the sweeping transaction and the second transaction which you sent to tip me. The second warning is because the second transaction spends from the sweeping transaction and cannot confirm until the sweeping transaction does. Hey, guys, as you seem experts in situations which are shitty for me, I found a new question.. I have 2050€ in blockchain wallet, but I was cocaine-benzodiazepine -high and put 2nd password and cant do any transfers, and Blockchain's infopersons in their e-mail support were useless, (I know, I read few days after my cokeheaded nutcasing that it is not recoverable) but some guy said that for 50€ he will recover it for me in black market. I didn't believe him, because he asked for the money before doing the job. Problem is, I REALLY DON'T remember what kinda password it could be. But here is the deal for some of you (if you're Clark Kent) 1. Try somehow to get my 2nd password so I can transfer money outside of my Blockchain Wallet 2. After you've done it, I pay you 250€ in BTC, or more if I'm high or just feeling great. 3. If it's impossible, I understand. Just want to know what kind of supermen you are over here. 4. 2050€ was last time I checked. I'll take picture of the balance right away-> 5. https://gyazo.com/bed1eb2d6cbe93f01341cc205d19a884 there is my balance. So I know everything else, except the 2nd password which I need to transfer BTC (as you know better than me I guess)But hey, Holliday. I send you private message since you sir, are a legend also. Thanks again, even if that is impossible it's been a good day. How about all of you ? Have a nice evening/morning/mid-day or wherever you are. ![Smiley](https://bitcointalk.org/Smileys/default/smiley.gif) -routeissoni from scandinavia - a.k.a future bitcoin expert- EDIT: So it is.. 2086€ at the moment. So the guy who helps me, will get my password initially if needed or so, and for the success of the work I raise the paycheck. It's now 286€I don't give my password to anyone, but these 2 helpful guys are only ones.. or someone they recommend if this even is possible. 286€ is good ay ? even if i'd be rich i'd love 286€ ! ![Grin](https://bitcointalk.org/Smileys/default/grin.gif) When you setup the second password the blockchain.info wallet, it should have asked you to backup and write down recovery words. There should be twelve words. You can use those to restore the wallet to either a different software or another blockchain.info account and then spend the Bitcoin from there. If you don't have the recovery words, unfortunately there isn't any way to recover your Bitcoin if you don't remember the password. The person who claims they can recover it is talking out of his ass and probably a scammer.
|
|
|
|