Bitcoin Forum
June 24, 2019, 10:43:23 PM *
News: Latest Bitcoin Core release: 0.18.0 [Torrent] (New!)
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Would anyone be interested in running a training blockchain node?  (Read 179 times)
Jet Cash
Legendary
*
Online Online

Activity: 1288
Merit: 1674


TEMP and VOM member and monderator.


View Profile WWW
March 16, 2019, 12:22:18 PM
 #1

There are quite a few gaps in my Bitcoin knowledge, and I'm considering trying to start a beginners blockchain so that I can learn about mining, including cpu, gpu and asic. Ir shouldn't require much time or storage, and it would gives us a chance to play with hard forks and other elements in the Bitcoin economy. I understand the purpose of the testnet, but I think that is designed for project development, than for beginners experimentation.

Jetty plays Fibonacci music in the Jet Cash coffee lounge thread.
1561416203
Hero Member
*
Offline Offline

Posts: 1561416203

View Profile Personal Message (Offline)

Ignore
1561416203
Reply with quote  #2

1561416203
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1561416203
Hero Member
*
Offline Offline

Posts: 1561416203

View Profile Personal Message (Offline)

Ignore
1561416203
Reply with quote  #2

1561416203
Report to moderator
1561416203
Hero Member
*
Offline Offline

Posts: 1561416203

View Profile Personal Message (Offline)

Ignore
1561416203
Reply with quote  #2

1561416203
Report to moderator
1561416203
Hero Member
*
Offline Offline

Posts: 1561416203

View Profile Personal Message (Offline)

Ignore
1561416203
Reply with quote  #2

1561416203
Report to moderator
Bitcoin_Arena
Copper Member
Full Member
***
Offline Offline

Activity: 252
Merit: 156

Free Crypto in Stake.com Telegram t.me/StakeCasino


View Profile
March 16, 2019, 08:10:24 PM
 #2

Sometimes doing something hands on is a much better learning experience than reading and watching videos about the blockchain and mining.
I would really love to especially feel the real experience of running a blockchain node or mining but my computer resources are way too limiting.
So yes, I would very interested in running a training blockchain node?
pooya87
Legendary
*
Offline Offline

Activity: 1680
Merit: 1709



View Profile
March 17, 2019, 04:19:44 AM
 #3

There are quite a few gaps in my Bitcoin knowledge,
i have found that the more i learn about Bitcoin the more gaps i find in my knowledge and i have covered a huge area so far from the heart of the cryptography (DSA algorithms and hashing) to P2P protocol. the damned thing is too huge and the worst part is that as i pursue knowledge, everything advances and new things are introduced!

Quote
and I'm considering trying to start a beginners blockchain so that I can learn about mining, including cpu, gpu and asic. Ir shouldn't require much time or storage, and it would gives us a chance to play with hard forks and other elements in the Bitcoin economy.
depending on whether you just want to understand how things work or you want to actually do it, things can be very easy or complicated.
it would be interesting to see a new blockchain from scratch based on bitcoin though.

crwth
Copper Member
Hero Member
*****
Offline Offline

Activity: 980
Merit: 540


Automate your trading https://gunbot.ph


View Profile WWW
March 17, 2019, 05:13:21 AM
 #4

I do have the gist on what Bitcoin is, what it has done, and what it could do now and in the future but the technical part of it, like running a node, what codes you need to know and how they wrote it, I have no idea. And I would like to be part of that training also. I guess it would be nice to have a webinar or something like that. Just a few PowerPoint slides and someone explaining would good to everyone who could attend. Run a node with you also.

       ▄██▀ ▄█████▄
     ▄██▀ ▄███▀ ▐███▄
   ▄██▀ ▄███▀    █████▄
 ▄██▀ ▄███▀    ▄██▀  ▀██▄
██▀ ▄███▀    ▄██▀      ▀██▄
██ ███▀    ▄██▀    █▄    ███
██ ███    ███    ▄███    ███
██ ███▄    ▀███▄███▀     ███
██▄ ▀███▄    ▀███▀    ▄███▀
 ▀██▄ ▀███▄         ▄███▀
   ▀██▄ ▀███▄     ▄███▀
     ▀██▄ ▀███▄ ▄███▀
       ▀██▄ ▀█████▀
