The transaction fee is not based upon the value that you are transacting, but rather on the size of the transaction in bytes. The size of the transaction in bytes is determined by the number of inputs you are spending and the number of outputs. If you have many small inputs, your transaction will be larger and thus you will be paying a higher transaction fee.
You can choose the transaction fee rate that Bitcoin Core uses from the GUI. Just click the "Choose" button next to the where it says "Transaction Fee" at the bottom of the send window.
|
|
|
Just as a quick question, does this need to be done before or after the hard fork? Also, how do you know which node will be a "Core" one and which will be a "BU" one?
If you go into the console tab, you will see a message from the server. This will usually include the user agent of the server you are connected to and that will tell you whether they are Bitcoin Core, UASF, BU, Bitcoin Classic, etc. If you do not see that there, then connect to one until you see a user agent that you like.
|
|
|
What should I do? Keep my bitcoins in bitcoin core, are they safe there?...
The safest thing to do is to use Bitcoin Core as it is a full node and gives you control over which chain you want to use (via the invalidateblock and reconsiderblock RPC commands). What happens if I don't upgrade to the new wallet that gets released? Will I be able to use my BTC?
It depends on your wallet software. If you are using Bitcoin Core, then you are fine. Are there any risks of me loosing all the BTC I have?
If you don't spend your Bitcoin, no, there is no risk. Bitcoins at rest (i.e. remain unspent) are not at risk.
|
|
|
Sorry mate, i think i didn't do it right, cause i checked the SHA256 of the file through the terminal on linux using the sha256sum command and the result didnt' match the sha256sum.asc file, Could someone explain how to verify sha256 and PGP signatures ?, (i think it would be an important contribution for the newbies like me even if it is offtopic)
There are instructions for verifying the release signatures here: https://bitcointalk.org/index.php?topic=1588906.0
|
|
|
@achow101: where I can read about the pruning implementation (obviously I can study the source, but I suppose there's a writeup somewhere)?
AFAIK, there is no write up of how pruning is implemented. You will have to look in the source code for that. Since manual pruning is now available via an RPC command, I would recommend that you start looking there to see what it does to prune: https://github.com/bitcoin/bitcoin/blob/master/src/rpc/blockchain.cpp#L849
|
|
|
Is core planning on integrating Segwit2x?
No. If no, what exactly is core planning in regards to a BIP148 chain split or a Segwit2x hard fork, if anything?
Nothing. Many of the Core developers believe that both BIP 148 and Segwit2x will fail. In the event of a chain split, there will be an alert posted on bitcoin.org (there's going to be one anyways because of the possibility of a chain split) with instructions on how to make your node follow the chain you want it to follow. It's very easy to do by using the invalidateblock RPC command.
|
|
|
Hi, I restored a wallet in Electrum by using the private key but I cant click on Master Public Keys because its greyed out and I dont know why,
How did you make your wallet? IIRC that only happens if you create the wallet from imported addresses. also I cant sign a transaction with a watching only wallet because theres no send button, please help
If your wallet is a watching only wallet, then your wallet does not contain any private keys. This means that you won't be able to send transactions or sign anything. How did you create your wallet?
|
|
|
It looks like your node crashed while the database was still open so the database has been corrupted. Try starting Bitcoin Core with the -reindex option. Right click the shortcut you use to start Core and choose "Properties". Then in the box labeled "target", add -reindex (with a space between that and what is already in the box). Then click OK and double click the shortcut to run Core. When it is started, open up the properties dialog again and remove the -reindex so that you are not reindexing every time you start Core.
|
|
|
Post your debug.log file.
|
|
|
Pruning will be more taxing on your disk as it has to constantly read and write to the disk far more than without pruning. This is because it deletes things on the fly. That means that, for each block, it will need to additionally compute what blocks should be deleted, look up where the block is, delete it, and remove it from the database. That will use extra CPU, RAM, and disk IO as there are simply more things that Core is doing in order to prune.
|
|
|
What is a lightning network?
There is only one lightning network, not a class of networks called lightning networks. The lightning network is specific design for a network of payment channels. Users open payment channels with other users (only 2 parties per channel) and can route payments to other people through channels that are already open. Is SegWit a lightning network?
No, nor is it a network of payment channels. Segwit is unrelated to payment channels. So let me get this straight, SegWit is a proposal to decrease the space that is taken up in block.
No. Segwit does many things, but it does not actually decrease any space. It explicitly will increase the size of blocks. First of all, segwit defines new output types. These output types put their signatures and any scripts in a new field in the transaction format known as the witness. This fixes the transaction malleability issue. Then segwit redefines the metric for block size maximum to be something called the block weight. The block weight applies a "discount" to the witnesses. The effect of this is as if transactions with witnesses are smaller than their non-witness counterparts, so more transactions can fit in a block (note this is not actually what happens). Now 90% of the nodes operating in the Bitcoin network accept it and august 1 is the date allotted for a hardfork. SegWit going to be implemented in the Bitcoin network on this date. And because of this implementation, the remaining 10% of nodes will split the blockchain in their own little cryptocurrency or the "old Bitcoin". - Is this correct?
No. The deployment plan for segwit is that if 95% of the blocks in a 2016 block difficulty retarget period signal for segwit, then segwit will become locked in (a 2016 block grace period for everyone to upgrade) and then activate. Segwit is a soft fork so not everyone must upgrade. On August 1st, BIP 148 (which was not written by the authors of segwit nor is it endorsed by them) will activate. What BIP 148 specifies is that all blocks after August 1st must signal for segwit, otherwise the block is invalid. This is also a soft fork as not all nodes must upgrade. However, all miners must upgrade in order to avoid a chain split. If miners do not upgrade, then there may be a chain split and then there will be two "bitcoins". Another question: Assuming what I said above is correct, when the chain does split, does 90% of the current Bitcoin marketcap go to the new Bitcoin and the other 10% to the old Bitcoin?
No. What happens to the marketcap and value of the "bitcoins" is completely unknown. And what is the new Bitcoin going to be called?
That will be decided if a chain split happens and if it persists. There is no plan for a chain split to happen.
|
|
|
None, I change the default unit and call statoshis bitcoin . That's incorrect. You would actually have to change a lot of code to change the default unit (at the very least, all of the display code, not necessarily consensus code). All values in Bitcoin are actually in satoshis, not BTC. This makes it so that we never have to deal with decimals, only integers. Only for display purposes (for us humans because big numbers are hard to understand) are things in BTC. Personnally I would even raise the block to 100mb. I mean common, it's 2017. What's the point to have sidechains, when with 100X increase their will be a little space to increase usage.
You clearly have not thought through all of the considerations involved in changing the block size. There is not just disk space considerations. You also have to consider that all nodes on the network need to download that block, check all of the transactions in it, and then broadcast it to their peers (so sending multiple hundreds of MB every ten minutes). I don't think many people have internet connections that provide enough bandwidth to allow them to download 100 MB of data (aka one block) in a reasonable amount of time (reasonable being on the order of a few hundred milliseconds since we're talking about computers here). Since block propagation time will likely increase, orphan rates will increase too as miners will have more time to mine a block at the same height as one that was already found. Then there's the quadratic sighashing problem. A 1 MB block can take 30 seconds to validate because of the quadratic sighashing problem (also remember that, to a computer, seconds is a very long time). Since the problem is quadratic, just increasing the block size to 100 MB means that a block could take 30 * 100^2 seconds to validate, which is 300000 seconds, ~3 and a half days. There are also several other considerations too like the time it takes to do the initial sync (which includes downloading the blockchain and then verifying all the blocks and transactions), the CPU and RAM resources required to process the block, etc. So if you think increasing the block size to 100 MB is a good idea, please, think again and actually consider everything that goes into sending, receiving, storing, and validating blocks, not just storing blocks on disk.
|
|
|
Please do not hijack other people's threads with your own question/issue. Make a new thread instead. I have split your post into a new thread for you.
Check that your router is forwarding post 8333 to the right IP address. It sounds like it is set to forward port 8333 to your laptop's IP address, not your Raspberry Pi's. The router does not automagically know which IP address it should forward a port to, so you must tell it.
|
|
|
The SHA256 of the file on virustotal matches that in the SHA256SUMS.asc file, so the download is legitimate. The executable is fine and safe. The detections on virustotal are false positives. Bitcoin Core is often flagged as a virus because it looks for a wallet.dat file (so usually considered a coin stealer) and it contains mining logic (so also considered a bitcoin miner). These are true, but are also integral to Bitcoin Core functioning properly; it is the software the makes the wallet.dat file that many viruses try to steal. It also contains logic for mining blocks, but this is only for testnet and regtest networks now. If you have verified that the sha256 of the file matches the sha256 in SHA256SUMS.asc and you have verified the PGP signature in SHA256SUMS.asc, then the file is safe and not a virus.
|
|
|
Could you explain why my transaction not confirmed.. I wait about 9 hours. I sent from litecoind in console on ubuntu. transaction fee is 0.002ltc, this is not low.
if i send amount from electrum with fee 0.001ltc, transactions is ok and confirmed.
That is off topic for this forum. I don't know why, as I don't use litecoin. It would be better to ask that question in the altcoin section. where i type getinfo.. "[errors] => Warning: This version is obsolete, upgrade required!"
how upgrade version in console?
Thanks.
Update your source code to the latest version from litecoin's github repo and then build it.
|
|
|
i don't know but this is my personal deposit address(1Eh6Me7Kvq3sxVd7AVMBU1vJHtgiw2TYQe) from 6btb.com....I am sending from coins.ph and the other transactions are from different sites like freebitco.in, claimwith.me, claimers.io and send it directly to my personal deposit address...
If 6btb.com is the website which has your "personal deposit address", then that is the service that you are using. Since they are just a service, you do not have control over the spends from 1Eh6Me7Kvq3sxVd7AVMBU1vJHtgiw2TYQe (nor are you supposed to). The address belongs to the service, and if they need to send Bitcoin to someone, they may choose to spend the coins from that address. This does not mean that they are stealing your money; rather they have recorded your deposit in their internal database system and credited your account on their system. The Bitcoin now belongs to them, and they owe you the amount that you deposited. If you withdraw from the service, you will likely be paid from addresses which are not your "personal deposit address".
|
|
|
What wallet or service are you using?
|
|
|
You should also include information about Segwit2x which will activate segwit via BIP 91 and then hard fork 12960 blocks after Segwit is activated. There's no risk of that yet. The activation of BIP 91 itself could cause a chain split since it requires all blocks after it activates to signal for segwit. Since only 80% of the hashrate supports segwit2x, these is a possibility that the remaining 20% won't be signalling for segwit following BIP 91's activation and thus cause a chain fork (their blocks would be invalid without segwit signalling).
|
|
|
A couple of corrections If it succeeds economically, it will activate SegWit in November.
BIP 148 will activate SegWit by November, not necessarily in November. The next time when a split is predicted to possibly happen is therefore August 1, 2017 at midnight UTC.
Note that the split will possibly happen when the Median Time Past is after August 1st, so the split would likely happen ~1 hour after midnight UTC as the MTP is usually 1 hour behind real time. You should also include information about Segwit2x which will activate segwit via BIP 91 and then hard fork 12960 blocks after Segwit is activated.
|
|
|
|