Author

Topic: Вопросы по bitcoind (Read 2103 times)

member
Activity: 81
Merit: 10
http://Закрытый.РФ/биткоин:мобильный
May 08, 2013, 12:41:54 PM
#10
Может как то подругому возможно поменять комиссию? Видел сервисы которые рассылают с нулевой комиссией. Как то же делают?
Xtc
legendary
Activity: 1973
Merit: 1028
;u
May 08, 2013, 11:16:34 AM
#9
Пробовал поставить другую комиссию bitcoind -paytxfee 0.0001 но не получилось. У кого нибудь это вышло сделать?
На данный момент никак, либо патчить что не стоит делать, либо другой кошелек типа электрума.
member
Activity: 81
Merit: 10
http://Закрытый.РФ/биткоин:мобильный
May 07, 2013, 11:59:11 PM
#8
Пробовал поставить другую комиссию bitcoind -paytxfee 0.0001 но не получилось. У кого нибудь это вышло сделать?
newbie
Activity: 23
Merit: 0
April 26, 2013, 12:57:12 PM
#7
Ого как всё непросто  Undecided
А не знаешь, онлайн-кошельки на blockchain.info демоном крутятся или у них реальные wallet.dat создаются для пользователей?
Если демоном, то как они решают проблему изоляции виртуальных аккаунтов друг от друга?
Я бы не хотел обнаружить, что с моего аккаунта взяты бтс, для оплаты комиссии за транзакцию совершённую с аккаунта другого пользователя Smiley
legendary
Activity: 1120
Merit: 1069
April 26, 2013, 12:22:20 PM
#6
Так было минимум пол года назад(на гитхабе разработчики обсуждали, типа да да бага есть надо чинить) и фиг знает, починили ли еще. А вики до сих пор содержит следующее
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."

The sendtoaddress method works like sendfrom, but always debits the default account.
То есть метод просто отсылает монеты с каких то адресов всего кошелька как обычный sendto.. в этом случае вообще непонятно через какую ж.. сделаны аккаунты.

Посоветую, не пользоваться офф клиентом Smiley а например electrum, там нет аккаунтов, но есть строгий контроль, можно заморозить адреса на отправку, или выставить приоритеты, с которых списывать первыми..

p.s. если мне нужно отправить монеты с определенных адресов через офф клиент, я импортирую в только что созданный пустой кошелек приватные ключи нужных адресов и делаю обычный sendto, и комиссия соответственно берется только с указанных адресов. После этого я экспортирую приватный ключ нового адреса, на который пошла сдача и удаляю кошелек. Так как этот алгоритм часть другого более сложного, в моем случае это проще чем чинить оригинальные исходники.
Руки не добрались переделать код на создание самостоятельной транзакции, через
Quote
createrawtransaction [{"txid":txid,"vout":n},...] {address:amount,...}
а затем, полученные данные послать в сеть
sendrawtransaction
newbie
Activity: 23
Merit: 0
April 26, 2013, 09:51:05 AM
#5
Получается, что виртуальный аккаунт - это имя + адрес.
А getaccountaddress добавляет адрес(а) к виртуальному аккаунту.
Т.е. это просто логическая группировка адресов внутри одного wallet.dat?
Quote
в частности комиссия, при отсылки средств с конкретного аккаунта, снимается непонятно как
Мм.. Так аккаунты не 100% изолированы друг от друга?
То есть, если в одном из аккаунтов не будет хватать средств на транзакцию или комиссию, то bitcoind снимет их с другого аккаунта?
legendary
Activity: 1120
Merit: 1069
April 26, 2013, 08:59:52 AM
#4
Идея аккаунтов, попытка изначально сделать в одном кошельке раздельные аккаунты, каждый из которых представлен списком адресов bitcoin, по умолчанию аккаунт имеет пустое имя. Сделано, я так понимаю, там все безобразно, в частности комиссия, при отсылки средств с конкретного аккаунта, снимается непонятно как.

getaccountaddresses возвращает список адресов, приписанных указанному аккаунту.
newbie
Activity: 23
Merit: 0
April 26, 2013, 08:26:05 AM
#3
А как тогда понять команду: getaccountaddress?
Quote
getaccountaddress - Сгенерировать еще один адрес для указанного аккаунта. Параметр - имя аккаунта, результат - строка с bitcoin-адресом.
full member
Activity: 181
Merit: 101
April 26, 2013, 08:04:02 AM
#2
все в одном кошельке.
Аккаунт это адрес в кошельке которому присвоено имя.
newbie
Activity: 23
Merit: 0
April 26, 2013, 07:03:41 AM
#1
Отрывок из этой https://forum.btcsec.com/index.php?/blog/21/entry-28-bitcoind-i-s-chem-ego-ediat/ статьи:
Quote
При работе в режиме демона клиент использует множество "виртуальных" аккаунтов, для каждого из которых ведет свой учет баланса. Такая логика может существенно упростить создание какого-либо сервиса, поскольку достаточно привязать пользователей сервиса к аккаунтам bitcoind.
Под виртуальными аккаунтами имеются в виду wallet.dat?
То есть через bitcoind можно работать сразу с несколькими кошельками параллельно?

Ещё в статье есть описание комманд и одна из них move
Quote
move - Перевести средства с одного аккаунта на другой без осуществления транзакции в сети.
Это просто экспорт с одного кошелька на другой?
Расскажите пожалуйста как она работает.
Jump to: