texts: Can Bitcoins be duplicated if two private keys share the same public key?

texts:
Although statistically impossible, imagine that two different private keys share the same public key. Would that addresses be able to create new Bitcoins?
Let's say that private keys A1 and A2 have the same public key A. I use wallet B to send 1 Bitcoin to A. Both A1's and A2's wallets would show a 1 Bitcoin balance.
Now both A1 and A2 send 1 Bitcoin to B at approximately the same time. Will B now have 2 Bitcoins, or would one of the transactions fail?


texts: Bitcoind under Windows 7; RPC port 8882 not opening

texts:
Using Win7 64 bit I'm trying to get bitcoind (v0.8.5) to work.

Bitcoin.conf has the following content (in the %appdata%\bitcoin dir):
rpcuser=12345
rpcpassword=12345

I run using command line: bitcoind -rpcpassword=12345

I then use the NIRSOFT app cports-x64 which shows list of open TCP/IP and UDP ports on computer. Bitcoind is in the list but only with port 8883.

Why is the RPC connection not working such that port 8882 (default RPC port) is open and mapped to 127.0.0.1?


texts: Zcash proposal to use checkpoints to verify monetary supply

texts: Based on concerns about the trusted setup not being able to conclusively disprove the ability to create hidden inflation, Zooko recently described an idea to institute checkpoints to verify the total  monetary supply at fixed moments in time. What are the limitations, security and privacy implications of implementing such a measure?


texts: 3rd party "contractor" when buying bitcoins?

texts:
i was just wondering - let's say Alice wants to buy Bitcoins from Bob - there's some kind of transfer that needs to be done (Alice sends USD to Bob, Bob transfers BTC to her wallet).

Why won't bob just disappear after receiving the USD?
If so - isn't a trusted 3rd party always needed?


texts: Why my Bitcoin Cash coins moved to another wallet if i did it on original Bitcoin on 12/12/2017?

texts:
I have very old Bitcoin wallet from 2012 year. The last operation was 12/12/2017 - this was movement all sum to my another wallet.

I was very surprised today when i first time load this wallet into Bitcoin-ABC (bitcoin cash) and see this transaction inside it!!! I see exactly same transaction (moving same sum to same wallet alias on same date 12/12/2017) inside Bitcoin Cash blockchain.

Can you explain me how is it possible? As I understand Bitcoin Cash has separate blockchain from August 2017 so i should not see the last operation on December 2017.

I used this command to load my wallet into Bitcoin-ABC (bitcoin cash)
bitcoin-abc-0.16.1/bin/bitcoin-qt -wallet=my_bitcoin_wallet.dat -datadir=path_to_bitcoin_cash_blockchain


texts: How are pools protected from a client "pretending" to mine?

texts:
I understand that the GetWork JSON API is used to get a block that needs to be hashed.

I also understand there are many pool payout methods (PPS, etc).

With regard to mining clients and the pool server, what protections are there to prevent software from pretending to mine  (calling the pool equivalent of GetWork()) and getting a larger share than is otherwise required?


texts: Using Docker version of Lightning Network daemon to gain understanding

texts:
In trying to understand the Lightning Network further. To do so, I was looking at the link below (it shows how it is being used with Docker):
https://hub.docker.com/r/cdecker/lightning-ci/

Based on the information in the link, I had questions.

STEP 1: # Returns an address  cli/lightning-cli newaddr
^^^^ Ques: Is this a new address created on LIGHTNING NETWORK? Is it on the BITCOIN NETWORK? Is it in "No-Mans-Land/Purgatory"? Where
is the Private-Key? Can many addresses be created?
STEP 2: # Returns a transaction id  bitcoin-cli -testnet sendtoaddress
^^^^ Ques: So, if you forget / lose this address (after sending money to it), you are out-of-luck? Also, "bitcoin-cli" commands are
executed under the "btcd" BITCOIN dameon?
STEP 3: # Retrieves the raw transaction  bitcoin-cli -testnet getrawtransaction
STEP 4: # Notifies lightningd that there are now funds available: cli/lightning-cli addfunds
^^^^ Ques: It is at this point the funds are actually added to the LIGHTNING NETWORK. I take it that the funds are associated with
the  created in STEP 1 above?

TIA


texts: Can the change address be in a different account after using sendfrom ?

texts:
I made a sendfrom call specifying the fromaccount parameter. The resulting transaction created a change address which was not assigned to the account I specified. The address was not assigned to any account.

Why do you think this might have happened?

Also, do you think I can spend the amount on the change address by sending using sendfrom by specifying the same account?


texts: How exactly is my account/wallet at ripple.com secure?

texts:
Ok, I have my wallet name, passphrase and secret account key issued by 'the network'.
Now say that ripple.com is under DDOS attack or, for whatever reason closes for a month or even becomes inaccessible for even longer periods.

What exactly is the procedure that I need to follow to re-establish my wallet elsewhere? How do I find those @elsewhere that I may go to, if ripple.com is down? How do those at elsewhere know that my wallet passphrase and secret key is for real, if say ripple.com hrad drives all burnt in accidental fire in the building and they have no more records of my wallet?

Ok, so some distributed database has all the data about my wallet but what makes it itself secure, except maybe the sheer potential redundancy of entries, hopefully including one entry for my case.


texts:
After installing bitgoJS, I cd into the bin directory and run the below command

bitgo-express --debug --port 3080 --env test --bind localhost I got,

'bitgo-express' is not recognized as an internal or external command,


texts: two functions Bitcoin has which are absent from Litecoin: `MakeTransactionRef()` and `std::move()`

texts:
From the file chainparams.cpp...

Litecoin:

genesis.vtx.push_back(txNew);

Bitcoin:

genesis.vtx.push_back(MakeTransactionRef(std::move(txNew)));

What is this function MakeTransactionRef()?

What is the function std::move()?

Why does Bitcoin have them while Litecoin does not?

Can they be safely be ignored in a new altcoin?

More of the salient differences are highlighted here.


texts: Mining on your own network, or creating your own mini pool

texts:
I have one computer set up and solo mining away. The bitcoin client is running in server mode, and bfgminer connects to it with -o 127.0.0.1:8332.

I have a second computer that I'd also like to mine with too, but using the first computer as the server, so that I only need one instance of the blockchain/bitcoin client. Is that possible?

I tried to connect to it with -o 192.168.1.8332, which my router tells me is its network address. But bfgminer fails, saying that I probably got the address wrong.

The firewall is allowing bitcoin-qt.exe through, and I set it to allow port 8332 too, just in case.


texts: What is the meaning of difficulty in Bitcoin mining?

texts:
I'm a beginner in Bitcoin and Blockchain technology, so I have a question after reading about the difficulty in Bitcoin mining:
What the difficulty actually means?
I read that

A high difficulty means that it will take more computing power to mine
the same number of blocks, making the network more secure against
attacks

However, I don't clearly understand.
Ex: When the difficulty is 6, then what I can know from that number?
Thank you so much!


texts:
I've seen and heard about issues where a coin's network would get 'stuck' at a specific block.   I understand why it would get stuck due to high difficulty and low hash, but some coins seem to be unable to mine past a block with low diff and more than enough hash power on the network.

The two examples I can think of are Thorcoin currently stuck at block #85745 and more recently Suncoin at block #180561.

What exactly causes this and how does it get fixed?


texts:
Married/multi-signature wallets and pluggable signers
How to create Hd Wallet using bitcoinj
I have tried but not understand i got the error in this
wallet.addFollowingAccountKeys(Lists.newArrayList(spouseKey), 2);


texts:
I lost money nearing 10k.USD from 3 BTC traders. How to recovers. please help me.
What is the procedure for complaint against BTC Traders.
Still one person is asking for 150$ for Transfer Fee, Another one also.
I am ready to share full details( name / phone.no / mail-id address etc).
if any one reply me.


texts:
I've noticed recently that some blocks contain version numbers that are not the traditional 0x10000000 or 0x20000000.

For example, this block, has a version number of 0x3FFFE000 instead of 0x20000000 like the previous block has.

From my understanding this will not affect the actual hash digest, since it will produce a valid hash regardless of what the version field is.

A quick search on the forum did not return any results, but I am going to take a slight guess that this has something to do with miner voting to show what the consensus is for a future change? If this is the case, does it really make sense due to mining pools being a majority of hash power anyways? (Instead of miners votes individually)

If my prediction is correct, is there some list that defines which proposal coordinates to a given version number?

Thanks


texts: How do I set up a Lightning Node on Mainnet using windows?

texts:
I want to set up a lightning node on windows. I have found lightning-app which seems to work only on testnet. help me finding a good guide to set up a lightning node on windows.

the reason I am insisting in the frustrating windows platform is to make it familiar with other people showing it really works on mainnet and setting it up for non-programmers. but I have found some guide on medium which shows how to set it up on testnet.


texts: Transaction broadcasted to the Bitcoin network but not in my mempool

texts:
I use armoryd (0.93.1) to send transactions in the testnet Bitcoin network with the three calls:
1. createustxtoaddress
2. signasciitransaction
3. sendasciitransaction

The calls are all successfull, the transaction is broadcasted then mined.
BUT it's never appeared in the mempool !
according to this dicussion : When a transaction is broadcast to the network, what is actually being sent? how is this possible ?!

test realized at 1:42 PM Today

  my txId: 814555d2fa93f1f01f84cfadff753cb66594d5fd1205523f82c44ac4da6f5359

  bitcoin core mempool: [
      "135ec8b33e79b1a827b474b31460afc6f94104a9d33fea86bf77b38ffcc89bab",
      "3319496f02e377451bc0b27951e488a60a3a4f9dc2c6c5ae3a350e42a0a32d2d",
      "3a1e3674de34013aa45b96d680bd39a29c6ca5b4bcdccdef12dbb03d5a76b72e",
      "4737ec977a4bd256fc9f6250221ea8b935a8c2f0769b62a2e43f9ad685980bef",
      "4d8c4d8f67536007c826de9d2b65a8e566736cba8d80d3c77fe696909624602e",
      "4ec4d33aa4ec6ff136715c5301cc0571220210a417c69479c0bd1a41a6b2a8bb",
      "54a2b0d2e010b1c94f59f5970c882167ad4746c778f23334da4cb9bb9850a203",
      "54e6b52cbbd93efcd33d6f5f38daa538e467401dbd6b1e6ce93f8f9089caf071",
      "75c0765c97805ff6bc7e383d5b927620cf39afa87f061784e94aa092c10c9b57",
      "9c47af29649f2ca07f6203e3b88ab9d723b93cd19c98b9bf8e218306bdfdec15",
      "a982220cc1c6ecd437e1a0f7cd7f99df19b7841c4f1ca4117f57c2e6fd90c153",
      "b3b1a483d9c8151a1bf48b81d4a4aa9193a640078d2e0af0d2b8b8eb673790dc",
      "b6392de0a579a413c224cd379b8d0e6ecd66283fdfd88e1356c8a299200db90a",
      "bd4d9ade8b362548007c0780be1e35a065af9e29ee0ae2f43950b8b192d9865b",
      "c1f02ab8686fc2f678e77ecf4d79cc5f827dd709efd9d3262a66f14b34b8a376",
      "c66958ca3f9a2c526e72a84ac061a5bd31485aa757000badf2049ab386d61054",
      "d2bd27f1c4e42d92781448adada8c7c7c8df701ea23ca66c259c3f4ec90e3f8a",
      "e7c3b7e81cea9cd1d361725c0d0c6bb30f9f63fe882d5d7bd65b12207e13e4ce",
      "ef1838102e2200d73003a147de124bce19efcd98c7334c6f67c97b63f89ff26d"
  ]

This is not a synchro problem no block are mined in the meanwhile. If anyone has a clue..


texts: Is it possible to use Bitcoins from an old or changed adress confirmed on the blockchain?

texts:
I sent & Confirmed bitcoins from my Luno Wallet using the adress from a binary miner. Next day the Binary miner said they received the Bitcoins BUT are UNABLE to use them to facilitate payment due to me because of
1). Delay of network
2). the the adress was old & it changed so the bitcoins are no longer active/cannot be used.


texts: Wasabi CoinJoin Produces Non-Existent Coins/Transactions

texts:
When using the wasabi coinjoin feature, the coin(s) are queued up and the status makes it all the way through four green circles.  After the signed status appears next to the enqueued coin(s), 4 new coins appear each with a separate Privacy indicator:

The new coin with the green checkmark has no status, the coin with the yellow & the coin with unchecked-green say waiting for confirmation, and the red 'x' coin says registered.  However, when I right click any of the new coins and select 'Open Details' the transaction ID doesn't match any existing transaction.
Similarly, the history entry for the transaction fee is also associated with the same transaction id that doesn't match an existing transaction.  And the address for the original coin shows no confirmed/unconfirmed spend transactions.
After waiting a period of time the four new coins disappear, the original coin re-appears, and the history entry for the transaction fee disappears.
How can coinjoin be used to avoid this error?  Why is there no error status for the operation?
Thank you in advance for your consideration and response.


texts: I understand that a miner who adds a new block can pay the reward to their address per the coinbase transaction, but who verifies that claim? Say, for example, I add a block, but instead of claiming 6.25 bitcoins, I claim 50 bitcoins. Who is going to verify that my claim is wrong? Thanks.


texts:
I have the reference client running with a complete transaction index.
Is it possible to get all UTXO for a certain height of the chain either via bitcoin-cli or some other tool?


texts:
Initially Block.io stated they would support Bitcoin Cash in September and that never happened.  :(  After reaching out to them they stated:

"The Bitcoin Cash network seems to be dying in favor of the new Segwit2x fork its proponents want to push. While we continue to index the Bitcoin Cash blockchain, we do not believe full support for this network is merited given its low adoption.
If you wish to use your addresses to claim your Bitcoin Cash equivalent in the mean, see block.io/dashboard/settings -> Access Private Keys, and then claim your Bitcoin Cash from a service that supports that network."

At this point I attempted to transfer Bitcoin Cash to Btc.com with their tool but it is stating that no funds were located so they probably are not compatible with Block.io.

Does anyone have a service that will support the transfer of Bitcoin Cash from Block.io with my private keys so I can get it off their exchange and into my wallet?  Any thoughts or assistance is appreciated!


texts: Are there any limitations to vanity addresses?

texts: I have noticed that many bitcoin addresses begin with numbers or uppercase characters. I realize that all addresses begin with the number one but can I generate an address with the second character being lowercase?  Is it significantly harder to generate an address with multiple lowercase letters at the beginning? Are there any other limitations in regards to generating vanity addresses?


texts:
On Traditional Pooled Mining:

  To solve the problem of high variance, the mining pools were created.
  In a traditional mining pool, many people all agree to combine their
  mining efforts and split the rewards according to their contributions.

Based on that:

For example: There is 500 miners on the same pool. As I understand they all trying different nonce to come up with a solution which is less than the difficulty.

Based on this answer:

  mining is doing the work of finding nonce so that
  sha256(sha256(data+nonce)) < difficulty

[Q] Overall, Do all miners in the same pool create solutions with different nonce between each other, or is there any possibility that multiple miners may create same solution by using same nonce being unaware.

If yes,
How miners on the same pool search non-overlapping sets of nonce candidates already tried by other miners to find a solution?


texts:
using bitcoin-qt 0.19.0.1 on mac, I type this in console:
importaddress someaddress "" false
After I hit enter, the output is "null". What's wrong ?


texts: How do I receive bitcoins for a game server?

texts:
I want to sell digital goods for BTC.

AFAIK, I have to associate the purchaser + BTC amount + address received + digital good.

I could set up multiple addresses for each client. If I kept a consistent address I would have to vary the fee to distinguish between purchasers.

How do I monitor the blockchain to process transactions - any known tools for this?


texts: Can same private key generate multiple addresses?

texts: Is this possible using some clever bitcoin script? The intention is to get more privacy. I can give different addresses to different people still no one can guess how much I make in total. I can do this by generating several key pairs but I will have to save all the private keys somewhere. If I can come up with a way to generate multiple addresses, I will have to save guard only one private key.


texts: Why can't we expire two year old transactions?

texts:
I understand any output in blockchain can be left un-redeemed forever. But If we expire all transactions that are more than two years old (specifically after some number of blocks), there are some benefits

Recycle lost/destroyed bitcoins by giving them back to miners
Miners will continue to get more transactions and thus more fees
Number of unspend transactions may become less speeding up verification
Size of blockchain to keep downloaded can be minimized
Broken cryptographic hahes/signatures can be made obsolute
New features can be easily introduced

Are there any alt coins that consider these? What are the advantages of keeping all transactions valid since genesis block?


texts: Use bitcoins at bitstamp to buy something online

texts: How can I use bitcoins at bitstamp to buy something from some online seller?


texts: Can non mining full nodes prevent 51% attack? Does it actually strengthen the network? I am confused of its real purpose

texts:
From what I understand, miners secure the bitcoin network by making it very-very expensive to do a 51% attack or double spend bitcoins through the sheer amount of hash power needed to overwhelm the network.

That implies, if the hash power happens to be very low (for whatever reason), an entity could theoretically mount this attack and thus reverse transactions or double spend the coins.

So what is the role of non-mining full nodes then? Does not seems to serve any real purpose to me?


texts: Bitcoin unusable UTXO Attack could be happened?

texts:
Let's say current BTCUSD rate is 1BTC = 3,000USD and average fee is 300satoshi per byte And I need to pay some bitcoin to P2PKH address owned by bitcoin exchange/cafe or bar, basically whoever allows Bitcoin payments.

Because Bitcoin allows that transactions which has multiple same address output, I can do something like this

Input

0.0135 BTC($40)

Output

cafe address 0.00045BTC($1.332)
cafe address 0.00045BTC($1.332)
cafe address 0.00045BTC($1.332)
... 27 more same outputs

I need to pay about $9 extra fee(because each output are 34 byte data therefore each output costs $0.306 (3000 * 0.00000034 * 300)).

Once the transaction is contained in the blockchain, I technically paid 0.0135BTC and I get a cup of coffee.

The problem is, the caffe owner almost never be able to use it.
each P2PKH input needs around 148bytes and costs 0.000444BTC(0.00000148 * 300) as fee.

spending 0.00045BTC requires 0.000444BTC.

I don't know who would do this.But this might work.

Could this be happened?


texts: Which is the more productive miner output k/sh or G/hs

texts:
Which would be the most efficient and profitable miner, one at k/hs or g/hs ?

I am seeking to find which "miner" algorithm i.e.  daggerhashimoto blake2s etc would be best to mine with most of the time rather than enabling all


texts:
RPC does not return the raw transaction for the genesis block. I need to get this data for other coins to be able to add them to ABE.

https://github.com/bitcoin-abe/bitcoin-abe/blob/master/Abe/genesis_tx.py

As the RPC does not return it I presume that I need to somehow parse the actual blockchain files to extract it but have no idea how.

Any advice on getting the raw hex TX for any coin?


texts: Schnorr batch validation speed statistics

texts:
In this question Schnorr vs ECDSA I see in the Peter Wuille's answer the following comment about Schnorr signature batch validation: "Improving verification speed, by supporting batch validation of all signatures in a block at once (for a fraction of the speed of validating them individually)."

However, looking at the chart in the BIP here https://github.com/sipa/bips/blob/bip-schnorr/bip-schnorr.mediawiki#Batch_verification
it seems that savings are actually close a factor of log(n). In other words, for about 10,000 signatures the time savings are about 2.5X. I know that technically that is a fraction, but it seemed that the implication was that the improvement was more dramatic.
Is there something I am missing? Also, what is the actual time in clock cycles that was a starting point for one Schnorr signature verification?
Thank you.


texts: Convert a list of 64 hex keys to private import format

texts:
Is there a python script that i could use to convert a list of private hex keys to there import format in bulk?

How would I go about this..

Could this be adjusted to take a .txt list of hex addresses and convert the to private import format, then print the results to a txt file?

In [1]: import base58
In [2]: hexstring= "00010966776006953D5567439E5E39F86A0D273BEED61967F6"
In [3]: unencoded_string = bytes.fromhex(hexstring)
In [4]: encoded_string= base58.b58encode(unencoded_string)
In [5]: print(encoded_string)
16UwLL9Risc3QfPqBUvKofHmBQ7wMtjvM


texts: How to get the last executed transaction?

texts:
I work with a Wallet app and using the BitcoinJ for programming. I need to find the last executed transaction from the wallet. In the org.bitcoinj.core.Wallet class, I see there is a method getTransactionsByTime() that returns list of all non-dead, active transactions ordered by recency as List<Transaction>.

Will I access the most recent transaction with index 0 or the last index? I have made some experiments and I likely think that would be with index of 0. Because, it returns the sending info and I have done some recently, but, still weird as the amount doesn't match with performed.

While I have tried with the last index, I think that's obviously not the case as that's returns the info of the incoming transactions.

The way I find the most recent transaction,

    transactions.addAll(wallet.getTransactionsByTime());
    Transaction ts = size > 0 ? getTransactions().get(0) : null;
    this.transaction = addTransactionHistory(ts);

I print the transaction as the most recent one in console.


texts:
I am trying to use the sendmany parameter of bitcoin-cli. My problem is as follows: is there any way that I could tell sendmany, to calculate the input accounts based on the balances, instead of using a specified account as the first parameter?

I've read, that the accounts parameter is deprecated, and shouldn't be used anymore, if this is the case, what is the proper usage of the sendmany function?

Others have written, that in this case, the first parameter should be simply ommited by adding a "" the empty string to it, but I somehow managed to create an address which has as it's account name, the empty string "". Whenever I try to use sendmany with the empty string it always says that I have insufficient funds (which is true, if we look at the address with the empty string as account name, but it would be false, looking at all the other addresses that I have).

I've tried to find a way, to delete the address which has the empty string as it's account name, but I couldn't find a way to do this.

Anyone facing/faced a simmilar situation that knows a solution to this?


texts:
Suppose I have my own sidechain and have created a transaction of 100 BTCs from Bitcoin network to my Sidechain. To my understanding, this means 100 BTCs are now locked on Bitcoin Network and 100 pegged BTCs have been created in my sidechain.

Q1. What kind of address will hold these 100 pegged BTCs in my sidechain? Is it an address same as Bitocin wallet address?

Q2. Suppose Alice have 100 pegged BTCs in address A of sidechain, Alice made a transaction of 50 pegged BTCs to Bob which has another address (say address B). We now have 50 pegged BTCs in both address A and address B. How will Bob redeem pegged coins back to real BTCs in Bitcoin Network? Because if we see in Bitcoin's point of view, Alice is the authorized user to spend or redeem her 100 pegged BTCs back to real ones. Whereas Bob does not exist for Bitcoin Network who claims to possess 50 BTCs.


texts: Getting blockhash using bitcoin-cli command in shell

texts:
Currently, my node is syncing blocks and tip(height) is 230000.

At this point, if I use command bitcoin-cli getblockhash 230000, the return information will be successful but, if I use bitcoin-cli getblockhash 240000, it returns error due to out of current range.

Yes, I know that the query that I request is definitely out of range in my chain.
but I want to query even if the data is not in my chain.
I think that it will be possible by asking my peers. so what is the command for my purpose?

Sorry for my English.


texts: If price increases over a time period, what is the best explanation(s) if hash rate goes down?

texts:
The price of bitcoin is up ~30% over the last three months, but the network hash rate is only up ~5%. How can this be explained?
I assume that new, highly efficient mining chips have been produced every week of the last three months. Therefore I would expect the global pool of miners to be able to hash more with the same amount of electricity. Since an increase in block reward revenue (in terms of USD) is proportional to an increase in price... I would have expected a "greater than 30%" increase in hash rate. Could part of the explanation be volatility in the price of electricity? Were miners operating unprofitably three months ago and have since then come to their senses? Appreciate your theories.
graph of Hash rate


texts: Can a person only send large amounts an have a $500 transaction log between us before he could send? How can i get around this?

texts: Recently I going to receive a donation from a man and he tried sending a large amount. The amount wouldn't send he said we had to have at least $500 in transactions before it would go thru. Does this make sense ? He said he could only send large amounts. How can I receive the donation without the transaction log?


texts: Why is Bisq suddenly acting up and refusing to let me withdraw my coins?

texts:
Bisq: v1.2.7 (latest).
I've used it (with this same account) numerous times in the past without problems, in the exact same way.

Now, after I have completed a trade, and try to withdraw the coins to my "external" wallet (local Bitcoin Core on the same computer), it just goes:

  Warning

  The fees for that transaction exceed the available funds or the
  resulting output value is below the min. dust value:

  Missing 0.115 BTC

  [CLOSE]

I can't choose to ignore it, in spite of it being a "warning" and not an "error". It just lets me close the GUI box and nothing else. I have no idea what it's even talking about. That "missing" amount is the entire, exact amount I have in Bisq...

What is going on?!


texts: Create unsigned tx (PSBT) in a watch-only wallet using bitcoin core, sign it in electrum and broadcast using bitcoin core

texts: What are the steps that we can follow to create an unsigned tx for watch-only cold storage address using bitcoin core? How can we sign the transaction and broadcast it later?


texts: What is the most efficient way to store bitcoin addresses in a database?

texts:
Let's pretend I wanted to store 1MILLION btc addresses in mysql,

I thought about saving the last 10 digits of each submitted address and testing against that but would 10 characters be enough to avoid duplicates?
Is 10 digits too much? Or is there an even better way, does an industry standard exist?

Thank you in advance :)


