Bitcoin Forum
June 18, 2018, 04:04:38 PM *
News: Latest stable version of Bitcoin Core: 0.16.1  [Torrent]. (New!)
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: Development of a mining-client  (Read 709 times)
josie87
Newbie
*
Offline Offline

Activity: 2
Merit: 0


View Profile
June 25, 2012, 01:16:12 PM
 #1

Hello friends,

I recently started dealing with bitcoins and mining. I think I have some good ideas for a miner and I would like to write my own.

Anyway: I can't find a real good explanation/documentation about mining. I'm searching for a simple explanation like:

1. Recieve THIS
2. Find a way to compute THIS
3. Return the result in THIS way



I hope you can help me. Thanks in advance.
1529337878
Hero Member
*
Offline Offline

Posts: 1529337878

View Profile Personal Message (Offline)

Ignore
1529337878
Reply with quote  #2

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

Posts: 1529337878

View Profile Personal Message (Offline)

Ignore
1529337878
Reply with quote  #2

1529337878
Report to moderator
1529337878
Hero Member
*
Offline Offline

Posts: 1529337878

View Profile Personal Message (Offline)

Ignore
1529337878
Reply with quote  #2

1529337878
Report to moderator
josie87
Newbie
*
Offline Offline

Activity: 2
Merit: 0


View Profile
June 25, 2012, 04:48:34 PM
 #2

push


I really need help.
humanitee
Hero Member
*****
Offline Offline

Activity: 910
Merit: 500



View Profile
June 25, 2012, 04:54:04 PM
 #3

Something like this?
https://en.bitcoin.it/wiki/Protocol_specification

.

          ▄▄███████▄
       ▄█▀▀▀▀▀▀▀▀▀▀▀▀█▄
     ▄██▌            ▐██▄     ███████████▌ ▄█████  ▄███████▄ ███████▄    ▄████████▄
    ▐████████▌  ▐████████▌        ▐██     ▐██▀    ██▀     ██▄▀     ▀██▄ ▐██▀    ▀██▌
    ▐██████▀      ▀███████        ▐██     ███    ███▄▄▄▄▄▄███       ██▌ ███      ▐██
    ▐██████▄▄▄   ▄▄███████        ▐██     ██▌    ███▀▀▀▀▀▀▀██▌      ██▌ ██▌       ██
    ▐████████▌  ▐████████▌        ▐██     ██▌    ▐██▄      ▐██▄    ▄██  ██▌       ██
      ███████▌  ▐███████▀         ▐██     ██▌      ▀███████▌ ▀██████▀   ██▌       ██
       ▀██████▄▄██████▀
          ▀▀██████▀▀
.
                      ▄▄▄██▄▄▄    ▄
     ██▄            ▄████████████▀
     █████▄▄       ▐█████████████▀
      █████████▄▄▄▄▐████████████▌
     █▄█████████████████████████▌
     ▀██████████████████████████
       ▀███████████████████████
       ▐██████████████████████
         ▀██████████████████▀
           ▄▄█████████████▀
     ▀████████████████▀▀
          ▀▀▀▀▀▀▀▀


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

Activity: 1246
Merit: 1000


Java, PHP, HTML/CSS Programmer for Hire!


View Profile WWW
June 25, 2012, 04:57:39 PM
 #4

https://en.bitcoin.it/wiki/Getwork this is what you want, but to be honest don't reinvent the wheel their are a lot of different miners out their and they do it very well, so i would say your wasting your time, unless your some kind of genius who knows how to optimize to get 1 T/Hash on a CPU don't even try.

Want to earn 2500 SATOSHIS per hour? Come Chat and Chill in https://goseemybits.com/lobby
enmaku
Hero Member
*****
Offline Offline

Activity: 742
Merit: 500


View Profile
June 25, 2012, 04:59:35 PM
 #5

[urlhttps://github.com/m0mchil/poclbm]poclbm[/url] is a good opencl miner, open source and written in Python which is fairly easy to understand. Perusing its source will probably teach you much more than a thread here will.
janbanan
Newbie
*
Offline Offline

Activity: 9
Merit: 0


View Profile
June 26, 2012, 07:56:43 AM
 #6

If you wonder about something you should do as @enmaku said and see how other miners have done it.

I'm curious to know how you'll stand out from the other open source miners.
pieppiep
Hero Member
*****
Offline Offline

Activity: 697
Merit: 500


View Profile
June 26, 2012, 11:45:03 AM
 #7

I would go with the getwork way.
Upside, a lot less protocol handling so faster result.
Downside, for solo mining you need to setup other software for your own pool.

.BitDice.               ▄▄███▄▄
           ▄▄██▀▀ ▄ ▀▀██▄▄
      ▄▄█ ▀▀  ▄▄█████▄▄  ▀▀ █▄▄
  ▄▄██▀▀     ▀▀ █████ ▀▀     ▀▀██▄▄
██▀▀ ▄▄██▀      ▀███▀      ▀██▄▄ ▀▀██
██  ████▄▄       ███       ▄▄████  ██
██  █▀▀████▄▄  ▄█████▄  ▄▄████▀▀█  ██
██  ▀     ▀▀▀███████████▀▀▀     ▀  ██
             ███████████
██  ▄     ▄▄▄███████████▄▄▄     ▄  ██
██  █▄▄████▀▀  ▀█████▀  ▀▀████▄▄█  ██
██  ████▀▀       ███       ▀▀████  ██
██▄▄ ▀▀██▄      ▄███▄      ▄██▀▀ ▄▄██
  ▀▀██▄▄     ▄▄ █████ ▄▄     ▄▄██▀▀
      ▀▀█ ▄▄  ▀▀█████▀▀  ▄▄ █▀▀
           ▀▀██▄▄ ▀ ▄▄██▀▀
               ▀▀███▀▀
        ▄▄███████▄▄
     ▄███████████████▄
    ████▀▀       ▀▀████
   ████▀           ▀████
   ████             ████
   ████ ▄▄▄▄▄▄▄▄▄▄▄ ████
▄█████████████████████████▄
██████████▀▀▀▀▀▀▀██████████
████                   ████
████                   ████
████                   ████
████                   ████
████                   ████
████▄                 ▄████
████████▄▄▄     ▄▄▄████████
  ▀▀▀█████████████████▀▀▀
        ▀▀▀█████▀▀▀
▄▄████████████████████████████████▄▄
██████████████████████████████████████
█████                            █████
█████                            █████
█████                            █████
█████                            █████
█████                     ▄▄▄▄▄▄▄▄▄▄
█████                   ▄█▀▀▀▀▀▀▀▀▀▀█▄
█████                   ██          ██
█████                   ██          ██
█████                   ██          ██
██████████████████▀▀███ ██          ██
 ████████████████▄  ▄██ ██          ██
   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ██          ██
             ██████████ ██          ██
           ▄███████████ ██████▀▀██████
          █████████████  ▀████▄▄████▀
[/]
pieppiep
Hero Member
*****
Offline Offline

Activity: 697
Merit: 500


View Profile
June 26, 2012, 11:46:37 AM
 #8

Oh, and if you change to something other like litecoin, you just have to update the sha256(sha256(work)) to scrypt(work).
You don't have to think about difficulty of little protocol changes.

.BitDice.               ▄▄███▄▄
           ▄▄██▀▀ ▄ ▀▀██▄▄
      ▄▄█ ▀▀  ▄▄█████▄▄  ▀▀ █▄▄
  ▄▄██▀▀     ▀▀ █████ ▀▀     ▀▀██▄▄
██▀▀ ▄▄██▀      ▀███▀      ▀██▄▄ ▀▀██
██  ████▄▄       ███       ▄▄████  ██
██  █▀▀████▄▄  ▄█████▄  ▄▄████▀▀█  ██
██  ▀     ▀▀▀███████████▀▀▀     ▀  ██
             ███████████
██  ▄     ▄▄▄███████████▄▄▄     ▄  ██
██  █▄▄████▀▀  ▀█████▀  ▀▀████▄▄█  ██
██  ████▀▀       ███       ▀▀████  ██
██▄▄ ▀▀██▄      ▄███▄      ▄██▀▀ ▄▄██
  ▀▀██▄▄     ▄▄ █████ ▄▄     ▄▄██▀▀
      ▀▀█ ▄▄  ▀▀█████▀▀  ▄▄ █▀▀
           ▀▀██▄▄ ▀ ▄▄██▀▀
               ▀▀███▀▀
        ▄▄███████▄▄
     ▄███████████████▄
    ████▀▀       ▀▀████
   ████▀           ▀████
   ████             ████
   ████ ▄▄▄▄▄▄▄▄▄▄▄ ████
▄█████████████████████████▄
██████████▀▀▀▀▀▀▀██████████
████                   ████
████                   ████
████                   ████
████                   ████
████                   ████
████▄                 ▄████
████████▄▄▄     ▄▄▄████████
  ▀▀▀█████████████████▀▀▀
        ▀▀▀█████▀▀▀
▄▄████████████████████████████████▄▄
██████████████████████████████████████
█████                            █████
█████                            █████
█████                            █████
█████                            █████
█████                     ▄▄▄▄▄▄▄▄▄▄
█████                   ▄█▀▀▀▀▀▀▀▀▀▀█▄
█████                   ██          ██
█████                   ██          ██
█████                   ██          ██
██████████████████▀▀███ ██          ██
 ████████████████▄  ▄██ ██          ██
   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ██          ██
             ██████████ ██          ██
           ▄███████████ ██████▀▀██████
          █████████████  ▀████▄▄████▀
[/]
Handler
Newbie
*
Offline Offline

Activity: 9
Merit: 0


View Profile
June 26, 2012, 12:40:24 PM
 #9

https://en.bitcoin.it/wiki/Getwork this is what you want, but to be honest don't reinvent the wheel their are a lot of different miners out their and they do it very well, so i would say your wasting your time, unless your some kind of genius who knows how to optimize to get 1 T/Hash on a CPU don't even try.

If everyone were to listen to this we wouldn't get anywhere... One mans wasted time is another mans treasure.
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!