Pages:
Author

Topic: Do run a Bitcoin Core FULL NODE Now! - page 5. (Read 8557 times)

newbie
Activity: 6
Merit: 0
November 02, 2017, 01:58:56 PM
Hello Community,

I run an ESXi host as my IT training lab. I decided to run a Bitcoin full node to support the community. It will be a Linux server (no gui) virtual machine. Can you please advise what Linux distro is better and where I can find install/configure/sync the blockchain instructions?
member
Activity: 154
Merit: 11
member
Activity: 154
Merit: 11
November 02, 2017, 12:02:15 PM
]
..
In general would you consider using Core as a wallet under Linux safe? I just don't understand how this idea of running the node separate from the wallet while still using the wallet to transact works.
It seems ideal tho.. since you would sign the transaction offline, then use your node to spread it into the network, but I have no idea how this could be done properly.

Honestly, personally I haven't actually sent any serious transactions since I realized that I should myself do my best to help the Bitcoin, as several thousands Bitcoin Core (true, reliable and safe) full nodes for the whole world is evidently not sufficient! So I realized I must personally actively participate in supporting the great Bitcoin ecosystem. So I decided to start my own full node.

But you put a very important, good question, I will myself look for a solution (as soon as I have time) - is there a way to create a "symbiosis" of the Electrum wallet and Bitcoin Core (or something like that), so that to sign transactions safely on ANY(doesn't matter which Linux distro, or even Windows) ALWAYS offline system, and afterwards actually broadcasting it with one's own Bitcoin Core full node.

Before I started my full node I had been doing it easily, comfortably and safely with the Electrum wallet.


newbie
Activity: 38
Merit: 0
November 02, 2017, 11:48:30 AM
how much memory do i need to host a full node?
hero member
Activity: 672
Merit: 503
November 02, 2017, 11:36:40 AM
It's not enough to run a full node in some raspberry pi that you will never use. You should use it to transact too, so it becomes an economic node and you are in charge of your money 100%, knowing what you are doing. The problem is keeping your bitcoins safe.. which is why im asking what is the best operating system to run a full node that is also used as a wallet:

https://bitcointalksearch.org/topic/m.23830612

please help.

Linux of course.
I think a good choice is Ubuntu (which is derived from Debian).  This is what I run on my VPS and it is very easy to maintain and upgrade (I just upgraded to 17.10).  My SPV desktop wallet (Windows 10) connects to just my VPS node, so I know that wallet transactions have been verified.

So would you consider your Windows 10 desktop wallet (I guess it's Electrum?)? If it's in Windows 10, you are still expose to Windows 10's viruses and so on, not to mention which is closed source, with in-built spying stuff etc. Why would you consider this safe even if it connects to a node that is on Linux? Also can you really trust Canonical Ltd? Richard Stallman called Ubuntu "spyware" at some point.
Debian is considered potentially much more secure, but if you have no experience with Linux, Ubuntu is much closer to the ideal than anything Windows.

The remainder of the chatter above such as running one thing on Windows or PI and hooking it to the Linux machine is meaningless complexity.

You asked what was the best OS to run Core on "which was also a wallet."



I've also been recommended Debian, it at least has a GUI online OpenBSD. Will it auto-update itself fixing any vulnerabilities etc? do you need to mess around wit the terminal to make it work?

What do you think about the openSUSE one?

In general would you consider using Core as a wallet under Linux safe? I just don't understand how this idea of running the node separate from the wallet while still using the node to transact works.
It seems ideal tho.. since you would sign the transaction offline, then use your node to spread it into the network, but I have no idea how this could be done properly.


jr. member
Activity: 82
Merit: 1
November 02, 2017, 10:20:24 AM
If a pool goes to 2x, will my Block Erupter or Jalapeno be able to mine satoshi on that pool?
jr. member
Activity: 82
Merit: 1
November 02, 2017, 09:57:04 AM
I understand.  Besides I've no mining involved with the blockchains I maintain.  I do however mine with pools when it's cool enough and that's off and on now.  

If the difficulty proves 2x is the Coinbase choice as Bitcoin, failing to have the higher difficulty will see it called Bitcoin2x there, if 2X, will it require any change to my miners other than where they're pointed at?  Could I have one blockchain as a primary and the other as a secondary?  Work is dumped when one updates choices so why not if the machine can do either or?

 hard to see how a miner could do two chains, except with separate hardware with separate pools.

So, the hardware for each of the forked Bitcoin chain would be different?

What I had considered is like what I do with two pools currently.  I change the pool address, login and password, mash Save and Apply and Bob's your Uncle you're on the other pool.  But if 2x will require different hardware, e.g. Bitcoin Cash, then it wouldn't work.

I maintain two blockchains but my mining is with pools and don't bother with my blockchains except as a destination for payouts. 

If you wanted to do two at the same time, you'd need two computers each with it's group of ASIC miners.

lf one of the forked products had a different mining algorithm, like Bitcoin Gold, obviously that's a different miner.
[/quot

Will running a full node will have an effect on difficulty?  Or will the difficulty only be raised or raised more slowly by the number of miners working the chain in pools or solo mining?  e.g. the number of bitcoin blockchains that are up and current doesn't in themselves effect the difficulty and therefore doesn't change the probability of one chain or the other having the higher difficulty and getting the Coinbase nod?
sr. member
Activity: 377
Merit: 282
Finis coronat opus
November 02, 2017, 09:26:48 AM
....
As I understand it, according to the original plan, ALL of the wallets were supposed to be full nodes, so naturally there was not provided any reward only for that. Moreover! All of the nodes (wallets) were supposed to be MINERS as well! And as miners they would have gained the reward! .....

That does not sound like what Satoshi wrote. At all.

Do you think so? Please, read Bitcoin whitepaper more attentively. Here is it:

Quote
 https://github.com/trottier/original-bitcoin/blob/92ee8d9a994391d148733da77e2bbc2f4acc43cd/src/main.h#L795
Quote
// Nodes collect new transactions into a block, hash them into a hash tree,
// and scan through nonce values to make the block's hash satisfy proof-of-work
// requirements.  When they solve the proof-of-work, they broadcast the block
// to everyone and the block is added to the block chain.  The first transaction
// in the block is a special one that creates a new coin owned by the creator
// of the block.
full member
Activity: 136
Merit: 120
November 02, 2017, 09:08:15 AM
It's not enough to run a full node in some raspberry pi that you will never use. You should use it to transact too, so it becomes an economic node and you are in charge of your money 100%, knowing what you are doing. The problem is keeping your bitcoins safe.. which is why im asking what is the best operating system to run a full node that is also used as a wallet:

https://bitcointalksearch.org/topic/m.23830612

please help.

Linux of course.
I think a good choice is Ubuntu (which is derived from Debian).  This is what I run on my VPS and it is very easy to maintain and upgrade (I just upgraded to 17.10).  My SPV desktop wallet (Windows 10) connects to just my VPS node, so I know that wallet transactions have been verified.

So would you consider your Windows 10 desktop wallet (I guess it's Electrum?)? If it's in Windows 10, you are still expose to Windows 10's viruses and so on, not to mention which is closed source, with in-built spying stuff etc. Why would you consider this safe even if it connects to a node that is on Linux? Also can you really trust Canonical Ltd? Richard Stallman called Ubuntu "spyware" at some point.
I wrote my own wallet and I trust it Smiley

I doubt that Ubuntu has 'spyware'.  And even if it does, there isn't much to spy on in my VPS ...
legendary
Activity: 2926
Merit: 1386
November 02, 2017, 08:18:02 AM
I understand.  Besides I've no mining involved with the blockchains I maintain.  I do however mine with pools when it's cool enough and that's off and on now.  

If the difficulty proves 2x is the Coinbase choice as Bitcoin, failing to have the higher difficulty will see it called Bitcoin2x there, if 2X, will it require any change to my miners other than where they're pointed at?  Could I have one blockchain as a primary and the other as a secondary?  Work is dumped when one updates choices so why not if the machine can do either or?

 hard to see how a miner could do two chains, except with separate hardware with separate pools.

So, the hardware for each of the forked Bitcoin chain would be different?

What I had considered is like what I do with two pools currently.  I change the pool address, login and password, mash Save and Apply and Bob's your Uncle you're on the other pool.  But if 2x will require different hardware, e.g. Bitcoin Cash, then it wouldn't work.

I maintain two blockchains but my mining is with pools and don't bother with my blockchains except as a destination for payouts. 

If you wanted to do two at the same time, you'd need two computers each with it's group of ASIC miners.

lf one of the forked products had a different mining algorithm, like Bitcoin Gold, obviously that's a different miner.
jr. member
Activity: 82
Merit: 1
November 01, 2017, 10:32:09 PM
I understand.  Besides I've no mining involved with the blockchains I maintain.  I do however mine with pools when it's cool enough and that's off and on now.  

If the difficulty proves 2x is the Coinbase choice as Bitcoin, failing to have the higher difficulty will see it called Bitcoin2x there, if 2X, will it require any change to my miners other than where they're pointed at?  Could I have one blockchain as a primary and the other as a secondary?  Work is dumped when one updates choices so why not if the machine can do either or?

 hard to see how a miner could do two chains, except with separate hardware with separate pools.

So, the hardware for each of the forked Bitcoin chain would be different?

What I had considered is like what I do with two pools currently.  I change the pool address, login and password, mash Save and Apply and Bob's your Uncle you're on the other pool.  But if 2x will require different hardware, e.g. Bitcoin Cash, then it wouldn't work.

I maintain two blockchains but my mining is with pools and don't bother with my blockchains except as a destination for payouts. 
legendary
Activity: 2926
Merit: 1386
November 01, 2017, 08:34:09 PM
I understand.  Besides I've no mining involved with the blockchains I maintain.  I do however mine with pools when it's cool enough and that's off and on now.  

If the difficulty proves 2x is the Coinbase choice as Bitcoin, failing to have the higher difficulty will see it called Bitcoin2x there, if 2X, will it require any change to my miners other than where they're pointed at?  Could I have one blockchain as a primary and the other as a secondary?  Work is dumped when one updates choices so why not if the machine can do either or?

You're correct, of course....almost everybody mines with pools, which means pieces of work are sent you you, and your ASICs run a bunch of calculations.

I imagine that means the pool operator's software examines incoming transactions, rejects some for wrong chain, insufficient fee, whatever, accepts others and sends them to the pool members.

Given that, hard to see how a miner could do two chains, except with separate hardware with separate pools.
jr. member
Activity: 82
Merit: 1
November 01, 2017, 05:02:44 PM
I understand.  Besides I've no mining involved with the blockchains I maintain.  I do however mine with pools when it's cool enough and that's off and on now.  

If the difficulty proves 2x is the Coinbase choice as Bitcoin, failing to have the higher difficulty will see it called Bitcoin2x there, if 2X, will it require any change to my miners other than where they're pointed at?  Could I have one blockchain as a primary and the other as a secondary?  Work is dumped when one updates choices so why not if the machine can do either or?
legendary
Activity: 2926
Merit: 1386
November 01, 2017, 04:11:20 PM
I'm also curious about the Nov. 16 fork.  I run two copies of Bitcoin-QT and one is a full node.  I see Coinbase is going to be calling the chain with the highest difficulty Bitcoin.  So, if one needs or wants to change to 2x after the fork how would one convert?  Thinking each of my Bitcoin-Qt's to run a different chain.

soy39
There is a very simple safe answer which is "Do Nothing and Wait."

Can't go wrong this way. Think about it. A crypto coin, Bitcoin 1x - 2x - cash whatever, needs wallet support. Programmers change programs to make and allow that.

Yes there are ways to do it earlier just as there are ways to post transactions to the blockchain without going through a wallet.
jr. member
Activity: 82
Merit: 1
November 01, 2017, 04:02:19 PM
I'm also curious about the Nov. 16 fork.  I run two copies of Bitcoin-QT and one is a full node.  I see Coinbase is going to be calling the chain with the highest difficulty Bitcoin.  So, if one needs or wants to change to 2x after the fork how would one convert?  Thinking each of my Bitcoin-Qt's to run a different chain.

soy39
hero member
Activity: 812
Merit: 500
November 01, 2017, 03:36:32 PM
As I promised, I have tryed to launch a node on Raspberry pi zero, that was not a very good idea at all))
legendary
Activity: 2926
Merit: 1386
November 01, 2017, 01:44:09 PM
It's not enough to run a full node in some raspberry pi that you will never use. You should use it to transact too, so it becomes an economic node and you are in charge of your money 100%, knowing what you are doing. The problem is keeping your bitcoins safe.. which is why im asking what is the best operating system to run a full node that is also used as a wallet:

https://bitcointalksearch.org/topic/m.23830612

please help.

Linux of course.
I think a good choice is Ubuntu (which is derived from Debian).  This is what I run on my VPS and it is very easy to maintain and upgrade (I just upgraded to 17.10).  My SPV desktop wallet (Windows 10) connects to just my VPS node, so I know that wallet transactions have been verified.

So would you consider your Windows 10 desktop wallet (I guess it's Electrum?)? If it's in Windows 10, you are still expose to Windows 10's viruses and so on, not to mention which is closed source, with in-built spying stuff etc. Why would you consider this safe even if it connects to a node that is on Linux? Also can you really trust Canonical Ltd? Richard Stallman called Ubuntu "spyware" at some point.
Debian is considered potentially much more secure, but if you have no experience with Linux, Ubuntu is much closer to the ideal than anything Windows.

The remainder of the chatter above such as running one thing on Windows or PI and hooking it to the Linux machine is meaningless complexity.

You asked what was the best OS to run Core on "which was also a wallet."

member
Activity: 301
Merit: 74
November 01, 2017, 01:06:36 PM
2. Even much better if he is also a miner (now also signaling NO2x).
Could be nice if it were possible, but nowadays it doesn't make much sense if you don't have special hardware.


member
Activity: 154
Merit: 11
November 01, 2017, 11:45:44 AM
It's not enough to run a full node in some raspberry pi that you will never use. You should use it to transact too, so it becomes an economic node and you are in charge of your money 100%, knowing what you are doing. The problem is keeping your bitcoins safe.. which is why im asking what is the best operating system to run a full node that is also used as a wallet:
https://bitcointalksearch.org/topic/m.23830612
please help.

You may point your lightweight wallet to connect to your own full node.
Personally, I signed transactions in my electrum cold wallet (I run it on always offline system that starts from a flash card, the OS used doesn't actually matter much, most important it could never go online), then I just imported the transaction into my electrum read-only wallet to just send the previously signed transaction

But Electrum in an SPV wallet, how does this work exactly? and where does your full node enter the picture on that setup? you just said you use electrum cold wallet then electrum read only wallet to transact. So wheres your full node there??

Last time I sent some bitcoins (on 0.37 seems to me, which were actually stolen by a scammer fake shop)  just from mobile lightweight wallet. I didn't use the cold storage scheme then. I didn't think yet honestly how to set up the electrum to connect to a specific Bitcoin Core wallet (mine). When I try I think I'll find a solution (I have no time now, tomorrow I go for the first time to my new job, I have to concentrate deeply on that from now on
hero member
Activity: 672
Merit: 503
November 01, 2017, 11:22:46 AM
It's not enough to run a full node in some raspberry pi that you will never use. You should use it to transact too, so it becomes an economic node and you are in charge of your money 100%, knowing what you are doing. The problem is keeping your bitcoins safe.. which is why im asking what is the best operating system to run a full node that is also used as a wallet:

https://bitcointalksearch.org/topic/m.23830612

please help.

Linux of course.
I think a good choice is Ubuntu (which is derived from Debian).  This is what I run on my VPS and it is very easy to maintain and upgrade (I just upgraded to 17.10).  My SPV desktop wallet (Windows 10) connects to just my VPS node, so I know that wallet transactions have been verified.

So would you consider your Windows 10 desktop wallet (I guess it's Electrum?)? If it's in Windows 10, you are still expose to Windows 10's viruses and so on, not to mention which is closed source, with in-built spying stuff etc. Why would you consider this safe even if it connects to a node that is on Linux? Also can you really trust Canonical Ltd? Richard Stallman called Ubuntu "spyware" at some point.
Pages:
Jump to: