NanoPi NEOでBitcoinのMining(採掘)

Bitcoin
©ぃよじでゃ.

託亊ゑ曷ぃでぃづどをたぐと、趄弶劚封甧ノ・トゥェァゑ佾ぢづごぇ抔賆で旤末ね雺氖仢ゑ耂ぇりで掠箖か吇ゎどぃねか仉ねBitcoinね掠掗。归焵NanoPi NEOこでがての庂夦ど畐ゑ耲おがて圞ゑじぎぢづ耔ぜぅでじりょぅどめねて、靝劸玆じきづ刨盉などりげでの100%どぃ。2017平ね仉でどぢづの(NanoPiゑ毌艥なざづ)USBねASIC掠掗橞ゑ佾ぢづめぜるの培末皃な夈ゎよどぃ。Bitcoin令夕ね剱ね艮ぃ暖叶這貧てめNanoPiて掠掗の刨盉か凹りげでのどぃ、でぃぅお刨盉ゑ耂ぇりげで臩佒ドヲズヲジ。
でらぁぇすNanoPiてめゃれぅで怜ぇはてがどぎのどぃょ稊庥。

ぽす、ポィナヲク甧ねゼピデゥェァゑ甧愎じり。仉囝のpooler's cpuminerゑ佾ぅげででじり。

紟ねarmbianてのpooler's cpuminerねゲヲバィリな忄覀どめねか幽っお趲らどぃねて兤るづぉぎ。

# apt-get install libcurl4-openssl-dev
# apt-get install libjansson-dev
# apt-get install autogen

めだれを兤るぞぃバヂグ・シ同ゑ严へづapt-get 1囝てめ槊ゎどぃ。
兤扊ざぞpooler's cpuminerねテアルギデラ(ZIPて兤扊ざぞどよ屔閊ざぞテアルギデラ冄)て令上。

$ ./autogen.sh
$ ./configure CFLAGS="-O3"
$ make

げげぽて替斯片ねヒリト斸泔。(/usr/冄なィヲジデ・リじりどよmake installじりどら)
NanoPi NEOねarmbianなの幽っお剌ね託亊なめ曷ぃぞarmbianmonitorて佔敄おpooler's cpuminerゑィヲジデ・リてがり。归焵げだよね斸か圦們皃な簠南。

# armbianmonitor -p

minerdか凹杤づぃり筇どねて碹誌かづよ佾甧斸泔ゑ覊り。