texts: What would happen if a mining pool admins having majority of hash power turns evil?

texts:
This question interest me mostly in the context of the Ethereum, but it might be interesting to see how this problem is solved by the other cryptos as well.

I understand that the consensus about what is included in the ledger of the next block is established by the game-theoretic disadvantage of the miners who mine a block that includes ledger entries which are likely to be disputed by majority of the other miners.

But as a mining pools get bigger and sometimes advocate using their own software to mine the coins, once their hash rate exceeds 50% they will have a power to form their own consensus, based on the whim of the admins of the mining software.

With that power they will be able to block certain transactions to get into the chain, effectively freezing assets on any accounts they don't like and disturbing the execution of the smart contracts.

This situation can happen even more easily, when the ETH would switch to the proof-of-stake, since it is easier to accumulate a capital rather than to accumulate the hardware.

What are (if any) provisions in ETH and other crypto currencies against such scenario?

I find it is strange and somewhat disturbing, that such a fundamental question did not got answered. AFAIK the situation I described is very real concern for the bitcoin: https://www.cs.cornell.edu/%7Eie53/publications/btcProcFC.pdf . How does the Ethereum fare?


texts: How to retrieve a public key from all types of transaction?

texts: Is there a way to get sender's public key based only on the raw transaction data no matter the P2... type?


texts: Why won't bitcoind work correctly on windows 7?

texts: When I go to bitcoind using "bitcoind -daemon" in Windows 7, it won't run in the background. When I type that, it just sits there and does nothing. If I keep it like that and open another command prompt and use eg. "bitcoind getpeerinfo" , it says it can't get a lock on some directory.


texts: What Bitcoin Wallet Can I Transfer BTC.com Private Keys To?

texts:
I have $43 of Bitcoin in a BTC.com wallet,: What wallet(s) can I transfer private keys too? (I can not send from BTC from wallet). What wallets are compatable?
Gary
shopansave52332gmail.com


texts: Why is the Winklevoss ETF decision so important, when this tracker certificate already exists?

texts:
The Winklevoss ETF and the SEC decisions regarding it seem to be on everyone's lips and the influence of the bitcoin price are apparent.

However there seems to be this tracker certificate already:
https://zertifikate.vontobel.com/DE/Produkt/DE000VN5MJG9
(Site is in German, sorry. Basically a tracker certifate on BTC/EUR with a factor of 1/10. ISIN: DE000VN5MJG9)

Why do I not see it anywhere in the news and why is the Winklevoss ETF so important then?


texts: Windows vs Linux for bitcoind (not mining)

texts:
What is the best O/S for bitcoind, which serves as a backbone for an online payments processor?

Right now it is set up to run under Windows but I'm not sure if this is the best choice if they underlying service will need to process more transactions per minute.

I am not familiar with Linux but wouldn't mind migrating bitcoind there if there are obvious advantages towards using it.

Relative questions (but for mining only):

https://bitcointalk.org/index.php?topic=6023.0

https://bitcointalk.org/index.php?topic=13491.0

http://www.reddit.com/r/Bitcoin/comments/i8duo/bitcoin_mining_linux_vs_windows_thoughts/

Thoughts please.


texts: What mobile wallet software is available for BlackBerry?

texts:
Is there a technical reason why there is no mobile wallet software for BlackBerry users?

Is it just because the marketplace on BlackBerry is awkward? Or are there other technical problems?

Are the Android and iPhone markets easier (less strict) to upload apps to?


texts: How does one attain 1,000+ connections like blockchain.info?

texts:
At this moment, blockchain.info has over 1,900 nodes connected to their bitcoin client.

I have been running an m1.small ubuntu 12.04 server and bitcoind for ~4 days straight now with no reboots. My bitcoind client still only shows ~60 connections maximum when performing a "./bitcoind getinfo" command.

How can I achieve 1,000+ connections to my bitcoind client? And is it "worth it" in your opinion?

EDIT: I have re-started my bitcoind client with the -maxconnections=1000 and -timeout=15000 parameters but after ~12 hours of running bitcoind, the number of connections is only up to ~40. And I don't seem to be maxing out my CPU, RAM, or bandwidth just yet.

EDIT 2: I have not seen a "connected time" over 8 hours in the list provided by blockchain.info so that tells me they must restart their server every 8 hours or so. Either that, or connections drop and refresh after 8 hours? I am beginning to think that blockchain.info keeps track of IP addresses running bitcoin in a database of sorts... and forefully connects to them every time their bitcoind reboots. Am I right?


texts: Unable to createrawtransaction - “Input not found or already spent”

texts:
I need help. I have createrawtransaction as per the screenshot but then, unable to signrawtransactionwithkey, I have insert WIF Private Key and it state that "Input not found or already spent" - how do I overcome this?
Your thoughts?


texts:
I was wondering how I can import a wallet from an armory backup (A view only wallet) into bitcoind running on a server.

Thanks,
Marty


texts: I want to know when a new block is discovered, I am watching debug.log to see if it has changed, I know there is a new block if the line contains "UpdateTip: new best". Is there a better way to do this?


texts: BTC-e funding/withdrawal methods. Anybody tried any of these?

texts:
When one tries to deposit or withdraw, a dropdown list shows several choices, including Perfect Money, MoneyPolo, and OKPAY (and some other ones, including various cellphone-related ones with high fees, which I'm not interested in). If I'm not wrong, Mt. Gox supported OKPAY too, back in the day.

Has anybody tried any of these three and is willing to share their experience? (MoneyPolo and OKPAY are both owned by Mayzus, apparently, but I don't know what differences are there between them).

Also, if anyone knows there's another SE site where this question would be more likely to be answered, or somewhere else where I can find this info, it would be really helpful too.


texts: What is happening to the none approved transactions?

texts: Every 10 minutes only 1MB of transactions are been approved, so what happened to the rest of them? Let's say my transaction was not entered into the block, can I be sure that no one is going insert it to the next block?


texts:
my question is, what is the safest way of buying and holding bitcoin for the long term?
And I mean 10-20 years, either a lump sum or through dollar cost averaging, is a paper wallet the answer? Or maybe a cold wallet? I am looking for something very safe that will likely still be around in 20 years time


texts: Namecoin: Is it possible to move a name_new to another wallet? How?

texts: With the current namecoin price this is more of a theoretical nature. It seems it is only possible after a name_firstupdate?


texts: I get my bitcoin address from freebitco.in. So how can I login into my wallet to know about my bitcoins? How to convert bitcoins into dollars and send it in to my prepaid debit mastercard?


texts: Double spending race attack first transaction

texts: In tackling double spending, does the protocol enforces that only the first transaction (and by first i mean the first transaction to be send to the network) is considered as valid ?


texts:
What was the first implementation of pooled mining? Who came up with it?
What protocol did they use and where can it be found?


texts: How does the protocol prevent miners from building off of a fraudulent blockchain?

texts:
Let's say someone creates a fraudulent block and finds a nonce that solves the hash puzzle. This block is broadcasted, its hash easily verified, and it's added to the blockchain. What prevents a miner from hearing this block and adding it to its blockchain such that it uses the hash of this fraudulent block as the previous hash field in the new block it is trying to solve? Couldn't this then create the longest blockchain at a fork and thus become accepted?

When do mining nodes give up on a certain block? Once a block with the correct nonce is found for a given previous block, don't all other nodes mining a block with the same previous node have to start over?


texts: When/How did Eligius "indirectly cost MTGOX many thousands of bitcoins"?

texts:
From the forum:

Eligius already will accept any transaction, "standard" or not,
without bias.
...
Indeed, and Eligius' willingness to do so indirectly cost MTGOX many
thousands of bitcoins when a software bug caused them to send some
weird transactions that Eligius mined.

Can anyone provide a reference that explain this incident? When did it occur?


texts: What is the most reliable way to calculate the amount of fiat value that has been transferred into the bitcoin economy?

texts:
I would like to know what are the most sophisticated ways to estimate the amount of bitcoin that has been bought globally with various fiat currencies. Exchange data is only one source, and may well cover a large percentage of value that has been transferred but I can't help thinking there must be a lot of "off exchange" trades going on which may well account for a lot of value. I would also consider fiat money spent on mining investments including implied energy costs as a transfer of value.

I'm wondering what is the opinion of the community on the best way to measure how quickly fiat value is being transferred into bitcoin?

To put it another way, what is the shared "stake" in bitcoin?


texts: How do I submit hashes to a stratum URL?

texts: I have block hashes mined from bitcoind. I want to submit it to a pool. How do I do that?


texts: How do you get back the private keys you used, after you deploy your wallet with a 12 word seed?

texts: If I change computers and use the 12 word seed to use my wallet, how will the client know which private key I used in the previous computer?


texts: Electrum Litecoin keeps synchronizing. What should I do?

texts:
I got 65 ltc on my wallet. Electrum only jot down 35. I can't send money because I got error message server not responding

I transferred the seed to another electrum wallet. It works.

How do I fix my current wallet?


texts: OCP-QT Wallet (Based on Bitcoin QT) Cannot fnd Locales 'qrc_bitcoin.cpp'

texts:
I a trying to Compile an Altcoin wallet that has been Forked off Bitcoin but i am getting this error when i try to compile:

/usr/lib/qt5/bin/rcc -name bitcoin src/qt/bitcoin.qrc -o qrc_bitcoin.cpp
RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_ar.qm'
Makefile:1007: recipe for target 'qrc_bitcoin.cpp' failed
make: *** [qrc_bitcoin.cpp] Error 1

I have tried searching for answers to this question but I found none, Does someone know how to fix that Problem?


texts:
My main problem is understanding how to convert the response from bitcoin-cli "decoderawtransaction" to the script format i am supposed to put in the debugginng tool. i.e my problem is understanding how to build the bitcoin script from the decoded transaction especially when trying to spend a segwit innput
For example how do i convert something like this
{
"txid": "159cdd5017ff7d2c4e1d5cd37793a125b8545b9bc99eb9cbec427978d11956c7",
"hash": "311d68d33ae87866a9d1e5482b8311bd2e9f9199f652747734b2515dc43bd835",
"version": 1,
"size": 222,
"vsize": 141,
"weight": 561,
"locktime": 0,
"vin": [
    {
        "txid": "d26bb78f9fa8b1e3f0b711af2861a3e02d579be61bc6efc3a84ed7bd82589466",
        "vout": 0,
        "scriptSig": {
            "asm": "",
            "hex": ""
        },
        "txinwitness": [
            "30440220711e2049f666f750f4b1816ca32c0db56de99e5f461fd454f209dae8e274e76f02206e5870f1f52ad70674a6a810218de0c15c45b153cb8b2a0ec2dc33a3f23dc14f01",
            "030713ff1cf6035cbaf5eb4a2f27d99214b72313f47276047cee2a7da5f35693b1"
        ],
        "sequence": 4294967295
    }
],
"vout": [
    {
        "value": 0.0005,
        "n": 0,
        "scriptPubKey": {
            "asm": "0 27b107c892a49b83f76c1e6c5d5860ba36d5da7f",
            "hex": "001427b107c892a49b83f76c1e6c5d5860ba36d5da7f",
            "reqSigs": 1,
            "type": "witness_v0_keyhash",
            "addresses": [
                "bc1qy7cs0jyj5jdc8amvrek96krqhgmdtknljra09w"
            ]
        }
    },
    {
        "value": 0.00019448,
        "n": 1,
        "scriptPubKey": {
            "asm": "0 2d5704072aa356ee73ce7dbcdcd77a56da29661f",
            "hex": "00142d5704072aa356ee73ce7dbcdcd77a56da29661f",
            "reqSigs": 1,
            "type": "witness_v0_keyhash",
            "addresses": [
                "bc1q94tsgpe25dtwuu7w0k7de4m62mdzjesle4zjex"
            ]
        }
    }
]

}
into something like this
    30450221009f61f453f44e807fdc538ca21710393d34005dd5709dabd8b6b9ccf09ea0b36a0220420d91a33f43d7b979471220e12cd1025975bd2e6c0bf2a14eb65ad89d578104
02de8f92034b9b3c956c1896d23a628537561e29faa772438aac2265c91ede6519
OP_DUP
OP_HASH160
393164d26cc8a065cb4915f46f6346d63ae26075
OP_EQUALVERIFY OP_CHECKSIG

Can someone please explain this or point me to a reading that explains this?


texts:
Now, I assume that probably all cryptocurrencies that have any value at all are impossible to mine alone for any realistic mining cluster setup, for a normal individual.

However, I have been curious about this for a while: How do you mine solo? If I want to run sgminer on lets say Vertcoin, using only my own miner, how would you do it?

I'm not looking for just some answer that describes the concept, but what commands would you actually issue to get this working with sgminer (omitting the performance specific arguments of course)?


texts: Power off Antminer D3 (without ssh access)

texts:
I want to power off an Antminer D3.

I have read online that the best way to do it is by connecting via ssh and executing poweroff.

However, I cannot login from my Mac to the miner with ssh -p 22 root@192.168.0.xxx or ssh root@192.168.0.xxx.

It does not accept the default password "root":

  Permission denied, please try again.

How can I log in and do I really have to shut down the miner this way? It makes sense to not turn off the fans immediately by unplugging the PSU.


texts: Is it possible to transfer BitCoins from BlockChain to CoinBase?is there any transaction fee invloved?

texts:
I am thinking of transferring my bitcoins from BlockChain to CoinBase

is there any transaction fee invloved?


texts: How to change the data directory with bitcoin-cli?

texts:
I am trying to change the data directory used by bitcoind and I am uder the impression that the command -datadir was removed as I can't find it with bitcoin-cli help, when I try to use it I get Too few parameters and bitcoin-cli help datadir says datadir doesn't exist. I need to specify a directory that is not on the root partition, how to do it ?

Also why bitcoin core is so user unfriendly, it's quite surprising I thought it was the main bitcoin program. It started downloading the blockchain on my root partition without me even being aware of it (just start bitcoind and it starts silently downloading).


texts: When you receive a BitCoin what do you actually get?

texts: Say someone sends me 0.5 of a BTC to my desktop wallet, is it a digital file or lines of code that they send me which has monetary value? I'm very confused on what you actually RECEIVE with cryptocurrency.


texts: Mining Bitcoin- Simple Example for transparency

texts:
I'm spending a lot of time researching bitcoin before I make any decisions about it, and most of the research is getting to know its fundamental network. Most of the easily verified information is very high-level (meaning surface-level info, e.g. the videos on bitcoin.org or bitcoinmining.com).

What I'm looking for is simple C code (or whatever language) that is verifying information from the blockchain, but not through a pool. I understand the economies of scale and how this will not be efficient. Please don't emphasize how this is not profitable-- say I'm only interested in doing it to contribute my fair share to the p2p network.

How do you get jobs assigned to you from the network to perform your proof of work in the first place? Is there a tool to just get used to this procedure?


texts: Where can I see an input that will hash to a solution?

texts:
So as my understanding goes, there's some input (block header) that needs to be altered (via a nonce or other mechanism) which is run through a SHA256 to generate an output with X amount of leading 0's.

I've tried (manually), just for fun, to find an input that will hash out to even 2 consecutive leading 0's with no luck.

Where can I find an input, so that I can hash it, to a correct output?


texts: How to compile Bitcoin-Qt from GitHub source on Arch Linux?

texts:
Here are the instructions I have created so far:

Install the necessary dependencies

pacman -S boost boost-libs openssl db base-devel qrencode qt4 automoc4

Clone the GitHub repository:

git clone https://github.com/bitcoin/bitcoin.git
cd bitcoin

Checkout the Git source to the latest release listed at https://github.com/bitcoin/bitcoin/releases:

git checkout v0.8.5

Change to the source directory:

cd src

Compile Bitcoin-Qt from source

qmake-qt4 -makefile -Wall USE_QRCODE=1
make

There are a ton of generic instructions spit out when I enter qmake-qt4 command and then upon entering the make command I am told:

  make: * No targets specified and no makefile found.  Stop.

FYI, I am using the PKGBUILD file as a guideline for creating the above instructions.


texts: What Protocol is used in miner and Pool communication?

texts: I've been reading something about this, and I read about stratum, GBT, getwork. I wanna ask if what protocol are they using (HTTP?, TCP?). I am +1 to beginner so what I am asking now might be wrong please do correct me


texts:
I have bitcoin-qt installed on my Ubuntu box which has an SSD as the main OS drive.

I understand that bitcoin-qt is a full client/node and uses a lot of disk activity, which is why I want it off my expensive SSD and want it on my cheaper HDD.  How do I move the client so all the node checking work it does which is disk intensive is done on the secondary HDD instead of the primary SSD?

I have Ubuntu 12.04 installed.

UPDATE:

I just edited the file:

/usr/share/applications$ sudo gedit bitcoin-qt.desktop

and changed:

Exec=/usr/bin/bitcoin-qt %u

to

Exec=/usr/bin/bitcoin-qt -datadir=/new_location/.bitcoin %u

I have just tried loading bitcoin-qt and it currently says Rescanning.

Have I made the changes correctly?  It's been scanning for 5 minutes now...


texts: Is it possible to make a transaction with no transaction fee? Is it possible to pay more fee to prioritize your transaction?


texts: I am running Linux with a harddisk. Currently the blockchain is on an NTFS partition, which probably isn't the fastest. Which filesystem should I choose? As I understand it, a Bitcoin node will only ever append to the blockchain, which means I should not choose a filesystem that is optimized for e.g. fast deletion.


texts: how to cancel unconfirmed transaction in blockchain.info

texts:
Ok I know this is a much asked question but I have looked at the other answers and none of them were helpful.

I sent almost $2000 in BTC from my blockchain.info wallet to a mixer that has an input address that is only valid for 24 hours.  The fee blockchain.info recommended was 0.000079 which seemed a bit low so I upped it to 0.00011 but apparently that amounts to about 57 sat/B which is way too low to get confirmed in a timely manner.

If it takes more than 24 hours to get confirmed then I assume I've lost $2000.

There doesn't seem to be any facility in blockchain.info to kill an unconfirmed transaction.

Am I totally screwed?  I have an electrum wallet, is there any way I can import my blockchain.info wallet without the unconfirmed transaction?  i.e. Get my original balance back.  Is there anything I can do?

I know similar questions have been asked but I couldn't find any answer that applies, or maybe there isn't one.  My HUGE mistake was placing any trust at all in the blockchain.info wallet recommended fee.  Yeah I'm a newbie idiot but wow this has been an expensive lesson.

UPDATE

I have contacted the mixer and much to my relief they say the receiving address will be valid for a week for unconfirmed transactions.  So my question becomes what happens with a blockchain.info wallet, if a send remains unconfirmed for a few days?  Will the send be cancelled?  Is it likely a 0.00011 fee be enough for it to ever be confirmed?


texts: Is Bitcoin Hong Kong Exchange a legitimate trading platform?

texts: I've think the Site of BTCHKEX appears fraudulent to me. Has anyone dealt with them?  Thanks.


texts: Make a metadata transaction without transferring bitcoins

texts: Is it possible to make a metadata-only transaction without transferring bitcoins? (I know you should always pay a fee, but is it essential to transfer bitcoins in a transaction?) Thanks and regards!


texts: When generate WIF private key , base58check('80'.decode('hex')) not prefix as '5'

texts:
i try to generate WIF private key with python.

import base58
import hashlib

def b58(hex):
    return base58.b58encode(hex)

def sha256(hex):
    return hashlib.sha256(hex).digest()

def main():
    k = sha256('private_key')
    extend = '80' + k.encode('hex')
    sha1 = sha256(extend.decode('hex'))
    sha2 = sha256(sha1)
    print b58(extend.decode('hex') + sha2[:8])

if __name__ == '__main__':
    main()

the result's prefix is not '5' but 'V'

i try to just base58encode 0x80 and the result is 3D ???

where is mistake in this code?


texts: Bitcoin wallet corrupted after recovered from broken HDD

texts:
I have recently managed to recover my walled.dat file from one of my old HDD that got broken in 2012(Nov/Dec) using a disk recovery program "Recover my files v4". The problem is that every bitcoin client give me "Corrupted wallet, salvage failed" error .
There is any chance that the program i used to recover my wallet to alter/edit the wallet file or i simply need to use a 2012 version of the bitcoin client ?


texts: About Selling the bitcoins for normal person

texts: It's Aashish Sharma from Nepal. I have been mining bitcoins online for a few months. I want to, if I can, sell them online for cash or USD into my PayPal account. I don't know what can I do for few bitcoins. Or can I do normal online shopping with those few coins? Help me out.


texts:
I recently started mining LTCs, and because Im using a Nvidia card (GTX 650Ti) I have been trying out different settings in order to maximize efficiency with the hash rates.

I have noticed though that different settings result in different shares accepted. For example I can have the card running stable with a 90KHps but only one share accepted every few minutes.

Using different settings I get 50KHps but several shares a minute.

Which results in greater LTCs mined in the same period of times? The greater shares or the higher hash rates?

Im using CudaMiner with the following cmd:

cudaminer.exe -l K8x16 -C 2 -m 1 -i 0 -o stratum+tcp://coinotron.com:3334 -O workername.1:x

Any feedback would be much appreciated!


texts: How to read a block nonce in command line?

texts:
I need to know how to read a block header in particular its nonce.

How can I read a block nonce? what command line is used?


texts:
I wanted to send bitcoins to my wallet from my trading account and did not receive anything. A short time later I got from
Fiancial Department Bitcoin received the following message:
Your payment of BITCOINS is ready to be processed and is already on BLOCKCHAIN.
This department wants to pay me bitcoins for a fee and I don't know if this is real? Has anyone ever had anything to do with it and can you trust this depatment?


texts: How does longest chain propagation take place in bitcoin?

texts:
Let's say the valid blockchain that Node A has is: B1->B2->B3
Now, I am gonna cheat since I have lots of  computing power. What I do is I download the above blockchain that Node A has and start cheating. Before I do that, I make a transaction to buy a motorbike. so,
valid blockchain now looks like this (B1->B2->B3->B4). B4 has my bike transactions. In my local copy, I didn't put that transaction . Now, because I want to have a longest chain, I work so fast and let's say after a while Node A's chain and mine looks like this:
Node A - B1->B2->B3->B4->B5
Mine - B1->B2->B3->O1->O2->O3->O4
Now, I want to broadcast my chain.
What do I broadcast? The whole chain (B1->B2->B3->O1->O2->O3->O4) or only O1->O2->O3->O4?
A) If I broadcast only O1->O2->O3->O4, how does node A figure out that it has to remove B4->B5 only from its chain and append O1->O2->O3->O4 to B3? Does it first get O1's prev hash and then in its local blockchain, it searches the block with that hash and if it finds that hash, it removes every block after it and appends the newly copied O1->O2->O3->O4 from my chain? If so, it would also account for if the new one is the longest one (so the count of the removals of the blocks should be less than the count of new copied blocks). Am I right ?
B) of course, broadcasting the whole chain is out of question since it's so huge.


