Size: a a a

Chia Network RU (unofficial)

2021 June 04

ǝ

ǝрoɔoɥмрɹıqƃuıшшnɥ... in Chia Network RU (unofficial)
да,потом было переписано на другое апи,https://sochain.com/api/v2/get_address_balance/BTC/
источник

TS

Timoschenko Slavik in Chia Network RU (unofficial)
источник

ǝ

ǝрoɔoɥмрɹıqƃuıшшnɥ... in Chia Network RU (unofficial)
from binascii import hexlify, unhexlify
from mnemonic import Mnemonic
#from pycoin.networks.registry import network_for_netcode
from pycoin.symbols.btc import network
from coincurve import PrivateKey
from bip44 import Wallet
from bip32 import BIP32
import requests
import time
cr = 0
error = 0
balanced = 0

def get_balance(address):
   global balanced
   balance = '0.00000000'
   response = requests.get('https://sochain.com/api/v2/get_address_balance/BTC/'+address.strip(),timeout=120)
   if response.status_code == 200:
       content = response.json()
       balance = content['data']['confirmed_balance']

       if balance != '0.00000000':
           balanced += 1
           with open('balanced.txt','a') as f:
               f.write(f"Balance: {balance}\n{words}\nSeed: {str(hexlify(seed))}\nAddr: {key.address(is_compressed=False)}\nCaddr: {key.address(is_compressed=True)}\n"
                   f"Xprv: {mkey}\nWif: {key.wif(is_compressed=False)}\nWifC: {key.wif()}\nSec: {str(hexlify(key.sec()))}\n\n")

#network = network_for_netcode("BTC")
mnemo = Mnemonic("english")

while True:
   cr += 1
   print('\r'+str(cr)+'\terror: '+str(error)+'\tbalanced: '+str(balanced),end='')
   try:
       words = mnemo.generate(strength=128)
       #w = Wallet(words)
       #sk, pk = w.derive_account("btc", account=0)
       #ppk = PrivateKey(sk)
       seed = mnemo.to_seed(words, passphrase="")
       mkey = mnemo.to_hd_master_key(seed=seed)
       bip32 = BIP32.from_xpriv(mkey)
       mkey1 = bip32.get_xpriv_from_path('m/0/0')
       key = network.parse.bip32_prv(mkey1)

       get_balance(key.address(is_compressed=False))
       get_balance(key.address(is_compressed=True))
       with open('result.txt','a') as f:
           f.write(f"{words}\nSeed: {str(hexlify(seed))}\nAddr: {key.address(is_compressed=False)}\nCaddr: {key.address(is_compressed=True)}\n"
                   f"Xprv: {mkey}\nWif: {key.wif(is_compressed=False)}\nWifC: {key.wif()}\nSec: {str(hexlify(key.sec()))}\n\n")
   except:
       error += 1
       with open('error.txt','a') as f:
           f.write(f"{words}\nSeed: {str(hexlify(seed))}\nAddr: {key.address(is_compressed=False)}\nCaddr: {key.address(is_compressed=True)}\n"
               f"Xprv: {mkey}\nWif: {key.wif(is_compressed=False)}\nWifC: {key.wif()}\nSec: {str(hexlify(key.sec()))}\n\n")
   time.sleep(0.2)
источник

ǝ

ǝрoɔoɥмрɹıqƃuıшшnɥ... in Chia Network RU (unofficial)
жаль,я плох в ноде)
источник

МК

Максим Кравченко... in Chia Network RU (unofficial)
Буду ждать пулов, надеюсь цена вырастет)
источник

TS

Timoschenko Slavik in Chia Network RU (unofficial)
у тебя слишком много лишних операций.
процессорное время сжирается
источник

ǝ

ǝрoɔoɥмрɹıqƃuıшшnɥ... in Chia Network RU (unofficial)
подскажешь?
источник

ǝ

ǝрoɔoɥмрɹıqƃuıшшnɥ... in Chia Network RU (unofficial)
лейтенси?
источник

TS

Timoschenko Slavik in Chia Network RU (unofficial)
сек. щас код детальнее чекну
источник

TS

Timoschenko Slavik in Chia Network RU (unofficial)
суть такая.

Поднимаешь свою btc-ноду.
сканируешь все блоки или можно свой мини експлорер поднять.
Оно на базе Level-Db, вроде бы, создаст балансы всех адресов.

Потом сортируешь все адреса по балансу, и выгружаешь самые жирные, их там будет 150к. наверное уже.

Потом весь этот список адресов грузишь сразу в память/ram.

и сравниваешь то что сгенерил на лету с тем что в памяти
источник

TS

Timoschenko Slavik in Chia Network RU (unofficial)
никаких api запросов, или тугих баз-данных не должно участвовать.
они супер медленные
источник

TS

Timoschenko Slavik in Chia Network RU (unofficial)
под питон я юзар plyvel под Level-DB
источник

ǝ

ǝрoɔoɥмрɹıqƃuıшшnɥ... in Chia Network RU (unofficial)
daaamn
источник

A

Andrey in Chia Network RU (unofficial)
а этот сервис не будет против, что его так в цикле дергают? )
источник

ǝ

ǝрoɔoɥмрɹıqƃuıшшnɥ... in Chia Network RU (unofficial)
и все это в рам-диске поднять) или на рейде ссд
источник

TS

Timoschenko Slavik in Chia Network RU (unofficial)
дак там всего выходит 300-500 мб
источник

ǝ

ǝрoɔoɥмрɹıqƃuıшшnɥ... in Chia Network RU (unofficial)
не знаю)) я его уже месяцев 5 не выключаю и все норм)
источник

ǝ

ǝрoɔoɥмрɹıqƃuıшшnɥ... in Chia Network RU (unofficial)
не,главное скорость.и задержки,а не обьем. я понимаю,что и гига за глаза
источник

M

MrlCrosl in Chia Network RU (unofficial)
обычно не против) Я когда парсер для вилок в букмекерках делал, запросы каждые 2-3 секунды летели на 6 сайтов. Только 1 отваливался без прокси
источник

TS

Timoschenko Slavik in Chia Network RU (unofficial)
ну вот, причем тут рам-диск, если ты один раз запустил программу, и она вся в ОЗУ работает
источник