Title: Вопросы по bitcoind Post by: tahion on April 26, 2013, 12:03:41 PM Отрывок из этой https://forum.btcsec.com/index.php?/blog/21/entry-28-bitcoind-i-s-chem-ego-ediat/ статьи:
Quote При работе в режиме демона клиент использует множество "виртуальных" аккаунтов, для каждого из которых ведет свой учет баланса. Такая логика может существенно упростить создание какого-либо сервиса, поскольку достаточно привязать пользователей сервиса к аккаунтам bitcoind. Под виртуальными аккаунтами имеются в виду wallet.dat?То есть через bitcoind можно работать сразу с несколькими кошельками параллельно? Ещё в статье есть описание комманд и одна из них move Quote move - Перевести средства с одного аккаунта на другой без осуществления транзакции в сети. Это просто экспорт с одного кошелька на другой?Расскажите пожалуйста как она работает. Title: Re: Вопросы по bitcoind Post by: promankirov on April 26, 2013, 01:04:02 PM все в одном кошельке.
Аккаунт это адрес в кошельке которому присвоено имя. Title: Re: Вопросы по bitcoind Post by: tahion on April 26, 2013, 01:26:05 PM А как тогда понять команду: getaccountaddress?
Quote getaccountaddress - Сгенерировать еще один адрес для указанного аккаунта. Параметр - имя аккаунта, результат - строка с bitcoin-адресом. Title: Re: Вопросы по bitcoind Post by: rPman on April 26, 2013, 01:59:52 PM Идея аккаунтов, попытка изначально сделать в одном кошельке раздельные аккаунты, каждый из которых представлен списком адресов bitcoin, по умолчанию аккаунт имеет пустое имя. Сделано, я так понимаю, там все безобразно, в частности комиссия, при отсылки средств с конкретного аккаунта, снимается непонятно как.
getaccountaddresses возвращает список адресов, приписанных указанному аккаунту. Title: Re: Вопросы по bitcoind Post by: tahion on April 26, 2013, 02:51:05 PM Получается, что виртуальный аккаунт - это имя + адрес.
А getaccountaddress добавляет адрес(а) к виртуальному аккаунту. Т.е. это просто логическая группировка адресов внутри одного wallet.dat? Quote в частности комиссия, при отсылки средств с конкретного аккаунта, снимается непонятно как Мм.. Так аккаунты не 100% изолированы друг от друга?То есть, если в одном из аккаунтов не будет хватать средств на транзакцию или комиссию, то bitcoind снимет их с другого аккаунта? Title: Re: Вопросы по bitcoind Post by: rPman on April 26, 2013, 05:22:20 PM Так было минимум пол года назад(на гитхабе разработчики обсуждали, типа да да бага есть надо чинить) и фиг знает, починили ли еще. А вики до сих пор содержит следующее
Quote The sendfrom method sends coins and debits the specified account. It does **not** change Bitcoin's algorithm for selecting which coins in the wallet are sent-- you should think of the coins in the wallet as being mixed together when they are received. There is no way to ask Bitcoin to "create a payment transaction using the coins received from these previously received transactions." То есть метод просто отсылает монеты с каких то адресов всего кошелька как обычный sendto.. в этом случае вообще непонятно через какую ж.. сделаны аккаунты.The sendtoaddress method works like sendfrom, but always debits the default account. Посоветую, не пользоваться офф клиентом :) а например electrum, там нет аккаунтов, но есть строгий контроль, можно заморозить адреса на отправку, или выставить приоритеты, с которых списывать первыми.. p.s. если мне нужно отправить монеты с определенных адресов через офф клиент, я импортирую в только что созданный пустой кошелек приватные ключи нужных адресов и делаю обычный sendto, и комиссия соответственно берется только с указанных адресов. После этого я экспортирую приватный ключ нового адреса, на который пошла сдача и удаляю кошелек. Так как этот алгоритм часть другого более сложного, в моем случае это проще чем чинить оригинальные исходники. Руки не добрались переделать код на создание самостоятельной транзакции, через Quote createrawtransaction [{"txid":txid,"vout":n},...] {address:amount,...} а затем, полученные данные послать в сеть sendrawtransaction <hex string> Title: Re: Вопросы по bitcoind Post by: tahion on April 26, 2013, 05:57:12 PM Ого как всё непросто :-\
А не знаешь, онлайн-кошельки на blockchain.info демоном крутятся или у них реальные wallet.dat создаются для пользователей? Если демоном, то как они решают проблему изоляции виртуальных аккаунтов друг от друга? Я бы не хотел обнаружить, что с моего аккаунта взяты бтс, для оплаты комиссии за транзакцию совершённую с аккаунта другого пользователя :) Title: Re: Вопросы по bitcoind Post by: mpak on May 08, 2013, 04:59:11 AM Пробовал поставить другую комиссию bitcoind -paytxfee 0.0001 но не получилось. У кого нибудь это вышло сделать?
Title: Re: Вопросы по bitcoind Post by: Xtc on May 08, 2013, 04:16:34 PM Пробовал поставить другую комиссию bitcoind -paytxfee 0.0001 но не получилось. У кого нибудь это вышло сделать? На данный момент никак, либо патчить что не стоит делать, либо другой кошелек типа электрума.Title: Re: Вопросы по bitcoind Post by: mpak on May 08, 2013, 05:41:54 PM Может как то подругому возможно поменять комиссию? Видел сервисы которые рассылают с нулевой комиссией. Как то же делают?
|