texts: Bitcoin JSON RPC not working on Remote IP

texts:
i cannot get it to work firstly i was able to use bitcoind in my vps (locally) but when i added rpcbind and allowip to my bitcoin.conf i cannot even use bitcoin-cli its giving me this error:
error: Authorization failed: Incorrect rpcuser or rpcpassword
while I'm using the same exact user pass as in my config

curl is giving me empty response on port "8333" and connection refused on port 8332

here is my bitcoin.conf [stripped ip and user/pass]

(i was using this one before when it was working locally)

listen=1
server=1
rpcport=8332
prune=600
maxconnections=12
maxuploadtarget=20
rpcuser=XXXXX
rpcpassword=XXXXX
daemon=1
keypool=10000

now When I'm trying to get it to work on my remote server with this config

# Generated by https://jlopp.github.io/bitcoin-core-config-generator/

# This config should be placed in following path:
# ~/.bitcoin/bitcoin.conf
server=1
# [core]
# Maintain a full transaction index, used by the getrawtransaction rpc call.
# Run in the background as a daemon and accept commands.
daemon=1
# Reduce storage requirements by only storing most recent N MiB of block. This mode is incompatible with -txindex and -rescan. WARNING: Reverting this setting requires re-downloading the entire blockchain. (default: 0 = disable pruning blocks, 1 = allow manual pruning via RPC, greater than 550 = automatically prune blocks to stay under target size in MiB).
prune=600

# [rpc]
# Accept public REST requests.
rest=1
# Bind to given address to listen for JSON-RPC connections. This option is ignored unless -rpcallowip is also passed. Port is optional and overrides -rpcport. Use [host]:port notation for IPv6. This option can be specified multiple times. (default: 127.0.0.1 and ::1 i.e., localhost, or if -rpcallowip has been specified, 0.0.0.0 and :: i.e., all addresses)
rpcbind=~MY REMOTE VPS PUBLIC IP~
# Username and hashed password for JSON-RPC connections. The field <userpw> comes in the format: <USERNAME>:<SALT>$<HASH>. RPC clients connect using rpcuser=<USERNAME>/rpcpassword=<PASSWORD> arguments. You can generate this value with the ./share/rpcauth/rpcauth.py script in the Bitcoin Core repository. This option can be specified multiple times.
rpcuser=XXXXXXX
rpcpassword=XXXXXXXX
# Allow JSON-RPC connections from specified source. Valid for <ip> are a single IP (e.g. 1.2.3.4), a network/netmask (e.g. 1.2.3.4/255.255.255.0) or a network/CIDR (e.g. 1.2.3.4/24). This option can be specified multiple times.
rpcallowip=~MY HOST IP~
# Number of seconds after which an uncompleted RPC call will time out
rpcservertimeout=60

# [wallet]
# Legacy
addresstype=legacy
# Legacy
changetype=legacy
# Set key pool size to <n>. Recommended to use a large number for high volume non-HD wallets.
keypool=10000
# If paytxfee is not set, include enough fee so that transactions should confirm within <n> blocks
txconfirmtarget=3
# Broadcast transactions created by the wallet.
walletbroadcast=0
# Run a thread to flush wallet periodically.
flushwallet=0

# [Sections]
# Most options automatically apply to mainnet, testnet, and regtest networks.
# If you want to confine an option to just one network, you should add it in the relevant section.
# EXCEPTIONS: The options addnode, connect, port, bind, rpcport, rpcbind and wallet
# only apply to mainnet unless they appear in the appropriate section below.

maxconnections=12
maxuploadtarget=20

# Options only for mainnet
[main]

# Options only for testnet
[test]

# Options only for regtest
[regtest]


texts: Keeping valid shares for it's own when mining in a pool

texts: How does a mining pool insure that the miner who will find the valid share for the current block will not use it for his solo mining?


texts:
I have tried to install Bitcore on Ubuntu.
I have already installed node and npm.

bitcoin@node-1:/$ npm -v
6.14.4
bitcoin@node-1:/$ node -v
v12.16.3

But when I try to install bitcor using this command:

sudo npm install -g --unsafe-perm=true bitcore

I got this error message:

zmq.target.mk:111: recipe for target 'Release/obj.target/zmq/binding.o' failed
make: *** [Release/obj.target/zmq/binding.o] Error 1
make: Leaving directory '/usr/lib/node_modules/bitcore/node_modules/zmq/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:310:20)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
gyp ERR! System Linux 4.15.0-99-generic
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /usr/lib/node_modules/bitcore/node_modules/zmq
gyp ERR! node -v v12.16.3
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: bufferutil@1.2.1 (node_modules/bitcore/node_modules/bufferutil):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: bufferutil@1.2.1 install: `node-gyp rebuild`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: utf-8-validate@1.2.2 (node_modules/bitcore/node_modules/utf-8-validate):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: utf-8-validate@1.2.2 install: `node-gyp rebuild`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! zmq@2.15.3 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the zmq@2.15.3 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/bitcoin/.npm/_logs/2020-04-30T18_22_00_011Z-debug.log


texts: I was trying to install electrum, and for some reason, I wanted to see what multisig wallet was, and now I'm stuck on the master public keys window, I can't cancel and select standard wallet. Every time I open the installer it asks me to input the master public keys.


texts: It is very hard to find an open source free solution to build a public mining pool.  Is there any pre-made, out-of-the-box solutions one can buy?


texts: What is the purpose of Merkle Tree in blocks?

texts: The leaves of the Merkle Tree has the hash of the transactions. How are transactions stored in the block? What is the purpose of Merkle Tree.


texts: How is Bitcoin supposed to serve as currency when it is all but impossible to spend at the moment (12/2017)?

texts:
It seems Bitcoin is not standing up to the test of use as currency (that is to say heavy use). I tried to pay someone 0.009BTC (about $150) for some goods which I need in a fairly timely manner. As if I was ordering some supplies from a crafts store. It has been 5 days and the transaction has not been verified. From what I read it may never be verified, i.e. there is no guarantee by design for the transaction to ever be mined, not to mentioned mined in a timely manner. say what you want about the banks, but when I spend fiat currency the transaction goes through immediately and the party I send the funds to can use the funds immediately. And I get my purchased goods in a timely manner. Not so with BTC. As the transaction volume is growing the system is breaking down to the point of being useless as currency. I am not even talking about being able to spend $5 for a hot dog (I am likely die of starvation before the $5 transaction becomes verified). I am all for crypto currency and bypassing the banks, but this model is simply dysfunctional.

Am I wrong? Am I missing something? Is it just growing pains? I think it's like that by design, which is not good.


texts:
I wanna try and develop a small miner where anyone could see the backbone of it, so that everyone would know how everything works. Now I wanna ask whether what to use should I use for communicating with the pool, jsonrpc-lean or libcurl, I am not only trying to build just for bitcoin maybe some other altcoin like monero too.

but One big question. Is mining in bitcoin and monero the same? except for the fact that of course you should claculate (decrypt) them differently, what I mean was the way they work with the pool. (request infos from the pool, calculate it and submit it)


texts: Ledger Nano X stuck in loop before being initialized

texts:
So I just unboxed my Nano X direct from Ledger.  I started the device and it said download Ledger Live.

So it set it down to go look for my phone.  The thing was, I had trouble finding my phone and by the time I did that, the Nano screen seemed to be in some kind of screen saver mode.  Still, I downloaded Ledger Live onto my iPhone and turned back to work with the Nano.

However, it seems to be stuck on a menu with 3 options: Close/Exit control center, Battery, Power Off.

The left and right buttons will take me through those three items all day long.

I expected pressing the left and right buttons together would take me someplace useful, but not so.  I have held the left and right button together for up to 60 seconds . . . nothing.   I have even held both button while looking at each of the three menu items thinking one of them night work.  No so.  To my surprise, holding both buttons while looking at power off doesn't power off the device either.

I never got far enough to set a pin yet, so it isn't asking for one so I cannot enter it three times wrong.

Suggestions?

==== Next Day ====

The next day it seems like the Nano X had started over.  I ran through all of the startup messages and eventually got to the point it asked if I wanted to setup as new device.  However, when I press and hold both buttons, instead of asking for a PIN it goes to the 3 options mentioned above: Close/Power Off/Battery.

I've done this a couple of times now . . . the device has yet to ask me for a PIN or try to give me restore words . . . I have no idea what to try next except returning it to Ledger.

Frank


texts: Is there a maximum fee per byte in satoshis?

texts:
i have seen recent transactions with fees as low as 1.065 satoshis per byte.
and some transactions with fees as high as 500+ satoshis per byte.

so i would like to know is there maximum fee ? in satoshis per byte ?

can i do transaction of 100 btc with setting 99 btc as fee ? (with only 1 input and 1 output. )


texts: What is the relation between a Hash Time Lock Contract(HTLC) and a Commitment transaction?

texts: I want to know about what happens to the commitment transactions as the HTLC's are sent and cleared along to peers in a route.


texts: Would it be possible to make Trophys / Achievements from bitcoin experience

texts:
One Trophy could be: "First output signed"
And many more milestones on the road to the more advanced usages of the network: "First multisign/multispend", "First completed ANYONECANPAY transaction"

Would that be possible?

So the user would sign a message with the address used to do these actions, and send it to a "bitcoin trophy" website. Then parsing of the blockchain would pick out the events that awards a Trophy for that user.

How can anonymity be conserved, so that a user would feel safe to collect more Trophys?


texts: PoS (Proof of Stake) - Do you have to leave your wallet QT application open all the time to receive interest? mainly for the coin Philosopher stone

texts: With the PoS (Proof of Stake) setup for the coin Philosopher Stone. Do I have to leave the QT client open all the time in order to receive interest? This coin is based of off PPCoin, so does it do the same thing having to leave your qt client open all the time in order to receive interest?


texts:
From my understanding, bitcoind/bitcoin-qt uses a key pool for their wallet, so when you create a wallet you are actually creating not just one but many addresses for sending/receiving transactions.

How about multibit or electrum? Do they also use a key pool? What are the advantages and disadvantages of using a key pool vs. using a single address for the wallet?


texts: Bitcoin Core change derivation path with getnewaddress cmd 0.17

texts:
As I'm building a simple HD wallet, I would like to use bitcoin core regtest. My goal is to setup a testing flow where I could have constant seeded address each time I use bitcoin-testnet-box, so that I could cross-check derivated addresses amongst other tests.

Using bitcoin-cli sethdseed and getnewaddress is the way, but I can't figure a solution to derivate child keys using another path than the default bitcoin core's one which seems to be m/0'/0'/i'.

Is there a way to change derivation path in a custom way ?


texts: Where are getnetworkinfo localservicesnames explained?

texts: Bitcoin-cli getnetworkinfo returns a list of human readable localservicesnames. Where can one find more info about them?


texts: Autopilot automatically connects to peers in order to establish a p2p network. I didn't find however a complete explanation of its motivation and logic.


texts: Can a publicly visible but privately mined block chain be trusted?

texts:
Outside of Bitcoin, if a company set up a blockchain like structure that can be publicly accessed but only the company itself mines blocks, does that mean the blockchain can't be trusted?

I have only a rough theory in mind, no hard examples. Say a card game was implemented using a block chain. Card collections and game stats are stored in a blockchain and accessed by all the players of the game. None of the players mine any of the blocks. As players play the game, trade cards, open booster packs, etc they submit varying types of transactions to the company and the company verifies and adds the data to the blockchain. But the company mines the blockchain to solidify those transactions themselves and not allowing clients to mine at all.

I can see how money (Bitcoin, fiat, etc) would change hands for rare cards or booster packs. Inherently there would be value for the cards not unlike Magic: The Gathering or Pokemon having rare cards that people want. Can a player trust the company's blockchain? Since the number of miners is controlled by the company, what would be an acceptable difficulty for the miners to have to reach? Wouldn't too low of a difficulty not be enough proof of work to be trusted?

Since it's in the company's best interest to promote the proper use of the chain it's not really a 51% attack (technically a 100% attack). The users would know they're not mining from the beginning. Would this be any different than the company choosing postgres over MySQL? It's just the company's choice for storage, right?


texts: Using Ripple for assets accounting, loans, deposits, stock exchange, etc

texts: If Ripple can handle money as exchanger, is it possible to use it for other financial operations like assets accounting, loans, deposits, stock exchange etc.?


texts:
I think I need to run multiple instances but they seem to effect each other.

Device 0: 7970
Device 1: 7970
Device 2: 7950

I can get both 7970's into one instance with:

cgminer.exe --scrypt -I 13 --thread-concurrency 8192 -w 256 -d 0,1

but when I open another version of cgminer, in another folder, with another name, and a different batch file, like this:

cgminer2.exe --scrypt -I 20 --thread-concurrency 22400 -g 1 -w256

what happens is the core clocks of my first instance all change to match those of my second instance, despite not having set clocks in either batch file. (so my 7970 goes from 1050/1500 to 1125/1375) and worst of all obviously is I go from 720khs to 530 khs on my 7970's.

I can however go into the cgminer on the 7970's and tell it to change the clocks back to what I want, and it does, and all 3 cards run perfectly in two instances.

Is there any way to make it so the two instances don't see eachother? (--remove-disabled doesn't work)

EDIT:

It's been a while since I was mining, but IIRC it was just a matter of copying the cgminer folder and running the second copy. The problem I ran into above was because I didn't notice that the first miner created a mining.config file, which when I copied the folder, was running without my knowledge and applying its settings, even though I was changing them outside the mining.config file (I was using batch files for my configs.)

So it was really just a matter of targeting them with the -d parameter.


texts: after hard fork won't every new transaction go on both chains?

texts:
I don't understand why I'm reading that after a hard fork, the existing transactions would be on both chains but the new transactions will only be on one or the other (resulting in 2 different chains, thus an altcoin).  Won't even new transactions eventually end up on both chains?

Transactions don't care about block size, so both versions should accept them.  Even if one chain has already included it, software for the 2nd chain won't care about the first chain, so the 2nd should still have those transactions in its pool, resulting in it being put into the 2nd chain as well.

I don't see how this will result in 2 separate chains... it seems like both chains will always have approximately the same exact transactions, just possibly in a different order and grouped into different blocks.

The only exception to this I can think of is if a double-spend is attempted.  Then it's possible that one of the chains will accept one of the double-spend transactions and the other chain will accept the other.

But otherwise, I don't see how there would be a difference.


texts:
There are many untypical Input script data in blockchain. What does it mean?

For example, transaction:

4A253F17E5F4B24B41F72A6AE46DD1BCB25F7F33769C2AA5D50C6A6A7CF9F76E (link)

has it's input script:

3046022100EE238CAD1E8AC7F14661760B1B1FB2CF171F41AFB31E3B59D3CED2284A1C2A71022100BEF7FB989CCFB00A65C009A77B46BC818D2E80458668F73DA0072966AAA28B620103B2ABE09A1C4E67C3EB9ACD5596452A5D785C6E5A772FBEA9A29CA95C15598EA6

When I trying to parse this raw data, the result is:

30

46

02

21

00EE238CAD1E8AC7F14661760B1B1FB2CF171F41AFB31E3B59D3CED2284A1C2A71 – Sig r

02

21

00BEF7FB989CCFB00A65C009A77B46BC818D2E80458668F73DA0072966AAA28B62 – Sig s

01

03

B2ABE09A1C4E67C3EB9ACD5596452A5D785C6E5A772FBEA9A29CA95C15598EA6 – Unknown data.

What is the unknown data? This is not a Public Key, but what is it?

P.S. I checked that this unknown data is not a part of public key (X coordinate of Public Key as I thinking). After calculating Y coordinate (on EC) of Public Key I get 9F203515694856269C76C797D8E8E784EBDB927B650705E348F6FBA07DC56FAF. After I check the signature (Sig) with this:

Public Key = B2ABE09A1C4E67C3EB9ACD5596452A5D785C6E5A772FBEA9A29CA95C15598EA6, 9F203515694856269C76C797D8E8E784EBDB927B650705E348F6FBA07DC56FAF

Transaction hash for this Sig = 59E4367A829551DE94594777789B9274BFBDAC9F66550B02B85639945F21BE3A.

Then I calculate x and y from Public Key, Hash and generator point G. But x does not match the Sig r from raw data. So this way did not working.


texts: Java bitcoinj: equals override for LazyECPoint, how should it be done?

texts:
In a drive to improve performance, the bitcoinj library defines the class LazyECPoint whose instances are ECPoint which may not have yet been initialized. Hence because an ECPoint (say point) is essentially the same thing as its lazy counterpart (say lazy), the library feels a call to lazy.equals(point) should return true. However, a call to point.equals(lazy) still returns false, and in fact, if point is viewed as an Object same = point, then lazy.equals(same) is now false. My personal gut feeling is that the library should not be the way it is. I was wondering if a professional developer would care to comment as to what the proper way to deal with this situation is. Is it worth attempting to compare ECPoint's and LazyECPoint's, and if so is it worth adding the complexity to the code so as to remove the sort of quirks I have mentioned? (In fact, ECPoint is not a bitcoinj class, it is part of the crypto library spongycastle so I can't even see how to set things straight, without changing spongycastle's code). I attach a code snippet:

import org.bitcoinj.core.ECKey;
import org.bitcoinj.crypto.LazyECPoint;
import org.spongycastle.math.ec.ECPoint;

public class Test {
  public static void main(String[] args){

    ECKey key = new ECKey();                    // some random (compressed) key
    ECPoint point = key.getPubKeyPoint();       // associated ECPoint
    LazyECPoint lazy = new LazyECPoint(point);  // same, but different type

    System.out.println(lazy.equals(point));     // true
    System.out.println(point.equals(lazy));     // false, equality not symmetric

    Object same = point;
    System.out.println(lazy.equals(same));     // false ...

   }
 }


texts: On a low level, how are long chains kept secret and later broadcast during 51% attacks?

texts:
I've been reading about the vulnerabilities of PoW crypto, and there's a part of it that I don't understand.

Suppose I wanted to stage a 51% attack on Bitcoin (not really feasible, but bear with me). This would involve waiting for height n to be achieved, and then immediately working with my superior hashpower to produce blocks at heights n+1, n+2, ..., f without broadcasting said blocks to the network. For simplicity's sake, let's say I'm adding empty blocks to my private chain. When I feel like it, I can then broadcast my chain (which is longer than the trusted chain), which will nullify all transactions starting from block n+1 inclusive (is this correct?).

Firstly, on a semi-low level (i.e. in terms of actual data/file operations), how does one keep and cultivate the secret chain? Would I be saving a sequence of valid hashes for each block, while remaining disconnected from the network?

Secondly, how does one broadcast the bigger chain? My understanding  is that when you connect to the network and submit a block at height k, it will be rejected if the main network is already on block k+1 or greater. So even if I sequentially broadcast my solutions, wouldn't they be rejected before it could be revealed that the number of solutions I have exceeds that of the main network's chain? For example, after starting my 51% attack after block n is found, the main network eventually gets to block n+3 while I am secretly at block n+5. In terms of actual operations, what would I need to do in order to supersede the main chain?


texts:
After the heartbleed vulnerability, I'm concerned that my private keys could have been compromised.  I want to send all my coins to a new address with a freshly generated key.

However, if I just ask the Bitcoin Core client to generate a new address, it will just select one from the existing keypool.  The keypool keys may also have been compromised, so I don't want to use them.  I want a key that is really brand new.

Short of asking Bitcoin to generate hundreds of new addresses to exhaust the keypool, is there a way to flush the keypool and start getting fresh addresses?

I understand this happens when you encrypt a wallet, but I prefer not to do that.  (Anyway, if my wallet was already encrypted, that wouldn't be an option.)


texts: Can private keys be securely stored on blockchain?

texts:
Ok, I know that blockchain is public knowledge. But, than, there are experiments like zcash which encrypt sender receiver and amount information and they still work.

I'm considering whether p2p blockchain arbitration service is possible. For example, you want to exchange ETH for BTC. A blockchain generates 2 addresses, one of which is for BTC, other is for ETH. Once both addresses are funded, funds of both are forwarded to the recipients. To do this via blockchain, there should be a secure way to store and use private keys on blockchain.

Is this completely impossible, or are there any indications that one could do something like that?


texts: How can a single miner be rewarded less than the current reward?

texts:
If a miner starts mining at 40 TH/s it'd make 0.0002462 bitcoin/day (according to this calculator).
Is ~0.0002462 bitcoin actually something that will belong to the miner after an effective 24h of work ?
Since the current reward is 6.25 bitcoin, how can the miner be in posession of less than this reward after any frame of time ?
From my understanding, either the miner has successfully mined the entire block and gets rewarded 6.25 btc OR it hasn't, and gets rewarded nothing.
Are those figures from common calculators merely an illustration, or does it actually depicts an estimation of what the miner will be in possession ?


texts: How explicitly can the blockchain be pruned?

texts:
How can the blockchain be pruned?

If the blockchain is tamper-proof thus cannot be changed, how can the data be removed?

Please be as explicit as possible.


texts: Where do i get parts for diy hardware wallet and program

texts: I would like to know where to buy hardware for bitcoin wallet and program


texts: I used a local honey badger bitcoin atm to buy 250.00 CAD worth of bitcoins, where did it go?

texts: Ok, so it's not my first time buying/using bitcoin. However, this is the first time I've used my own wallet and purchased bitcoin solely for myself. I downloaded the app Bitcoin_wallet and used a HoneyBadger bitcoin atm to purchase 250 CAD of bitcoin. After I inserted the cash and pressed the done button I printed out a receipt which listed the transaction ID, the address of my wallet, the cash rendered (250), the exchange rate plus FEE($20198.9 + 0.00010007), and the bitcoin purchased amount was displayed. I assumed this information was confirmation that my purchase was complete. However, I still have not Recieved the funds in my wallet.... I guess what I'm getting at is "Does anyone know how long it should take for the bitcoin to show up in my wallet?" I realize that it is not an instantaneous process, but I don't know how long I should wait before contacting honey badger? If it makes any difference I am located in Calgary, Alberta, Canada.


texts: lots of people claim that Bitcoin's mining algorithm is unfair because ASIC has definite advantages over other chips. So, what can be the most fair algorithms that maximizes decentralization of mining?


texts: How do nodes come to a consensus on difficulty?

texts: Specifically I would like to know what messages are sent between nodes in order to figure out total processing power of the network and therefore difficulty. How is the new difficulty value spread through the network and what if nodes do not agree on it?


texts: How is the target in Bitcoin set? Who does this?

texts:
I want to understand how the target value is adjusted or by whom in Bitcoin.

I know that the hash of a block + nonce must be lower or equal to the given target for mining.

Who sets this target ? If a miner puts transactions in a block, where can he see the target, where is it ? Is a target for any nodes the same. Is the target always the same in the whole network until someone finds the right hash ?

I read the white paper, I read several posts, but I stil don't get it.


texts:
Hey I've been looking around for an example conf file and I can't find one. I'm not sure how to put some parameters in. Do I do

prune=True

Or

prune

as in the documentation it says 'default: false'


texts: Does desktop wallet need to be online for the coins to mature?

texts: Suppose, I've installed a new coin wallet, got synchronized with the network, now I've sent some coins to my wallet. Now, if I close my wallet (and stay offline), would it get maturity after X amount of time (X is the coin maturity time) or would I have to keep my wallet online to get maturity ?


texts: How do I find a list of all Electrum public servers?

texts:
I'm developing software that will connect to "Electrum Servers", the same public servers that Electrum Wallet connects to. The user will be able to specify a custom host if  they want, so it will be possible create a server and use it.
The main question is… How can I find the list of all the Electrum servers? I found this page that lists all the servers. How did this website get this information?
How can I create something to automatically get the all the Electrum servers? If I want to create a Website/API to provide this information, how can I get it?


texts: How did Satoshi manage to mine so many bitcoins being the first user of the system?

texts:
I'm just learning about Bitcoin and if I understand its conception properly, mining bitcoins means validation of transactions by computing a hash which should satisfy some preset condition. In other words, mining == servicing network and getting money for it.

If Satoshi was the first user, how did he earn his bitcoins if there were no transactions?

I understand, that in the very beginning some geeks were involved in the network, so maybe 5 or 10 persons' (first testers) transactions and their validation (mining) generated a lot of bitcoins, because of the low difficulty and high reward. But how did the very first coins get rewarded?


texts: Is there a cold storage option for altcoins?

texts:
Is it possible to create a paper wallet for altcoins offline and send your altcoins there?

I can only buy altcoins from online exchanges like bitrexx but I feel it's really risky to keep large amounts of altcoins there because it can be hacked, or my funds could be seized for some reason. Is it even possible to store altcoins safely in a cold storage or in a hardware wallet? I have tried to look for options but I haven't found anything. I wonder how people store their altcoins. Do they just keep altcoins worth thousands of dollars on exchange sites and pray that nothing bad happens?


texts: How do I safely accept bitcoins without waiting for confirmations?

texts: Are there any arbitrators that would guarantee the bitcoin transaction such that no one has to wait ten minutes to confirm the transfer of the said bitcoins?


texts: How do I install Bitcoin Armory in Ubuntu 17.04?

texts:
I am trying desperately to install the latest version of Armory on a fresh install of Ubuntu 17.04. I tried in Debian Jessie first, but something failed and it would not run correctly. Reinstalled my OS because everything online indicated that it would install on Ubuntu. So I downloaded 17.04 because I figured it would be the most up to date.

Followed instructions here: https://www.youtube.com/watch?v=bmUP26r-Pr4

Got all the way to downloading the program for Ubuntu/Debian and clicking on it. It opened in the Software Center or whatever and gave me a button with "install" on it. But when I click the button, nothing happens. It's just a button that does nothing.

Can anyone point me to a thorough and working guide to installing this on a new Ubuntu machine?

Alternatively, I have an older working version on a Windows 7 machine. The Armory version is from 2014. I wonder if I could just download the rest of the blockchain and use that to get the private keys? Would that work? I'm scared to update it and have it break at this point. The new versions have broken on every platform I've tried, including Mac. Thanks.


texts:
When a P2PKH transaction is created there are two main parts: the transaction input and the transaction output. I understand that the transaction input requires a signature that unlocks a previous UTXO for that specific address.

So in simple terms we have

transaction = transaction input(UTXO+sig) + transaction output(destination address and amount)

What prevents someone from intercepting the transaction and replacing the 'transaction output' with their own address?


texts:
I was into bitcoin back when it started years ago, but over the years I got busy with other things and forgot about it until all the recent news. I was able to locate two emails from 2011 notifying me of Bitcoin wallet crash report. I think that was about the time I also switched phones from android to apple.
The below info is what's in the email sent to me. Will I be able to retrieve my wallet info from the information in this email? If so, please explain how I can access this wallet again. Information listed as (XXXXX) is identifying information I have left out of the email chain log. Thank you in advance for your assistance.
Date: Thu Nov 10 10:13:26 CST 2011
Version: 1.39 (55)
Package: de.schildbach.wallet
Phone Model: LG-P509
Android Version: 2.2.2
Board: thunderg
Brand: LGE
Device: thunderg
Display: FRG83G
Finger Print: LGE/thunderg/thunderg/(XXXXX):user/release-keys
Host: android-buildserver
ID: FRG83G
Model: LG-P509
Product: thunderg
Tags: release-keys
Time: (XXXXX)
Type: user
User: (XXXXX)
Configuration: { scale=1.0 imsi=310/260 loc=en_US touch=3 keys=1/1/2 nav=1/1 orien=1 layout=18 uiMode=17 seq=25}
ScreenLayout: size 2 long 16
DisplayMetrics: DisplayMetrics{density=1.0, width=320, height=480, scaledDensity=1.0, xdpi=159.37254, ydpi=160.42105}
Databases: address_book webview.db webviewCache.db

=== collected at exception time ===

Total Internal memory: 209190912
Available Internal memory: 27512832

java.lang.NullPointerException
at android.widget.TextView.onTouchEvent(TextView.java:6831)
(XXXXX)

Contents of FilesDir /data/data/de.schildbach.wallet/files:
2011-11-10 10:13:26  files  [0]

2011-11-09 10:56:28  wallet (XXXXX)
2011-11-10 10:13:26  key-backup-(XXXXX)
2011-11-09 12:47:42  key-backup-(XXXXX)
2011-11-10 10:13:26  key-backup-(XXXXX)
2011-11-10 10:13:26  key-backup-(XXXXX)

Contents of CacheDir /data/data/de.schildbach.wallet/cache:
(XXXXX)


texts: A new block is added to blockchain if more than 50% of miners say that it is solved correctly. Does it mean that all other miners also do the same proof of work by including the same transactions as in the broadcasted block, and same nounce, as used by the miner of latest block?


texts: how to embed coin prices of my choice in my website

texts: sorry for bad english, let's just say i want to embed specific price of coin for example ethereum and bitcoin $20 price in my website, in other words it shows $20 rate of btc and eth on my website not whole coin price.


texts: Can Bitcoin mining hardware be used for other Crypto coins?


texts:
I was given 1 bitcoin in a paper wallet as a gift.
How do I now convert this bitcoin to spend it?


texts:
I'm trying to localize following UI texts of Bitcoin Core, but I cannot understand them:

  Cannot upgrade a non HD split wallet without upgrading to support pre split keypool. Please use -upgradewallet=169900 or -upgradewallet with no version specified.

What's "non HD split wallet"? What's "pre split keypool"?

  Warning: Private keys detected in wallet {%s} with disabled private keys

What's "disabled private key"?


texts: How are output scripts created and how can you create your own scripts or is this only possible through creating a transaction?


texts: Why keys generated in Bitcoin Core mismatch that from online generators despite using the same seed?

texts:
I have the following problem in Bitcoin Core. With this command:

echo carpet begin bacon master draft fortune food cherry cage axis vault clown | \
bx mnemonic-to-seed | \
bx hd-new -v 70615956 | \
bx hd-to-ec -c bx-testnet.cfg | \
sed 's/$/01/' | \
bx base58check-encode -v 239

What I am doing is from the mnemonic carpet begin bacon master draft fortune food cherry cage axis vault clown, I am generating an hdseed for Bitcoin Core in regtest. Results:

cNQQqyR81GZXU3Pa1pK1gQQp6jgni5HyLYM99nL2JpzVRmdCyrFE

Then I use the command:

bitcoin-cli -regtest sethdseed true cNQQqyR81GZXU3Pa1pK1gQQp6jgni5HyLYM99nL2JpzVRmdCyrFE

Where I change the hdseed for which I just got you and Bitcoin Core generates a key pool. When I put that same mnemonic on the page BIP39 it gives me as root key the same that gives me the command up to this part:

echo carpet begin bacon master draft fortune food cherry cage axis vault clown | \
bx mnemonic-to-seed | \
bx hd-new -v 70615956

which is: tprv8ZgxMBicQKsPd5cY6ZZzsRzkcfDANp2y3jFtYNQZsp953sXiFNP9ZFod1fAhkgtCJZGvTcLJVdhFCj7VDNu68nuP4m2QGLcd4JpkteG8Ccc

However, the derivations of private keys generated by Bitcoin Core do not coincide with those of BIP39, nor does the BIP32 root key of BIP39 coincide with the private masterkey of Bitcoin Core, while the hdseed if it matches the one that happens in the command. Both the derivations, hdseed and the Bitcoin Core master key are obtained with the command bitcoin-cli -regtest dumpwallet test_wallet

I get two big unknowns:

Is the way in which I am generating the hdseed from the mnemonic correct?
Bitcoin Core generates its private master key from hdseed? And if so, is that operation reversible?

But in general I want to know why they are giving different!!!

Thanks in advance.


texts: Would a block containing a transaction with an identical hash as a previous transaction be considered valid? That is, if someone made a transaction for generating Bitcoins and solve two blocks with the same coinbase transaction, would the second block using that transaction valid?


texts: Loosing your bitcoins due to a glitch on your mycelium app, and how do you get the back without a backup?

texts: I went and purchased some bitcoins on my mycelium wallet. Once I went back to my car and opened the app to do a backup for it the app just stopped working and it wouldn't open back up. I couldn't do the back up to it, so I sent an email and asked if I uninstall and reinstall will I loose the coins that I just purchased? it took them an hour to respond to my email and by that time I had already uninstalled and reinstalled my wallet. The coins are gone but I looked up my transaction on Blockchain and they are there. How can I recover my coins when Mycelium had the glitch (that was fixed with an update) and there email was an hour late to respond to my question, how can I recover those coins?


texts: Bitcoind zmqpubrawtx notification - Filter out mempool transactions

texts:
Bitcoind's zmqpubrawtx seems to notify the subscriber of any transactions that have been accepted to the mempool or included in a block.

Is there any easy way to filter out the mined transactions so we're only left with new mempool transactions?

If not, is there any other way to subscribe to mempool transactions only?


texts: For audit purposes I am trying to prove cold wallets reserves, is it possible to send a message with a USDT transaction or publicly 'label' a wallet?


texts:
Coming from this question, is there any comprehensive collection of what errors can each RPC command return?

For example. Let's say I want to run getbestblockhash or getblockcount. I'm unsure about what errors to expect. Furthermore, I'm unsure if there's a generic error code that can be return in many cases (RPC_MISC_ERROR for example).


texts: What are the co-ordinates of generator G in his uncompressed form on secp256k1?

texts:
I was looking at BitcoinWiki and it says that G, in it's uncompressed form, has a value of:
G = 04 79BE667E F9DCBBAC 55A06295 CE870B07 029BFCDB 2DCE28D9 59F2815B 16F81798 483ADA77 26A3C465 5DA4FBFC 0E1108A8 FD17B448 A6855419 9C47D08F FB10D4B8
Since it's uncompressed, it should contain information about X, but Y as well. How can I determinate those co-ordinates out of this?
Thank you!


texts:
I sent my btc to another address which i found it unspent on block chain how do i return it to my account? I contacted coinjar my wallet and still have no response 1 week!

I downloaded bitcoin core and used the address[recieve] to finalise the transaction so im not sure why its not in my wallet as the address i got was from my bitcoin core wallet?


texts: Is there any complete specification of the transactions?

texts: I see the wiki page Script, and the page on Contracts makes some remarks on things like signature numbers and SIGHASH flags, but it seems incomplete and not very friendly to someone not familiar with the protocol. Is there an official specification of the transaction protocol other than the wiki pages? Or do I have to read the source code?


texts: Is it possible to estimate the Gini coefficient for Bitcoins and if the trend is increasing or decreasing?

texts:
The Gini coefficient is a measure of the inequality of something's distribution, where a value of 0 represents total equality and a value of 1 maximal inequality.

Is it possible to perform this type of estimate on how bitcoins are distributed throughout the userbase? And/or is it possible to tell how this distribution is changing over time?


texts: Is the BCH version of Schnorr signatures compatible with taproot?

texts: BCH is going to introduce support for Schnorr signatures on May 15th. One of the most anticipated features for Schnorr signatures on Bitcoin is the introduction of taproot constructions. Will it be possible to use Taproot on BCH after the upcoming fork?


texts:
Recently, there have been rumors that some governments from around the world are looking forward to legalize crypto currencies and recognize them as legal tender / official payment methods.

What do you think?

Is it something that is going to happen?
Will it affect the value of the bitcoin?
If it is not a hoax, is it just to be able to tax it and to be able to set up a government authority controlling bitcoin?


texts: When was the first non-coinbase transaction?

texts: What's the block number? Also if it was a test transaction, then what was the first event of real commerce if know?


texts: How do I list all of my addresses in namecoind?

texts:
I just created a new address using namecoind getnewaddress and am trying to figure out what command lists them (in case I forget mine).

What is the command to list my addresses (that I have a private key for)?


texts: How can GDAX pay no fees while transfering Bitcoin between wallets?

texts:
How is that possible that using GDAX you don't pay network fees (than can go up to 30 USD) to move bitcoins between wallets?

How can GDAX pay all these transactions fee for you?


texts:
I am using the RPC API to submit automated transactions to my Bitcond, the user introduces the Amount and I check it against its balance before submitting the transaction.

I would like to also check if the user has enough balance to pay the network fee as well.

Is there a way to know the Bitcoin Network transaction fee BEFORE actually submitting the transaction?
Is there a way I can define the network fee?


texts:
I read somewhere that a node is banned for 24 hours.

However I found the Misbehaving() function which makes state->fShouldBan = true;. But I could not find any other function that makes state->fShouldBan = false;. It seems that banning is forever.

If banning is forever, I guess the node also removes the misbehaving peer from its neighbor list, right? But I could not find it.


texts: How to make Bitcoin Core mark receive addresses which have been used?

texts:
Looking in the list of receive addresses I've created, I can't see any indication of whether or not any of them have been "used", that is, received any coins ever.
This is important information.
Even when double-clicking it brings up a GUI box which doesn't say anything about this.
Am I missing something? Isn't this a very useful and obvious "feature" to build in?


texts: What makes a Bitcoin Miner chip such as an Antminer different than a usual CPU?

texts: Is it the processor? Or maybe RAM? I'm sure, it's not the GPU though. Which and what part does it make them powerful to mine?


texts:
I am kind of stumped. I have been mining for about 6 months and have been trying out various methods in that time. I have used CPU, GPU (a combo of both) and most recently been using some older ASICS.

I have used the ASICS in pools and have got them working without any errors, so I thought I'd try my hand with solo mining. Since my ASICS hardware is NOT very new or powerful, I deduced that starting with some scrypt and sha256 altcoins might be best.

I did quite a bit of reading and got to a point where i was ready to start mining (wallets downloaded, configs created and start configs pointed to the correct wallet RPC and port etc.) However, once my miner starts running, (in this case my Butterfly-Labs Bitforce 60GH/s sha256 miner setup for acoin) bfgminer starts up, just like it does when I mine to a pool; finds my hardware, finds my "pool"/host URL shows the block identifier saying it detected a new block and it even shows that it is submitting shares (in verbose mode, informs me "new best share") but it does NOT show that my shares are being accepted like it does when I'm mining in a pool.

(Screenshot)
http://prntscr.com/jm2ob6

Can anyone give me some feedback as to what i might be able to do to fix this?

Thanks in advance!


texts: How to generate legacy receiving address in Bitcoin core 0.19.x.x

texts:
I must have missed the memo.  I see Bitcoin Core 19.1.0.1 defaults to generating Bech32 receive addresses (prefixed with "bc1"), and offers a checkmark to generate P2SH addresses instead (prefixed with "3").

But if I want to generate the legacy P2PKH addresses I know and love (prefixed with "1"), it seems I need to drop into the console and run something like:

getnewaddress("mylabel","legacy")

Is there a way to do that in the GUI?