████
████  ████
████  ████  ████
████  ████  ████
████  ████  ████
████  ████  ████
████  ████  ████
████  ████  ████
████  ████  ████

████  ████  ████
████  ████  ████

████  ████  ████
████  ████  ████
████
████  ████
████  ████  ████
████  ████  ████
████  ████  ████
████  ████  ████
████  ████  ████
████  ████  ████
████  ████  ████

████  ████  ████
████  ████  ████

████  ████  ████
████  ████  ████
         ▄█████▄ ▀██▄
       ▄███▀ ▐███▄ ▀██▄
     ▄███▀    █████▄ ▀██▄
   ▄███▀    ▄██▀  ▀██▄ ▀██▄
 ▄███▀    ▄██▀      ▀██▄ ▀██
███▀    ▄██▀    █▄    ███ ██
███    ███    ▄███    ███ ██
███▄    ▀███▄███▀    ▄███ ██
 ▀███▄    ▀███▀    ▄███▀ ▄██
   ▀███▄         ▄███▀ ▄██▀
     ▀███▄     ▄███▀ ▄██▀
       ▀███▄ ▄███▀ ▄██▀
         ▀█████▀ ▄██▀
RapTarX
Member
**
Offline Offline

Activity: 140
Merit: 76


View Profile WWW
March 17, 2019, 07:27:12 AM
 #5

I'm more than interested in learning these but you know I'm still totally fresher in bitcoin. I'm still learning. If you check my threads, you will find I'm trying to learn these stuffs and you will get an idea where I have been right now.
If a fresher like me is allowed, probably I will give it a try.
Jet Cash
Legendary
*
Online Online

Activity: 1288
Merit: 1674


TEMP and VOM member and monderator.


View Profile WWW
March 17, 2019, 09:28:50 AM
Last edit: March 20, 2019, 08:22:12 AM by Jet Cash
 #6

Unless somebody else want s to start this, I'll try to plan it, and start a project thread here. At the moment I don't even know how to lay a genesis block. As it won't be a commercial project, it may need some changes to the core software. I wondered about smaller block rewards, but it may be more instructive if we could see what it is like to own a few hundred coins. I don't think people should have to mine 24/7, so a longer block interval might be a good idea - can anyone think of any other changes for a training project. It would also be important to change the name from Bitcoin, as I understand that some people have tried to sell coins from the testnet. Maybe they should be called TalkTokens or something. The default directories and port would need to be changed. This should allow it to be run alongside a genuine Bitcoin node.

Jetty plays Fibonacci music in the Jet Cash coffee lounge thread.
pooya87
Legendary
*
Offline Offline

Activity: 1680
Merit: 1709



View Profile
March 18, 2019, 04:44:35 AM
Merited by Jet Cash (5)
 #7

now i am a little bit confused about what you are trying to do. some things you say sounds like you just want to fork bitcoin and change some variable which doesn't seem to be teaching anybody anything but some other things you say sound like you want to actually build a blockchain from scratch which would teach you and others lots of things but it will be extremely hard because it requires lots of programming.

for example when you say "...so that I can learn about mining..." does it mean how to use an application to mine new blocks or does it mean how to actually "mine" a block which requires understanding how hashcash works, how to construct a block from its trasnactions (building Merkle tree) incrementing nonce to find the hash that satisfies the difficulty target with its zeros.

At the moment I don't even know how to lay a genesis block.
well you first set your consensus rules like difficulty adjustment, block size, algorithm, ... then create a new address and "create" the first block which is more like a hack or hardcoding it, then you "mine" the rest of the blocks from that point on.

Quote
I don't think people should have to mine 24/7, so a longer block interval might be a good idea
i think it is a bad idea because if someone wanted to learn and mine a block they would have to wait a full day to succeed! setting the difficulty adjustment to seconds is probably the best idea (similar to TestNet) it both allows people to mine blocks fast without needing to wait around and waste computing power and it prevents the coin to have any value because you can simply mine millions of blocks in a day if you wished to.

