Як мій з 1к ПК?

У мене є мережа 1к+ ПК (не ботнет). Не могли б ви мені поради, як я можу ефективно майнить на одному пулі, тільки для одного облікового запису пулу, може у вас є які-небудь рішення?

Я думаю, що це має бути шахтарем процесора, тому що я не можу обійти драйвери GPU на кожному ПК.

Всі комп'ютери мережі мають наше додаток завжди працює, тому я думаю, що краще додати в наші програми інтелектуального аналізу коду, але я не можу просто знайти рішення без непотрібних функцій.

+355
mrid 1 груд. 2016 р., 23:43:49
38 відповідей

Я намагався деякий час, щоб зрозуміти, як мережа Біткойн працює, що я (ніби як) роблять на високому рівні. Однак, всі джерела я читаю не вдаватися в подробиці протоколу, що вузли використовувати для того, щоб спілкуватися один з одним.

Я намагаюся зробити клієнт, який безпосередньо запитує інших сайтів за останні кілька блоків в блокчейне і відображає його користувачеві. Я знаю, що це не так безпечно відстежуємо всі блоки назад в генезис блоці, але я роблю це в основному для розваги й освіти. Так що я не хвилює, що багато про безпеку.

Я не можу знайти яких-небудь чітких специфікацій для протоколу. Там повинно бути щось очевидне мені не вистачає, але я не знаю, що це таке.

Де я можу почати, або звідки я знаю, що повинен бути відправлений на інші вузли, щоб замовити блок?

Спасибі заздалегідь.


Вибачте, якщо звучить занадто дурний, просто я новачок у програмуванні блокчейн вузли і я не знаю з чого почати...

+959
Richard Flack 03 февр. '09 в 4:24

Так биткоины, або найменші допустимі биткоины, чітко позначені осіб?

Вони невитрачені суми (виходи до операції), пов'язані з адресами. Невитрачені виходи транзакцій скорочене UTXO.

Биткоины або частки (millibits, Сатоши і т. д.) не існують як сутності на комп'ютерах Біткойн. Комп'ютери просто відстежити рух сум, вони відстежують UTXOs, операції, адреси і так далі. Ті виявлених осіб.

що б подвоїти витрати на насправді виглядає в системі Bitcoin?

Дві угоди з однаковими вхідними UTXOs.

Перший видобувається й "підтверджено" буде дійсний, другий буде вважатися недійсним. Там може бути період, в яких результат є невизначеним до тих пір, поки консенсус.

См. також замінити плату (РФБ)

+951
taira 21 лют. 2012 р., 23:57:24
Інші відповіді

Пов'язані питання


Схожі питання

Це, напевно, не повне рішення, але, можливо, можливої оптимізації. Так як ви відправляєте всі БТЦ з адреси в кожній угоді надіслати, ви тільки повинні дивитися на операції, які відбуваються після останньої відправки транзакцій для розрахунку вартості на адресу.

+923
Ben Faingold 4 серп. 2018 р., 12:19:29

Немає. Биткоин не має поняття про країни або інших соціальних конструкцій, таких як закони.

+898
Rhonda Beams 1 трав. 2016 р., 06:26:23

Я збирався перевести свої кошти через головне пережити цей момент -> паперовий гаманець в перший раз, але хотів спробувати це в першу чергу з 0.01 $і т. д. Я боюся, що, оскільки ви повинні вказати, де "зміна" йде з биткоин-гаманцях, інші кошти направлятимуться. Це неправильно? Спасибі заздалегідь.

+888
Nitzan Wilnai 14 бер. 2014 р., 07:30:05

Біткойн має цінність, тому що він використовується в якості засобу обміну(валюти) між покупцями і продавцями товарів. Валюта вирішує проблему наявності товарів для продажу, що хтось повинен. Давайте брати приклад з давніх часів до валюти існували. Наприклад, ви розводите курей і зібрати їх яйця, хто ще хоче ці яйця, але вони не мають все, що ви хочете в обмін. Припустимо, людина має козу і, скажімо, третя сторона є те, що вам потрібно, коров'яче молоко. Як Ви обміняти свої яйця, коров'яче молоко, коли особа, що займає цей пункт не був не те, що у вас є. В цьому прикладі ми бачимо, що молоко держатель не потрібен цап, щоб ми могли зробити звивистих торгівля з усіма сторонами, коли кожна сторона визначає вартість товарів, які вони тримають і кіз можна було обміняти на молоко, які потім могли бути обмінені на яйця у вас є, і всі щасливі, вірно? Не кожен раз це буде працювати, тому був створений валюти і, можливо, це почалося просто боргові розписки на папері. Кому ж довірити ці векселя? Якщо хтось не сплачує свої борги кришиться.

Тепер ввести поняття кріптовалюти. Кожен знак (або, може бути, вексель у даному прикладі) має певну цінність (скільки жетонів/монет, яку ви тримаєте) система здатна визначити, у кого скільки жетонів і їх можна витратити на биткоин чином (в сенсі ніхто не може витратити монетки вони не контролюють, засновані на криптографічних доказів і загальної бухгалтерської книги), це дозволяє будь платити будь-якій іншій людині, як багато символів, як вони почуваються товар, який вони обмінюють на варто. Ця вартість визначається за ринковою ціною хтось готовий платити на сьогоднішній знак. Коли биткоин почав вона була майже марна, але як люди почали усвідомлювати його корисність як механізму обміну без кордонів і жодна партія контроль став практично за нульовою вартістю. З плином часу стали все більше і більше людей бачать цю програму і цей ринок загнали ціну до того, що це сьогодні.

Я закликаю вас до подальших досліджень зачатки валюти і які наслідки були, коли це почалося. Він дав людині з яйцями можливість платити за молоко, що їм потрібно без того, щоб стрибати через обручі, і сподівався, що хтось потребував в тому, що у них є для обміну шляхом створення рішення з нічого. Сподіваюся, це відповідає на ваше запитання.

+798
kovalad 21 вер. 2010 р., 19:03:00
Цей тег слід використовувати для питань, що стосуються видобувних басейнів. Гірський басейн-це спосіб обміну роботу, необхідну, щоб знайти блок. Шахтарі отримують винагороду пропорційно кількості обчислювальних потужностей вони вносять свій внесок у проблему, різні способи розрахунку прибутковості.
+761
Geroy290 11 лют. 2019 р., 00:32:56

Ваша підпис-це нормально. Так, щось неправильно з вашим розрахунком перетравити

статичний недійсним test_sig ( )
{
 константный MyKey32 прив ( клас QByteArray::fromHex ( "d0171bc0e1a973c75d97cdf38ecccfb2e70227a23cfcdadfed8d9dd1f198c6dc" ) );
 константный MyByteArray паб ( прив.getPublicKeyClassic ( ) );
 константный MyByteArray сиг ( клас QByteArray::fromHex ( "30450221008eaa588a4037a1cd87115853ad28fc215b0ba2cfa7b1327675563bbd971939e302204d245c9092f0c28f3f31ad1bcccb4aef5c7fe718d2a20c39a94358eb8b61845c" ) );
 константный MyKey32 дайджест ( клас QByteArray::fromHex ( "f1c7146e665f9b59a6cce31526d85abb2d76859ba13219e9f8cf8e0d51051e45" ) );

 qDebug ( ) << "прив=" << прив.toHex ( ).constData ( );
 qDebug ( ) << "паб=" << пабі.toHex ( ).constData ( );
 qDebug ( ) << "перевірити результат=" << ( дайджест.перевірити ( паб, сиг ) ? "пройшло" : "помилка" );
}

Вихід:

прив= d0171bc0e1a973c75d97cdf38ecccfb2e70227a23cfcdadfed8d9dd1f198c6dc
паб= 04be13acda02dc89ebd1ab87030750b694563c7dac7ebc53b541178e6d04cda33215d712406ff8b705607312d5fea471e9855dbcb963efb63a54e7efeb36382881
перевірте результат= прийнятий
+755
phytab 10 груд. 2010 р., 17:16:08

Грубі відповіді на ваші питання:

1) у них немає імен, процес просто зазвичай називаються гірничо

2) кожен шахтар працює над тим, що вони сприймають поточного блоку. Це наступний блок після того, як ті, яких вони вже знають. Якщо вони отримують блоці (з-за когось іншого знаходження блока, перш ніж вони роблять), то вони переходять до наступного. Немає властивого час фінішу для блоку, і ніякого розриву між Гірничо одного блоку і далі

3) Існують різні гірничо програм, як відкритих, так і закритих джерел, щоб впоратися із завданням видобутку. Побачити це посилання на список деяких з них. Група шахтарів, які вирішують, що вони хочуть працювати разом, щоб вирішити блоки називаються "пул"

4) шахтарі можуть і написати власне програмне забезпечення на шахті. Побачити це посилання на список деяких з них

5) видобування корисних копалин-це імовірнісний процес і по своїй суті розподілені: кожен комп'ютер працює по заданій блок працює над вирішенням тієї ж проблеми. Однак, тільки один комп'ютер насправді вирішує заблокувати і виграє гірничо винагороду (в даний час 25 БТЦ). Частина роботи пулу менеджер прийме гірничодобувної винагороду і поділити його між учасниками пулу таким чином, що є справедливим (різні басейну мають різні визначення)

+743
ANANDMU 1 лист. 2016 р., 06:17:44

Я змінив ВСН в мій Трезор на BTC за допомогою інструменту поділу гаманця монету і відправив його назад на той же гаманець з допомогою нового БТЦ отримують адресу, а не іншого зовнішнього гаманця, як, наприклад, Електрум, використовуючи уповільнений обмін. Але БТЦ не надходило. Я втратив монети, або вони просто ховаються в кіберпросторі, чекають, щоб бути знайдений знову ?

+726
Taffy 19 лют. 2015 р., 15:45:35

