Solo mining nie trybi, błąd: JSON decode failed(1)

Dyskutant
Awatar użytkownika
Posty: 156
Rejestracja: 21 listopada 2016
Reputacja: 318
Reputacja postu: 
0
Napiwki za post: 0 BTC

Solo mining nie trybi, błąd: JSON decode failed(1)

Postautor: MelomanBTC » wtorek, 23 stycznia 2018, 22:10

Hejo wszystkim :)

Chciałem w celach edukacyjnych, powalczyć z nowo wypuszczonym forkiem Bitcoina. Wiadome, nic nie jest trudnego w miningu, jak się kopie, coś co jest stabilne, długo na rynku i tak dalej, dlatego chciałem się zmierzyć z BCX (BitcoinX).


Aby wykopywać solo, bez żadnych poolów (aktualnie nawet żadnych nie ma, ale ktoś kopie, sami devowie zapewne robią premine), najpierw przebrnąć musiałem przez mozolne ściąganie full node. Kombinowania, żeby to się szybciej pobierało było ogrom. Finalnie i tak nic nie pomagało i zajęło to niestety 2 dni zanim uzyskałem pełną synchronizację BitcoinX QT. Wiadome, nie da się kopać solo, bez w pełni zsynchronizowanego QT portfela, z opcją -serwer, dlatego tego kroku nie mogłem pominąć :?

No i po zsynchronizowaniu, ustawieniu odpowiednich parametrów w Bitcoinx.conf, ustawieniu minera, natknąłem się na błąd, przez który nie mogę przebrnąć. Podejrzewam, że rozwiązanie okaże się idiotycznie proste. No ale cóż, nie mogę przez to przebrnąć, a rozwiązania z Google to najczęściej "żeby olać to" ponieważ ludziom pomimo tych błędów kopie. Mi niestety nie kopie.


Tak wygląda ten błąd. Wyskakuje on, kiedy wiadome mam odpalony -serwer czyli bitcoinxQT i cudaminer przez plik.bat
Obrazek

A tutaj błąd już trochę inny, kiedy zmieniłem polecenie w minerze, bez "stratum"
Obrazek

A tutaj, udowodnienie sobie samemu, że jest połączenie między minerem, a moim bitcoinqt serwerem. Włączyłem po prostu klienta po odpaleniu pliku.bat - przed włączeniem było failed to connect, a potem zaczęło sypać tym standardowym błędem "JSON decode failed(1)[...}"
Obrazek


Pliki konfiguracyjne:
BitcoinX.conf -
miner.bat - cudaminer -o stratum+tcp://127.0.0.1:9333 -O Ulysseys:password



Może ktoś coś wie? :)
Tips and donate: 1MeLomanAYHaskzJfidS8nkGFeqmu3giuG

Weteran
Posty: 1175
Rejestracja: 18 września 2016
Reputacja: 276
Reputacja postu: 
0
Napiwki za post: 0 BTC
Napiwki: https://tippin.me/@c_witold

Solo mining nie trybi, błąd: JSON decode failed(1)

Postautor: WitoldC » środa, 24 stycznia 2018, 08:19

Nie wiem czy to ważne ale w BitcoinX.conf masz "gen=1" czyli portfel ma załączony mining.

Dodano po 4 minutach 58 sekundach:
Możesz spróbować z dodatkowymi parametrami
np. dla minerd (niemam cudaminer więc niewiem jakie ma parametry)
-D, --debug enable debug output
-P, --protocol-dump verbose dump of protocol-level activities

Dyskutant
Awatar użytkownika
Posty: 156
Rejestracja: 21 listopada 2016
Reputacja: 318
Reputacja postu: 
0
Napiwki za post: 0 BTC

Solo mining nie trybi, błąd: JSON decode failed(1)

Postautor: MelomanBTC » środa, 24 stycznia 2018, 14:26

WitoldC pisze: Nie wiem czy to ważne ale w BitcoinX.conf masz "gen=1" czyli portfel ma załączony mining.

Dodano po 4 minutach 58 sekundach:
Możesz spróbować z dodatkowymi parametrami
np. dla minerd (niemam cudaminer więc niewiem jakie ma parametry)
-D, --debug enable debug output
-P, --protocol-dump verbose dump of protocol-level activities
Dziękuje za zauważenie tego, jak coś ta komenda nic nie czyni w ich kliencie - nic nie jest wykopywane, a jak już to tylko na CPU - a koniecznie muszę na GPU kopać.

Świeże INFO:
Dowiedziałem się od devteamu, że hashowanie w BCX jest oparte na Blake2b + SHA256. Czyli ten cudaminer który konfigurowałem odpada, bo nie obsługuje on takiego hashowania.
Tutaj potrzeba tęgiej głowy jak @rav3n_pl czy @rasta , a nie mojej ;)

Dodano po 18 minutach 3 sekundach:
W kodzie nawet znalazłem info. Chyba (ale naprawdę chyba, nie jestem nawet średnio rozgarnięty z programistycznych rzeczy) to potwierdza, że mining BCX odbywa się przez Blake(2b) i SHA256.

Blake2b:
https://github.com/bitcoinx-project/bit ... h_blake2.h

I SHA256:
https://github.com/bitcoinx-project/bit ... src/hash.h


Może ktoś to ze mną zredagować?
@rav3n_pl - w Tobie moja największa nadzieja. Nie wiem kto ma większą wiedzę z takich rzeczy.
Tips and donate: 1MeLomanAYHaskzJfidS8nkGFeqmu3giuG

Bardzo Zły Moderator
Awatar użytkownika
Posty: 14377
Rejestracja: 16 kwietnia 2012
Reputacja: 2659
Reputacja postu: 
1
Napiwki za post: 0 BTC
Lokalizacja: Polska/Wwa/GW

Re: Solo mining nie trybi, błąd: JSON decode failed(1)

Postautor: rav3n_pl » środa, 24 stycznia 2018, 14:51

Sha do forka i Blake po nim. Tak mi się wydaje.
Zobaczę czy jest jakaś implementacja pod pythona żeby postawić p2pool.
No i czy jest miner pod Blake?
Piffko: PLC/BTC 1Rav3nkMayCijuhzcYemMiPYsvcaiwHni
BIP39 Mnemonic z talii kart
Bitcoin Core 0.26.1
Linki do YT, TT, LI i reszty

Dyskutant
Awatar użytkownika
Posty: 156
Rejestracja: 21 listopada 2016
Reputacja: 318
Reputacja postu: 
0
Napiwki za post: 0 BTC

Solo mining nie trybi, błąd: JSON decode failed(1)

Postautor: MelomanBTC » środa, 24 stycznia 2018, 17:44

rav3n_pl pisze: Sha do forka i Blake po nim. Tak mi się wydaje.
Zobaczę czy jest jakaś implementacja pod pythona żeby postawić p2pool.
No i czy jest miner pod Blake?
Tak, chyba CCminer jest minerem który obsługuje Blake(2b), ponieważ można ustawić --algo na:

Kod: Zaznacz cały

blake       use to mine Saffroncoin (Blake256)
blakecoin   use to mine Old Blake 256
blake2s     use to mine Nevacoin (Blake2-S 256)
sia         use to mine SIA
vanilla     use to mine Vanilla (Blake256)
No ale finalnie nigdzie nie jest napisane Blake (2b), więc niestety nie wiem, czy ten miner spełnia swoją rolę. Jak jeszcze jakieś info Rav3n, to chętnie wszystkim się podzielę co wiem, bo bardzo mi zależy na rozwikłaniu "how to mine" pod ten specyficzny coin :)

Dodano po 33 minutach 38 sekundach:
Jak odpaliłem ccminera, z --algo sia - to nadal krzyczy o tego JSONA. Co to może być nie tak, cholera.

Obrazek
Konfiguracja minera.bat:
ccminer-x64.exe -a sia -o stratum+tcp://127.0.0.1:9333 -u XJdQmJTJy915Tf13Nz98ZqdkmRDqZvahjh -p password -D
Tips and donate: 1MeLomanAYHaskzJfidS8nkGFeqmu3giuG

Bardzo Zły Moderator
Awatar użytkownika
Posty: 14377
Rejestracja: 16 kwietnia 2012
Reputacja: 2659
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: Polska/Wwa/GW

Re: Solo mining nie trybi, błąd: JSON decode failed(1)

Postautor: rav3n_pl » środa, 24 stycznia 2018, 18:37

Solo ma chyba osobny przełącznik.
Jak łączysz się bezpośrednio do demona to nie masz stratum.
Piffko: PLC/BTC 1Rav3nkMayCijuhzcYemMiPYsvcaiwHni
BIP39 Mnemonic z talii kart
Bitcoin Core 0.26.1
Linki do YT, TT, LI i reszty

Dyskutant
Awatar użytkownika
Posty: 156
Rejestracja: 21 listopada 2016
Reputacja: 318
Reputacja postu: 
0
Napiwki za post: 0 BTC

Solo mining nie trybi, błąd: JSON decode failed(1)

Postautor: MelomanBTC » środa, 24 stycznia 2018, 19:41

rav3n_pl pisze: Solo ma chyba osobny przełącznik.
Jak łączysz się bezpośrednio do demona to nie masz stratum.
Czyli konfiguracja minera powinna być taka?
ccminer-x64.exe -a sia -o 127.0.0.1:9333 -u XJdQmJTJy915Tf13Nz98ZqdkmRDqZvahjh -p password -D

Ale tak się nie da, bo nie ma komendy get_work w klientach Bitcoina od wersji 0.12 :(
Taki błąd wyskakuje:
Obrazek
Tips and donate: 1MeLomanAYHaskzJfidS8nkGFeqmu3giuG

Bardzo Zły Moderator
Awatar użytkownika
Posty: 14377
Rejestracja: 16 kwietnia 2012
Reputacja: 2659
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: Polska/Wwa/GW

Re: Solo mining nie trybi, błąd: JSON decode failed(1)

Postautor: rav3n_pl » środa, 24 stycznia 2018, 19:44

User i pass z xcoin.conf, w konfigu musisz też mieć rpcallowip jeżeli kopiesz z innego kompa niż stoi węzeł.
Piffko: PLC/BTC 1Rav3nkMayCijuhzcYemMiPYsvcaiwHni
BIP39 Mnemonic z talii kart
Bitcoin Core 0.26.1
Linki do YT, TT, LI i reszty

Dyskutant
Awatar użytkownika
Posty: 156
Rejestracja: 21 listopada 2016
Reputacja: 318
Reputacja postu: 
0
Napiwki za post: 0 BTC

Solo mining nie trybi, błąd: JSON decode failed(1)

Postautor: MelomanBTC » środa, 24 stycznia 2018, 19:54

rav3n_pl pisze: User i pass z xcoin.conf, w konfigu musisz też mieć rpcallowip jeżeli kopiesz z innego kompa niż stoi węzeł.
Ale ja próbuję kopać z tego samego kompa, co stoi węzeł - inaczej w ogóle nie byłoby mowy o solo miningu.

Ale i tak mam w bitcoinx.conf dodany taki wpis jak coś:
rpcallowip=127.0.0.1
Tips and donate: 1MeLomanAYHaskzJfidS8nkGFeqmu3giuG

Weteran
Posty: 1175
Rejestracja: 18 września 2016
Reputacja: 276
Reputacja postu: 
0
Napiwki za post: 0 BTC
Napiwki: https://tippin.me/@c_witold

Solo mining nie trybi, błąd: JSON decode failed(1)

Postautor: WitoldC » środa, 24 stycznia 2018, 19:56

To w BitcoinX jest algorytm sia?

Dyskutant
Awatar użytkownika
Posty: 156
Rejestracja: 21 listopada 2016
Reputacja: 318
Reputacja postu: 
0
Napiwki za post: 0 BTC

Solo mining nie trybi, błąd: JSON decode failed(1)

Postautor: MelomanBTC » środa, 24 stycznia 2018, 19:59

@WitoldC,
Dostałem informację od devów, nie że jest algorytm sia, tylko że jest to algorytm Blake2b. A z tego co wiem, to Blake2b, to jest właśnie algorytm jaki ma tylko i wyłącznie siacoin. + Takie coś było w source code BitcoinX, więc chyba naprawdę jest Blake2b. Sam nie wiem co sądzić.
https://github.com/bitcoinx-project/bit ... h_blake2.h
Tips and donate: 1MeLomanAYHaskzJfidS8nkGFeqmu3giuG

Początkujący
Posty: 13
Rejestracja: 24 stycznia 2018
Reputacja: 0
Reputacja postu: 
0
Napiwki za post: 0 BTC

Solo mining nie trybi, błąd: JSON decode failed(1)

Postautor: pieczywo » środa, 24 stycznia 2018, 20:20

warto dodać że problem z JSON jest niezależnie od wybranego algorytmu


blake2b confirmed https://github.com/bitcoinx-project/bit ... ke2b-ref.c

Bardzo Zły Moderator
Awatar użytkownika
Posty: 14377
Rejestracja: 16 kwietnia 2012
Reputacja: 2659
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: Polska/Wwa/GW

Solo mining nie trybi, błąd: JSON decode failed(1)

Postautor: rav3n_pl » czwartek, 25 stycznia 2018, 00:20

Piffko: PLC/BTC 1Rav3nkMayCijuhzcYemMiPYsvcaiwHni
BIP39 Mnemonic z talii kart
Bitcoin Core 0.26.1
Linki do YT, TT, LI i reszty

Początkujący
Posty: 13
Rejestracja: 24 stycznia 2018
Reputacja: 0
Reputacja postu: 
0
Napiwki za post: 0 BTC

Solo mining nie trybi, błąd: JSON decode failed(1)

Postautor: pieczywo » niedziela, 28 stycznia 2018, 01:43

nie w minerze problem, potrzebuję serwer mining pool siacoin taki jak https://github.com/MPOS/php-mpos ale z obsluga sia

Wróć do „Pomoc”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 5 gości