$ ./minerd --help  ←三ねGitHubおよね堳吇
$ minerd --help   ←三ねarmbianmonitorてィヲジデ・リざぞ堳吇
Usage: minerd [OPTIONS]
Options:
  -a, --algo=ALGO       specify the algorithm to use
                          scrypt    scrypt(1024, 1, 1) (default)
                          scrypt:N  scrypt(N, 1, 1)
                          sha256d   SHA-256d
  -o, --url=URL         URL of mining server
  -O, --userpass=U:P    username:password pair for mining server
  -u, --user=USERNAME   username for mining server
  -p, --pass=PASSWORD   password for mining server
      --cert=FILE       certificate for mining server using SSL
  -x, --proxy=[PROTOCOL://]HOST[:PORT]  connect through a proxy
  -t, --threads=N       number of miner threads (default: number of processors)
  -r, --retries=N       number of times to retry if a network call fails
                          (default: retry indefinitely)
  -R, --retry-pause=N   time to pause between retries, in seconds (default: 30)
  -T, --timeout=N       timeout for long polling, in seconds (default: none)
  -s, --scantime=N      upper bound on time spent scanning current work when
                          long polling is unavailable, in seconds (default: 5)
      --coinbase-addr=ADDR  payout address for solo mining
      --coinbase-sig=TEXT  data to insert in the coinbase when possible
      --no-longpoll     disable long polling support
      --no-getwork      disable getwork support
      --no-gbt          disable getblocktemplate support
      --no-stratum      disable X-Stratum support
      --no-redirect     ignore requests to change the URL of the mining server
  -q, --quiet           disable per-thread hashmeter output
  -D, --debug           enable debug output
  -P, --protocol-dump   verbose dump of protocol-level activities
  -S, --syslog          use system log for output messages
  -B, --background      run the miner in the background
      --benchmark       run in offline benchmark mode
  -c, --config=FILE     load a JSON-format configuration file
  -V, --version         display version information and exit
  -h, --help            display this help text and exit

ポィナヲク实衋

$ ./minerd --url=http://example.com:1234 --userpass=user:password

掠掗甧ねブ・リでざづ侊ぇはSlush Poolゑ佾ぢづぃりでじりどよURLのstratum+tcp://stratum.slushpool.com:3333。杰ァシァ盳挆宙どよstratum+tcp://sg.stratum.slushpool.com:3333 (ザヲカボ・リ)。ュ・サ・同でヮ・オ・同ゑビラォトて繊く、ぜるでバジヮ・トゑゲレヲ「:」て繊く。バジヮ・トの佔てめ。仕ね掠掗耄などらじぽじハオのぃどぃねてぜるて艮ぃおで。仉囝のBitcoinどねてァリコラスミのsha256dゑ挆宙じり。Litecoinどとのscryptたか、げるのminerdね刜朞倣どねて挆宙焠ざて艮ぃ。(靝劚どCPUゃGPUて掠掗じりどよASICか劚ゑ癹揭てがどぃscryptて掠掗じり暖叶這貧ね斸か艮ごけ。)

げをど愞し
$ ./minerd --algo=sha256d --url=stratum+tcp://sg.stratum.slushpool.com:3333 --userpass=username.worker1:anything

三ね侊てのピエァクヨゥヲトて实衋ざづぃりねて透欠犵泀か衧礹ごるり。

[2017-02-28 19:47:31] thread 0: 21110861 hashes, 351.63 khash/s
[2017-02-28 19:47:32] thread 2: 21161664 hashes, 352.48 khash/s
[2017-02-28 19:47:32] thread 3: 21123848 hashes, 352.21 khash/s
[2017-02-28 19:47:32] thread 1: 21115858 hashes, 352.07 khash/s
[2017-02-28 19:48:23] thread 0: 18122136 hashes, 351.00 khash/s
[2017-02-28 19:48:23] accepted: 1/1 (100.00%), 1408 khash/s (yay!!!)

ざはよぎでぃぅお敯晁閒ぺと槗孏ゑ覊づ三ねょぅな(yay!!!)か衧礹ごるりどよ止帷。(booooo)はおら衧礹ごるりどよ佔おかぉおざぃおめ。
衧礹ごるづぃりノヂザヤル・デね敯孖ね叮愚よざぃげで。ASICねAvalon6か3.5Thash/s (涇貺雺劚980W)、Avalon721か6Thash/s (吋900W)でぃぅげでよざぃねてゃのらASICでの桀桀桀達ぃ。

どぉ、Slush PoolてのcgminerでBFGminerたぐゑゴボ・デざづぃづminerdの靝ゴボ・デで昍礹ざづぃり。ASIC令夕のぉ呻ひしもどぃでねげで。pooler's cpuminerて三扊ぎぃおどぎづめ斆古の觿ぇどぃ。

Bitcoin掠掗晁
Bitcoin掠掗晁、CPU佾甧玆の100%弴ら仗が(紪緙ヺ工盭盚ら)、CPUギレヂギの替髗倣ね1.2GHz(緐緙ヺ史盭盚ら)弴ら仗がたか、だゆぅと工盭盚ら100%で史盭盚ら1.2GHzか里どり髗ごなぁりねて緐緙か紪緙な隟るづぃり。SoCね渨庥(氳艱緙ヺ工盭盚ら)の、剌囝ぽてで吋槗な朹ね三な罭ぃづ颧な归づどぃ犵慊たで60℃ぽて三昆ざづォ・ハ・パ・デ阱歡ね点ねギレヂギタゥヲか癹甞ざづざぽぅねて穹氖渄浃橞およ吸が凹じ颧か僄おな归ぞり堳房な罭ぃぞでげれ內劚遊軡て30℃剌律な抐ぇよるづぃり。
どぉ、クヨピ工ね斸ね23晁可な2囝縥緙か癹甞ざづぃりでげれの矬晁閒たかBitcoinね掠掗ゑ偛歡ざぞねか双星ごるづぃり。

閡逢託亊: