Bitcoin Forum
November 08, 2024, 04:28:01 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Development of a mining-client  (Read 817 times)
josie87 (OP)
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.
josie87 (OP)
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: 1302
Merit: 502



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

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

▄▄▄██████▄▄▄
▄███▀▀▀▀▀████▄▄ █▄▄
▄▄          ▀▀████▄  ██▄
█████▄            ▀█████  ██▄
▄█████████           ▀█████ ███▄
▄█████████▀▀           ▀█████ ███▄
▄███  █████             ▀█████ ████
███  █████                █████ ████
███ █████                  ████  ████
███ █████                ▄████  ████
███ █████                ███████████
▀██ █████▄                █████████
▀██ ██████▄                ▀█████
▀██ ███████                  ▀▀▀
▀██ ██████▄▄                 
▀██ ██████▄▄▄▄▄▄▄▄▄▄▄▄███▀
▀▀ █████████████████▀
▀▀▀██████▀▀▀▀

Fast, Secure, and Fully

DecentralizeTrading
BACKED BY:
─────────────────────────
BINANCE
─────── LAB
&█████████████████████████████████ █  ███
█▀    ▀█  ███▀▀▀▀▀████████  ████▀▀███▀ █
█  █████    ▄▄▄▄▄  █  ▀  █    ███  █  ██
█▄    ▀█  ██       █  ▄███  ██████   ███
█████  █  ██  ███  █  ████  ████  ▄  ███
█▄    ▄█▄  ▄█▄     ▀  ████▄  ▄█   ██  ██
████████████████████████████████████████


  Whitepaper
 Medium
Reddit
enmaku
Hero Member
*****
Offline Offline

Activity: 742
Merit: 500


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

[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
 #5

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: 1596
Merit: 502


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

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.
pieppiep
Hero Member
*****
Offline Offline

Activity: 1596
Merit: 502


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

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.
Handler
Newbie
*
Offline Offline

Activity: 9
Merit: 0


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

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:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!