як правило, ви можете використовувати блок дослідників для відображення кількості Ваших різних біткойн-адреси. Я, як правило, йдуть до "blockchain.info". Як це громіздко, щоб вирізати і вставляти кожен раз, я створив невелике (Linux і macOS/в OpenBSD) shell-скрипт, щоб зробити це для мене (https://github.com/pebwindkraft/ccy_values). Є платне API і не оплачується Апіс, останній маючи ліміт на запити.

+722
ubyr 14 трав. 2010 р., 21:49:02

Може бути, він боявся, що його старий ключ був як-то скомпрометував? Якщо це так, то я хотів би бути обережним про довіру нічого, підписані старим ключем GPG після дати швидше вона може бути скомпрометована.

Я не бачу підстав турбуватися про майбутніх релізах, він підпише зі своїм новим ключем GPG.

+662
Byron C Mayes 14 груд. 2013 р., 08:59:29

Все в просторі БТЦ, здається, припускають, що запуск повного вузол є способом піти. Але Лінукс має величезний атаки і я не хочу втратити мої БТЦ, маючи свій гаманець на незахищеній ОС. Що всі інші роблять? Версія 0.16.1 не підтримує ГВ гаманці, так люди реально тримати їх на BTC в сатоши (биткоин-ядра) гаманець? Або за допомогою утиліти HW гаманці, а вузол-це просто для загальної мережевої безпеки (і хвастощі)?

+605
Christian Meyer 24 груд. 2014 р., 23:01:16

Ви хотіли б уникнути цього на кожному завантаженні сторінки. Замість цього я б порекомендував робити це у відсотках, яке буде виконуватися кожні N хвилин і скидання значень в базу даних. Потім для кожної сторінки витягають навантаження з вашої бази даних замість вибірки із зовнішніх джерел. Це зробить ваші сторінки завантажуються швидше, і ви не будете мати багато запитів до API. Більшість сайтів обмежити кількість запитів, і якщо ви приносите їм кожному завантаженні сторінки може бути заблокований.

+550
azavalla 13 лист. 2012 р., 02:12:19

Поки ще не існує, наскільки мені відомо, повної реалізації, але існують різні бібліотеки, реалізують функції биткоин (гаманці, ключі, утиліти,

Залежить від того, потрібна реалізація мережевого протоколу або біткойн гаманець або просто поверх інтерфейс JSON-RPC, рівній bitcoind.

Корисний код на GitHub:

https://github.com/jgarzik/python-bitcoinrpc - інтерфейс Python для биткоина в JSON-RPC API-інтерфейсу

https://github.com/etotheipi/BitcoinArmory - Python на основі програмного забезпечення Біткойн

https://github.com/gavinandresen/bitcointools - на Python-інструментів для кріптовалюти Bitcoin системи

https://github.com/jgarzik/python-bitcoinlib - биткоин бібліотека

https://github.com/spesmilo/electrum - Електрум тонкого клієнта

https://github.com/spesmilo/electrum-server - Електрум сервера

https://github.com/spesmilo/sx - на Python CLI інструменти

+542
fahad alenzi 17 черв. 2013 р., 19:40:09

Я не знаю, де ви знайшли негативні цілі числа. Але в більшості місць в протоколі Bitcoin довжиною компактний змінна використовується для цілих чисел. См. посилання тут https://en.bitcoin.it/wiki/Protocol_documentation#Variable_length_integer

+540
S a j a D 30 вер. 2015 р., 00:42:18

Так, цей сценарій можливий. У нього є дві можливості: цензурування даних, що надсилаються в мережу (швидше за все, ваші угоди) та цензурування що вузли бачить з мережі.

У першому випадку ізольованого вузла, будуть намагатися відправити операцій, які належать до неї, поки вони не визнані недійсними або вчинені блокчейн.

У другому випадку ізольованого вузла не будете отримувати вхідні транзакції і в підсумку не отримаєте блоки (якщо вони містять цензура угод). Однак це не можливо, щоб обдурити вузол у розгляді операції, що підтверджено без зловмисник також виробляти допустимим доказом правильності роботи.

Цей же аргумент дійсний для Сатоши докази і Namecoin, ви можете приховати угод, фактів і доменів, але ви не можете вводити невірну інформацію.

Перепідключившись вузол синхронізації з мережею (завантаження блокчейна і відправити його операцій) і в кінцевому підсумку бути актуальною.

+520
Jo So 14 груд. 2012 р., 12:18:26

Так, биткоин-це такий же, як основний биткоин і Bitcoin спадщину. Цю назву придумали з-за биткоин-Форкс, таких як Bitcoin готівки Біткойн і золото.

Також БТЦ = ОБТ.

+518
user655321 16 вер. 2012 р., 11:25:13

Ми працюємо на биткоин гаманець СПВ. Після установки фільтра Блум, ми отримуємо тільки мерклый блоки і трансакції, які відповідають хешей ми ставимо плюс деякі помилкових спрацьовувань.

Якщо угода, де ми відправляємо монети, ми можемо розрахувати комісії цієї угоди, тому що ми теж були попередні угоди, тримаючи вихідний ми провели.

Але, якщо правочин, де ми отримуємо монети, то ми не можемо розрахувати вартість. Тому що у нас немає попередньої транзакції, тримаючи когось вихідний, який він провів.

Наскільки я знаю, немає ніякого способу, щоб запросити одну транзакцію від однолітків.

Як ми можемо отримати попередні угоди або, принаймні, це вартість виходу?

+487
domen 18 бер. 2017 р., 16:20:36

Ключ до розуміння того, що відбувається тут-це усвідомити, що існують не два, а три компоненти биткоин-транзакції, які визначають, де монети в кінцевому підсумку. Це входи, виходи, і часто забули інші. Входи до угоди адресами монет, які повинні бути витрачені, а виходи за адресами, де монети повинні бути спрямовані на. Нагадування-це кількість монет, які залишаються після того, як входів більше, ніж виходів. У биткоин-транзакції, решта йде в Шахтар, який підтверджує блоку, що містить угоди. Тому там повинно бути "змінити" адресу. Якщо у вас кілька монет у ваш вхідний адреса, ніж ви хочете, щоб відправити до виходів, вам потрібно відправити назад до себе в іншому випадку ви втратите їх.

Стандартний біткойн-клієнт обробляє це прозоро, генеруючи нові зміни адреси після завершення угоди. Це "безпечний", тому що технічно повторно використовувати адреса може відкрити для тебе якась напасть, яка дозволила б всі монети залишаються крадіжки. Атака ґрунтується на можливості обчислення закритого ключа з відкритого ключа, однак, поки квантові комп'ютери стають все ви дійсно не потрібно турбуватися про це.

Хоча це "менше" безпечний, це допустимо, щоб використовувати вхідний адреси також в якості вихідної адреси. Я вважаю, що це те, що блокчейн робить годинник тільки адресу. Замість того, щоб створювати вирішення проблеми зміни залишку в транзакції, він відправляє зміни у вихідний адресу. Це означає, що ви можете використовувати годинник тільки кілька разів без створення нового паперового гаманця. Це означає, що ви повинні використовувати блокчейн, коли ви витрачаєте монети, хоча. Якщо вам імпортувати свої ключі в Bitcoin-Qt і витрачати монети, ваш паперовий гаманець більше не буде містити яких-небудь монет. Вони були переміщені за новою адресою зміна.

Редагувати:

Я хотів перевірити і подивитися, якщо це blockchain насправді працює, і мої здогади правильні. Якщо ви витрачаєте монети з адреси холодильних установок, блокчейн буде відправити зміни у вихідний адресу. Ви можете побачити приклад такого роду угоди тут.

+473
user2057368 26 черв. 2016 р., 10:35:18

По-перше, нові блоки публікуються кожні 10 хвилин в середньому, не щогодини.

Немає необхідної кількості потужності майнінгу на мій блок. Це все гра удачі, гонка на решті частини цієї мережі. На мій коректний блок приблизно раз на годину, ви б видобутку шосту частину всього блоків (~6 блоків, ловили в годину), так що теоретично вам знадобиться близько однієї шостої від загального hashpower про мережі Bitcoin. Ви можете ознайомитися з поточним курсом мережі хеш тут: https://blockchain.info/charts/hash-rate

На момент цього посту, це приблизно 1.4 exahashes в секунду (млн. terahashes в секунду).

+472
Soul Cold 17 серп. 2011 р., 17:54:05

Я чув кілька відомих ентузіастам биткоин (Andreeseen, ппл з BitPay) кажуть, що валюти, такі як долари США можуть бути випущені в мережі Bitcoin. Я точно не знаю, як це можливо, і я не думаю, що це пов'язано з курсом обов'язково. Може хто-небудь пояснити?

+437
Zeeshan Khalid 9 лип. 2019 р., 10:55:44

Я тільки недавно 0.0306 БТЦ від одного, але саме дивне, що він послав мене 0.0316 БТЦ.

У мене 0.0306 БТД, БТД 0.0010 менше.

Так що ви втрачаєте гроші при перекладі в Blockchain ?

Це блокчейн ссылке моєї угоди.

+360
Keith Schaab 25 лют. 2012 р., 17:56:58

Яким буде визначення часу підтвердження і дані, використовувані для

https://blockchain.info/charts ?

Я був би вдячний підтвердження.

+358
john1717 24 трав. 2010 р., 13:19:21

ЦК, тобто ланцюговий блок зберігається на кожний комп'ютер (хост), що приймає участь в мережі. ... Ланцюжок блоків зберігається на всіх комп'ютерах, які використовують біткойн-вузол. Є тисячі комп'ютерів, що працюють повний вузол. Кожен з цих вузлів запису кожну нову транзакцію в Blockchain.

+348
Neo Mok 20 жовт. 2017 р., 19:14:01

Якщо б у вас була видобуток басейн, що створює кілька блоків в тиждень, то чому б просто не кешувати всі виплати транзакції (якщо клієнти були щасливі, щоб зробити це) і потім просто покласти їх у наступній успішної блоку хв - таким чином, економлячи на трансакційних витрат ?

+289
Enkhbat 24 жовт. 2011 р., 19:52:57

Добре, що машини, ймовірно, буде все більше і більше вдосконалюється протягом багатьох років (наприклад, процесор), вони можуть отримати більше і так далі. Так що, ймовірно, буде прогрес протягом довгого часу.

Той факт, що у нас є квантові комп'ютери, які можуть стати наступним великим кроком вперед для всіх областей обчислювальної техніки, але зараз вони можуть робити тільки дуже невеликі розрахунки (3х5=15... на 5 атомів, або щось подібне). Однак, ніхто не знає, якщо і коли квантові комп'ютери можуть стати досить стійкою, щоб зробити що-небудь биткоин, пов'язаної з ним, або навіть якщо вони можуть бути використані, щоб знищити алгоритми биткоина.

+288
berniey 4 вер. 2017 р., 08:07:51

У мене два вузла в моїй локальній машині. один загальнодоступний, а інший підключений тільки до вузла загальнодоступною. Я переконатися, що вони знаходяться у білому списку і в різних портах. вузли підключення просто відмінно, але чомусь мої "приховані" вузол не синхронізації. Дані, що передаються між ним і загальнодоступний з них-всього лише кілька КБС. Якщо я втікаю як на регтест, генеруючих блоків і відправки ВМС США відбулося практично миттєво, так що працює відмінно. Що відбувається в mainnet, що він не допустить, щоб синхронізувати? Щось мені потрібно налаштувати?

+267
Demossjsse 16 лип. 2010 р., 22:29:47

Справжній алгоритм відкритого ключа та закритого ключа cryptogrophy не виживе винахід квантових комп'ютерів. Це, ймовірно, буде deprcated в кілька десятиліть. Якщо ви не оновили на той момент людей з квантовий комп'ютер зможе обчислити ваш закритий ключ і витратити свої монети.

+260
ayuhsya 22 лют. 2012 р., 18:31:23

Я працює Bitcoin-Qt з 0.8.6 на іншому комп'ютері, все як завжди завантажений. Я намагався ставити все чер.DAT файлів і індекс з цього комп'ютера папку блоки в Bitcoin-Qt і Ст. 10 на окремому комп'ютері, але він не спрацював. Я спробував переіндексації його, але він все одно не спрацював. Я не впевнений, якщо chainstate має відношення до процесу, тому що я спробував помістити оригінал в нову папку підтримки додатків биткоин Qt, але це призведе до краху, перш ніж відкривати або все буде видалено при відкритті.

Я на OSX Mavericks на вихідному комп'ютері і Yosemite на новий.

+246
Cooky 4 трав. 2017 р., 03:17:27

Блоки Bcash шахтарів знайти не сумісні і тому повністю ігнорують биткоин-вузлів. Міг би існувати взагалі.

Будь-який вузол, який намагається пройти Bcash блок на биткоин повний вузол буде негайно забанений.

Програмне забезпечення Bcash також був змінений, щоб ігнорувати биткоин-блоків, в іншому випадку він би дійсно все ще є проблеми.

+221
Timothy Clifford 14 бер. 2019 р., 06:08:24

Я намагаюся працювати з биткоин версії v0.17.0 на Вейланд на Fedora 29. Коли я запустити биткоин-в Qt я отримую

Попередження: ігнорування XDG_SESSION_TYPE=Вейланд на гнома. Використовувати QT_QPA_PLATFORM=Вейланд в будь-якому випадку працювати на Вейленде.

Працює з QT_WPA_PLATFORM=дає Вейланд

QSocketNotifier: можна використовувати тільки з ниточками почалося з QThread

Є зміни конфігурації, що дозволить биткоин версії v0.17.0 для роботи на рідній Вейланд? Або що є кращим способом, щоб забезпечити повідомлення про помилку для основних розробників з питань Вейланд?

+170
Erik Friesen 21 черв. 2016 р., 21:04:01

При нинішніх темпах перетворення тільки перших трьох десяткових знаків індивідуального биткоин можна обміняти на еквівалент в USD. наприклад, 0.002 ВТС дорівнює 2 центів США.

Що відкриває можливості для використання останніх п'яти десяткових знаків биткоин включити "метаданих" про угоду.

Які альтернативні звичаї існують для цих декількох бітів і хто-небудь через них?

+84
dev02 21 черв. 2017 р., 05:10:37

Я розумію, що ніхто не може бути впевнений, що АЛТ биткоин клієнт повністю в консенсусі, але про це правила консенсусу, що робить їх так важко реалізувати в інших клієнтів?

+79
Flexicoder 19 черв. 2014 р., 17:46:45

Я намагаюся створити віддалений сеанс SSH з допомогою Putty у raspberry Pi працює мій мережевий вузол блискавки без успіху (підключення локальної мережі працює відмінно).

Відповідний порт мій фіксований IP відкрито і, здається, правильно вперед до Raspberry, однак, коли я намагаюся підключитися за допомогою Putty, з'єднання відхилено (сервер несподівано закрив з'єднання'.).

Може хто-небудь вже знайомий з такими налаштуваннями допомогти мені з'ясувати, як я можу підключитися за допомогою Putty?

+56
Waleed Shabbir 9 вер. 2011 р., 10:16:43

В Bitcoin, це завдання "гірників" на порядок операції. Таким чином, це можливо для Шахтаря, щоб вибрати, які операції вони хочуть підтвердити. За замовчуванням, вони вибирають ті, які забезпечують найбільший обсяг надходжень у гірничодобувному секторі, але часто вони підберуть угоди пріоритети з групи.

Однак, ви можете тільки підтвердити угоду майнінг блоку. Ось що підтвердження, транзакція була включена в блок і тим самим допоможуть у Blockchain.

Однак, це неможливо для вас, щоб мені блочного будинку. Незалежно від гірського харчування ви можете придбати працювати на дому, швидше за все, не допоможе вам мій один блок в найближчі 1000 років. Я розробила тут: в поїмо-вік, це варто почати видобуток Bitcoin на дому?

+39
Asfarfa 6 лют. 2012 р., 17:12:59

Мені порадили, що простий спосіб, щоб прочитати всі мої вузол реле буде підключатися до мого сайту і приймає всі повідомлення, він передає.

Так ось основний "вузол", написана на PHP.

<?в PHP

// --------
// Установки
// --------
$версія = 60002;
$вузол = масив('85.119.83.25', 8333); // вузол, який ви хочете підключити до
$місцеві = масив('127.0.0.1', 8333); // наш IP і порт

список($node_ip, $node_port) = $вузол;
список($local_ip, $local_port) = $місцеві;

Ехо "\nNode\н----\н";
версія Ехо':'. $версія.PHP_EOL;
сайт Ехо':'.підривати($вузол, ':').PHP_EOL;
Ехо 'місцеве '.підривати($місцевих, ':').PHP_EOL.PHP_EOL;


// ------------------
// 1. ВЕРСІЯ ПОВІДОМЛЕННЯ
// ------------------

// Загальні Функції
встановлено функція($поле $байт = 1) {
 $довжина = $байт * 2;
 $результат = str_pad($поле $довжина, '0', STR_PAD_LEFT);
 повернути $результат;
}

swapEndian функція($шестигранний) {
 повернення вибухнути(", array_reverse(str_split($шестигранний, 2)));
}

byteSpaces функція($байт) { // додати пробіли між байтами
 $байт = explode(str_split(strtoupper($байт), 2), ' ');
 повернути $байт;
}

/ Функції/ Повідомлення 
мітка функція ($, час) { // перетворювати мітки в мережевому порядку байтів
 $час = dechex($часу);
 $час = встановлено($часу, 8);
 $час = swapEndian($часу);
 повернення byteSpaces($часу);
}

мережевий адресу функція($ІВ $порт = '8333') { // перетворити IP-адресу в мережевому порядку байтів
 $послуги = '01 00 00 00 00 00 00 00'; // 1 = NODE_NETWORK

 $ipv6_prefix = '00 00 00 00 00 00 00 00 00 00 ФФ ФФ';

 $ІС = explode('.', $ІВ);
 $ІС = використання array_map("dechex", $ІВ);
 $ІС = використання array_map("встановлено", $ІВ);
 $ІС = використання array_map("strtoupper", $ІВ);
 $ІС = explode($ІВ, ' ');

 $порт = dechex($порт); // на якийсь ебаной причини це тупоконечников
 $порт = byteSpaces($порт);

 повернення "$послуги $ipv6_prefix $ІВ $порт";
}

контрольна функція($рядок) {
 $row = hex2bin($рядок);
 $хеш = хеш('SHA256 хеш', хеш('і SHA256', $рядок, істина));
 $контрольна сума = функцію substr($hash, то 0, 8);
 повернення byteSpaces($контрольної суми);
}


// ПРИЙМАТИ ПОВІДОМЛЕННЯ

makeMessage функція($даних) {

 // Заголовок
 $magicbytes = 'Ф9 бути В4 Д9';
 $команда = '76 65 72 73 69 6Е 6Е 00 00 00 00 00';
 payload_size $ = bytespaces(swapEndian(встановлено(dechex(функція strlen($вантажопідйомність) / 2), 4)));
 $контрольна сума = контрольна сума($даних);

 $header_array = [
 'magicbytes' => $magicbytes,
 'команда' => $команди,
 'payload_size' => $payload_size,
 'контрольна сума' => $суми,
];

 $заголовок = як str_replace(' ', ", лопаються($header_array));
 заголовок Ехо':'; print_r($header_array);

 повернути $заголовків.$навантаження;

}

makeVersionPayload функція($версія, $node_ip, $node_port, $local_ip, $local_port) {

 // установки
 $послуги = '01 00 00 00 00 00 00 00'; // (1 = NODE_NETORK)
 $user_agent = '00';
 $start_height = 0;

 // підготувати
 $версія = bytespaces(swapEndian(встановлено(dechex($версія), 4)));
 $мітка = мітка часу(час()); // 73 43 С9 57 00 00 00 00
 $прийому = мережеву адресу($node_ip, $node_port);
 $с = мережеву адресу($local_ip, $local_port);
 $збоченець = bytespaces(swapEndian(встановлено(dechex(mt_rand()), 8)));
 $start_height = bytespaces(swapEndian(встановлено(dechex($start_height), 4)));

 $version_array = [ // шістнадцятковий, мережевий порядок байт 
 'версія' => $версія, // 4 байта (60002)
 "послуги" = > $Послуги, // 8 байт
 'мітка' => $мітка часу, // 8 байт
 'addr_recv' => $прийому, // 26 байт
 'addr_from' => $з // 26 байт
 'збоченець' => $нонсен, // 8 байт
 'user_agent' => $user_agent, // варінт
 'start_height' => $start_height // 4 байта
];

 $version_payload = як str_replace(' ', ", лопаються($version_array));
 Ехо-версії корисних даних: '; print_r($version_array);

 повернення $version_payload;

}


// -----------------
// 2. РОЗ'ЄМ ПІДКЛЮЧЕННЯ
// -----------------

Функція // друку помилка сокету 
функція error() {
 $помилка = socket_strerror(socket_last_error());
 повернення $помилка.PHP_EOL;
}


// я. Створити версію повідомлення (повинен бути відправлений на вузлі до якого ви хочете підключитися)
Ехо "підключити\н-------\н";
$вантажопідйомність = makeVersionPayload($версія, $node_ip, $node_port, $local_ip, $local_port);
$повідомлення = makeMessage($даних);
$message_size = функція strlen($повідомлення) / 2; // розмір повідомлення (в байтах), відправлених


// другий. Підключити до гнізда і відправте повідомлення
$у Socket = socket_create(дорівнює af_inet, Тип, 6); // протокол IPv4, TCP використовує цей тип, протокол TCP
socket_connect($гніздо, $node_ip, $node_port);
socket_send($гніздо, hex2bin($повідомлення), $message_size, 0); // Не забудьте відправити повідомлення в двійковому


// III. Продовжуєте отримувати відомості (повідомлення інв) з сайту ми просто підключені до
Ехо "\nReceiving пакети від $node_ip...\н\н";
у той час як (правда) {
 якщо функція socket_recv($гніздо, $буфер, через PoW(2,10), MSG_DONTWAIT)) {
 Ехо bin2hex($буфера)."\М\П";
}
}



/* Ресурси
 - https://en.bitcoin.it/wiki/Protocol_documentation
 - https://coinlogic.wordpress.com/2014/03/09/the-bitcoin-protocol-4-network-messages-1-version/
*/

Дякую за поради.

Як використовувати:

Просто змінити IP в верхній частині сайту, якого ви хочете підключитися, і він почне отримувати кожне повідомлення і відправляє його назад.

Попередження: це дуже простий і я тільки що отримав це працює, так що використовуйте з обережністю. Проте, це, здається, працює.


Бонус: ось один в Python: роблячи однорангових з'єднання в Python

+25
RMo 26 вер. 2014 р., 18:08:47

Оригінал статті, опублікованій Сатоши Накамото, порівнює між-процесора-один голос і одна IP-адреса-один голос, потім вибирає перший з-за того, що хтось зможе виділити більше одного IP.

У цій заяві також звучить проти когось з величезними потужності майнінгу.

З цим, здається, що, ГПУ / ПЛІС / хешування поїмо не був передбачений на момент публікації цього документа.

Це важлива зміна, або просто дизайнерське рішення для зростання екосистеми Біткойн? Яка мотивація одна-процесора-один голос правила? І, це все-таки належить до біткойн-екосистемі?

+10
SomeDude79 14 жовт. 2019 р., 00:08:45

Показати питання з тегом

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil