Bitcoin Forum
December 06, 2016, 12:32:30 PM *
News: To be able to use the next phase of the beta forum software, please ensure that your email address is correct/functional.
 
   Home   Help Search Donate Login Register  
Pages: « 1 [2]  All
  Print  
Author Topic: -  (Read 5608 times)
Lexiko
Sr. Member
****
Offline Offline

Activity: 358


View Profile
January 13, 2012, 01:55:40 PM
 #21

Все равно не понял - тебе орфографию, код проверить или на практике попользоаться?
Нет, посмотреть нет ли явных косяков, просто я особо не вникал в теорию работы демона, вдруг я что не так понял.

К примеру вот есть один момент, я когда зачисляю баланс игроку, все btc скидываю с адреса игрока, на основной накопительный адрес. Затем проверяю, если на счете игрока 0 btc (т.е. транзакция по переводу прошла успешно), тогда выдаю ему игровую валюту.

Но без глубокого понимания теории , можно сильно накосячить, ибо float числа нельзя сравнивать с 0, они никогда таковыми ни бывают. Хотя на тестах у меня все работает,т.е. если на счету 0,000234 BTC и перевести на другой аккаунт 0,000234 BTC на счету будет 0 ($balance == 0 - true). В реальности же может быть иначе. Может вообще нельзя так делать и нужно еще параллельно вести баланс в отдельной таблице.

Если на практике, то я так понял сервер с bitcoind нужен? Кто хотел отблагодарить рублем биткоином, могут скинуться на вот это вот: "The cost of this service is $5.26 a month, ONLY! "
Да сервак не нужен, если что, для тестов, на каком-то амазоне в облаке подниму.

В любом случае до публикации на хабре можно отписаться здесь в раздел "Кодеры", а то и в английской ветке. Если кто и сможет помочь, то тусуются они тут на форуме.
Да, думаю обращусь туда.

Просто реально удивляет отсутствие нормальных материалов на тему приема Btc. народ озабочен майнингом биржами и курсом , а удобногоо инструментария с документацией до сих пор нет, статьям вики уже год почти, не обнолвяются с момента публикации, о каком реальном секторе тут говорить.

1481027550
Hero Member
*
Offline Offline

Posts: 1481027550

View Profile Personal Message (Offline)

Ignore
1481027550
Reply with quote  #2

1481027550
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
Lexiko
Sr. Member
****
Offline Offline

Activity: 358


View Profile
January 14, 2012, 03:34:46 AM
 #22

Немного переделал скрипт, добавил ajax плюшек, шаблонизатор, проверки на доступность сервера (обрабатывается критическая ситуация его недоступности, т.е. если bitcoind упадет, это не уложит на лопатки весь пхп демон из-за повисших воркеров), поверки на ошибки.

Полностью ушел от идеи хранить параллельно в базе адреса аккаунтов, надеюсь это ни где боком не вылезет. Т.е. все привязанные к логинам адреса хранятся прямо в wallet.dat.

По быстродействию хз как оно будет, но работает достаточно шустро. На 200 тыс сгренерированных тестовых адресов, wallet.dat разросся на 140 мб, а скорость выборки уменьшилась с 5 до 50 мс на виртуалке, что в целом приемлемо.

Выглядит так:


Код старался сделать понятным, чтобы его можно было адаптировать под любую задачу.

Код разместил тут  http://github.com/Lexiks/Bitpay
полностью рабочий, постараюсь повесить демку куда-то.

DeepBit
Donator
Hero Member
*
Offline Offline

Activity: 532


We have cookies


View Profile WWW
January 18, 2012, 05:56:49 PM
 #23

По быстродействию хз как оно будет, но работает достаточно шустро. На 200 тыс сгренерированных тестовых адресов, wallet.dat разросся на 140 мб, а скорость выборки уменьшилась с 5 до 50 мс на виртуалке, что в целом приемлемо.
Надо ещё учитывать то, каким образом потом эти полученные платежи использовать.
А то основной рост wallet.dat и задержки будут от накопления транзакций, а не адресов.

Welcome to my bitcoin mining pool: https://deepbit.net ~ 3600 GH/s, Both payment schemes, instant payout, no invalid blocks !
Coming soon: ICBIT Trading platform
Lexiko
Sr. Member
****
Offline Offline

Activity: 358


View Profile
January 18, 2012, 08:04:47 PM
 #24

По быстродействию хз как оно будет, но работает достаточно шустро. На 200 тыс сгренерированных тестовых адресов, wallet.dat разросся на 140 мб, а скорость выборки уменьшилась с 5 до 50 мс на виртуалке, что в целом приемлемо.
Надо ещё учитывать то, каким образом потом эти полученные платежи использовать.
А то основной рост wallet.dat и задержки будут от накопления транзакций, а не адресов.
Думаю в среднем для большинства сервисов будет 1-10 тыс клиентов и 1-20 операций пополнения, так что , думаю, особых проблем быть не должно.

Или вы все же не рекомендуете использовать штатные средства bitcoin базы для хранения баланса по аккаунтам и операций?
Пул с огромным количеством выплат и микротранзакций это понятно, но нужен ли свой велосипед для большинства пунктов приема BTC, где оборот будет не столь велик ?

P.S. кстати, сделал демку к коду, что выше, кому интересно, см. тут https://bitcointalk.org/index.php?topic=60144.0

qdi
Hero Member
*****
Offline Offline

Activity: 602



View Profile
February 02, 2012, 09:48:04 AM
 #25

отличное дело вечером задонейтю Smiley
Pages: « 1 [2]  All
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!