Bitcoin Forum
June 23, 2024, 01:51:37 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: реализация оплаты с множества адресов  (Read 817 times)
shark255 (OP)
Full Member
***
Offline Offline

Activity: 224
Merit: 100



View Profile
December 11, 2013, 03:39:09 PM
 #1

На многих сервисах - игровых и не только - каждому юзеру дают по уникальному адресу для пополнения.

Согласно документации - https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list
это можно сделать с помощью getnewaddress.
Также можно получить общий баланс - getbalance.

sendfrom    <fromaccount> <tobitcoinaddress> <amount> [minconf=1] [comment] [comment-to]

Теперь я хочу понять эту команду - отправляется суммарно со всех адресов акка? по какому принципу?
rPman
Legendary
*
Offline Offline

Activity: 1120
Merit: 1069


View Profile WWW
December 11, 2013, 06:39:49 PM
 #2

Эта команда не работает как ожидается, транзакция создается полностью игнорируя принадлежность монет аккаунтам (то есть да, отправляет со всех адресов в wallet.dat), и только правит балансы в кошельке.
Есть два способа сделать исходящую транзакцию с определенных входов (в т.ч. аккаунтов)
 - экспорт приватного ключа нужного адреса и импорт в новый пустой кошелек (к сожалению эта операция требует перезапуск клиента с полным сканированием блокчейн, что занимает заметно времени - минуты)
 - самостоятельно создание транзакции из нужных входов (команды createrawtransaction, signrawtransaction, sendrawtransaction)

p.s. Еще есть набор патчей (их например сейчас добавляют в novacoin) добавляющих интерфейс выбора нужных входов (но это для транзакций, создаваемых из интерфейса вручную).

Здесь не может находиться ваша реклама Smiley
Protect a future of bitcoin, use p2pool
Donation in BTC: 19fv5yYtfWZ9jQNjx2ncmu1TTrvg5CczZe
mrmaks
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile
December 12, 2013, 05:42:36 AM
 #3

- самостоятельно создание транзакции из нужных входов (команды createrawtransaction, signrawtransaction, sendrawtransaction)
Согласен, сам пользуюсь через rpc только этим методом.
И при этом не забыть вернуть остаток  Smiley
icreator
Legendary
*
Offline Offline

Activity: 1554
Merit: 1008



View Profile WWW
December 18, 2013, 05:25:08 PM
 #4

Эта команда не работает как ожидается, транзакция создается полностью игнорируя принадлежность монет аккаунтам (то есть да, отправляет со всех адресов в wallet.dat), и только правит балансы в кошельке.
Есть два способа сделать исходящую транзакцию с определенных входов (в т.ч. аккаунтов)
 - экспорт приватного ключа нужного адреса и импорт в новый пустой кошелек (к сожалению эта операция требует перезапуск клиента с полным сканированием блокчейн, что занимает заметно времени - минуты)
 - самостоятельно создание транзакции из нужных входов (команды createrawtransaction, signrawtransaction, sendrawtransaction)

p.s. Еще есть набор патчей (их например сейчас добавляют в novacoin) добавляющих интерфейс выбора нужных входов (но это для транзакций, создаваемых из интерфейса вручную).

нет - можно еще делать lock
но это муторно
да и зачемHuh

на само деле учет балансов на акках дделается в стронней базе

Erachain Blockchain is fully ready for use Digital Ecosystem based on blockchain technology for business and government with low transaction costs, identification and built-in functions.
+Decentralized exchange of tokens in Erachain
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!