digitalinvestment.pk
Newbie
*
Offline Offline

Activity: 54
Merit: 0


View Profile
March 20, 2019, 07:46:02 AM
 #8

Guys lets focus on the initial agenda, " HOW Blockchian Works" with hands on experiments.

We will try one at a time.

lets make a community learning project.

I m creating a discord channel for this. please join.
i think this is the first step

https://discord.gg/W9zmncT

Lets make it happen!
r1s2g3
Sr. Member
****
Offline Offline

Activity: 574
Merit: 379


I am alive but in hibernation.


View Profile
March 25, 2019, 03:11:05 PM
 #9

now i am a little bit confused about what you are trying to do. some things you say sounds like you just want to fork bitcoin and change some variable which doesn't seem to be teaching anybody anything but some other things you say sound like you want to actually build a blockchain from scratch which would teach you and others lots of things but it will be extremely hard because it requires lots of programming.

C++ is hard language to learn but I heard Python is relatively simpler to learn. Do you think it is better to learn from some coin that have blockchain written in Python or create a blockchain in Python.


.
Game that
pays for
Playing











A
blockchain
based game
Ask me anything
about the game
in Bitcointalk.











A game
that recognize
your ownership
Join the
exciting game
of splinterlands











              ▄▄▄▄▄▄██████▄▄▄▄▄▄
          ▄▄██████████████████████▄▄
        ███████▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀███████
     ████████▌    ▄▄▄▄▄▄▄▄    ▐████████
   ▄██████████▌  █████ ▀ ▀███  ▐██████████▄
  ▐███████████▌ ████▄▄ ██ ▐███ ▐███████████▌
  ████████████▌▐█████     ████▌▐████████████
 █████████████▌ ███▄▄ ██ ▐████ ▐█████████████
 █████████████▌  ███    ▄████  ▐█████████████
██████████████▌    ▀▀▀▀▀▀▀▀    ▐██████████████
██████████████████████████████████████████████
▀████████████████████████████████████████████▀
   ▐██████████████████████████████████████▌
   ▐█████████████▀▀▀▀▀▀▀▀▀▀▀▀█████████████▌
    ▀▀██████▀▀                  ▀▀██████▀▀
NeuroticFish
Legendary
*
Offline Offline

Activity: 1890
Merit: 1238


There are no mistakes. Only opportunities wasted.


View Profile
March 25, 2019, 06:47:37 PM
 #10

I would also like to see this project running. It looks like a great idea.
I should be able to at least CPU-mine it 24/7 if there's a problem with the lack of miners. Unfortunately I don't have access to 24/7 computer with open ports in order to run a node  Undecided

pooya87
Legendary
*
Offline Offline

Activity: 1680
Merit: 1709



View Profile
March 26, 2019, 05:22:40 AM
 #11

now i am a little bit confused about what you are trying to do. some things you say sounds like you just want to fork bitcoin and change some variable which doesn't seem to be teaching anybody anything but some other things you say sound like you want to actually build a blockchain from scratch which would teach you and others lots of things but it will be extremely hard because it requires lots of programming.

C++ is hard language to learn but I heard Python is relatively simpler to learn. Do you think it is better to learn from some coin that have blockchain written in Python or create a blockchain in Python.

the programming language doesn't matter, what matters is that you should already know at least one programming language to some extent and be able to read/write code in that language before you start programming blockchain related applications.

but yeah, they say python is easier to learn, i wouldn't know since i have never looked into it. I only know c# and i'm quite happy with this strongly typed managed language (not an expert though).

if you want to start learning a programming language for the sole purpose of learning how to code for blockchain related stuff, there is references for all the languages for you to look at but there are a lore more examples in c++ and then javascript and then python. the rest have smaller number of examples to look at.
for example i only know of 1 coin that is written in c# but basically 90% of the altcoins are in c++ because most of them have copied bitcoin core!

Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!