Tonako (OP)
Newbie
Offline
Activity: 26
Merit: 0
|
|
April 19, 2014, 04:54:21 AM |
|
В интернет магазине пользователи будут пополнять свои счета, как потом с этих счетов делать перевод на главный аккаунт магазина? Есть ли готовая команда для этого? или же нужно будет использовать sendmany и делать массовый перевод на главный адрес?
|
|
|
|
amaclin
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
April 19, 2014, 10:33:26 AM |
|
Не очень понятно, зачем вообще делать перевод на "главный аккаунт" - это достаточно бессмысленная операция, которая будет только засорять цепочку блоков. Я не очень хорошо представляю себе как сделать магазин "по уму", но есть в любом случае варианты без лишних переводов. Например, вы на своем домашнем компьютере, не подключенном к интернету, генерируете 100500 адресов и на флешке переносите их "в магазин". Магазин по мере необходимости из этого "пула" достает свободные адреса и дает их пользователям для пополнения. Этого вполне достаточно, чтобы следить за оплатой. Я делал (и продолжаю делать) некоторую автоматическую пересылку (правда, я сильно увлекся нестандартными транзакциями) биткойнов https://bitcointalk.org/index.php?topic=461351.0, поэтому считаю, что говорю со знанием дела.
|
|
|
|
Tonako (OP)
Newbie
Offline
Activity: 26
Merit: 0
|
|
April 19, 2014, 10:59:41 AM |
|
пополнять главный кошелек - я хочу сделать это для того чтобы потом с него переводить крупные суммы
допустим у меня есть 100 аккаунтов, на каждом аккаунте по 1 BTC
мне надо сделать исходящий платеж в 20 BTC - как мне его сделать если все средства разложены по кошелькам?
|
|
|
|
amaclin
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
April 19, 2014, 11:13:27 AM |
|
Я гляжу, вы совсем не в теме. Не сочтите оскорблением: незнание - это не порок, а лишь временный недостаток. Для платежа в биткойнах вам совершенно не нужно (и даже вредно!) объединять выходы с разных транзакций в "один аккаунт".
Как бы вам на примере объяснить популярно и доходчиво? Помните анекдот как Василий Иваныч и Петька наладили выпуск 15-рублевых купюр, а потом их разменяли по 7 и 8? Вот давайте это за основу возьмем.
В биткойнах у вас "купюры" любого достоинства есть от 0.00000001 до теоретического максимума. В магазине вы что-то продаете и покупатели переводят вам кто 0.1, кто 0.2 а кто и целый 1BTC Эти купюры попадают все в разные отделения одного вашего "бумажника" Вы, конечно, можете все эти купюры "склеить в одну", но зачем?
Не проще ли, когда вам потребуется заплатить, допустим, 1.25 BTC - вы достаете 3 купюры 1.0, 0.2 и 0.1 - делаете перевод на 1.25, а сдачу 0.05 кладете обратно себе в отдел для мелочи.
|
|
|
|
Tonako (OP)
Newbie
Offline
Activity: 26
Merit: 0
|
|
April 19, 2014, 11:49:46 AM |
|
Вобщем понятно, правильно я понимаю что вы предлагаете делать sendmany в bitcoind просто взяв с каждых кошельков по 1 BTC и перевести на адрес отправления?
т.е.
{ my_adress_1: 1.BTC -> to_adress, my_adress_2: 1.BTC -> to_adress, my_adress_3: 1.BTC -> to_adress ... } ?
или в bitcoind есть команда отправить 20 BTC на адрес без указания адресов списания?
|
|
|
|
yurm
|
|
April 19, 2014, 04:37:46 PM |
|
{ my_adress_1: 1.BTC -> to_adress, my_adress_2: 1.BTC -> to_adress, my_adress_3: 1.BTC -> to_adress ... } ?
Вы неправильно понимаете смысл транзакции. Транзакция — это единый перевод монет с произвольного списка адресов (точнее, входов) на произвольный список адресов (выходов). Т.е. транзакцию лучше представлять так (пример): { (my_address_1: 1.BTC, my_address_2: 1.BTC, my_address_3: 1.BTC) -> (to_address_1: 0.8 BTC, to_address_2: 2.2 BTC) }
или в bitcoind есть команда отправить 20 BTC на адрес без указания адресов списания?
Разумеется. Банальные sendtoaddress/sendmany. Это для того, чтобы указать адреса списания, нужны более нетривиальные действия.
|
BTC donation:1DPUVJWeN2CNgJvRx5MtbsYWnFsKHxXWrc
|
|
|
Tonako (OP)
Newbie
Offline
Activity: 26
Merit: 0
|
|
April 21, 2014, 07:20:13 AM |
|
Разумеется. Банальные sendtoaddress/sendmany. Это для того, чтобы указать адреса списания, нужны более нетривиальные действия.
в официальном мануале Bitcoind написано следующее: sendmany <fromaccount> {address:amount,...} [minconf=1] [comment] я пытаюсь сделать перевод так без указания счетов списания: sendmany {address:amount,...} у меня выходит ошибка
|
|
|
|
sonicby
|
|
April 21, 2014, 09:13:27 AM |
|
Разумеется. Банальные sendtoaddress/sendmany. Это для того, чтобы указать адреса списания, нужны более нетривиальные действия.
в официальном мануале Bitcoind написано следующее: sendmany <fromaccount> {address:amount,...} [minconf=1] [comment] я пытаюсь сделать перевод так без указания счетов списания: sendmany {address:amount,...} у меня выходит ошибка Все адреса и так будут относится к одному аккаунту при генерации. Просто попробуйте с мелочью побаловаться. Сгенерите новый адрес переведите на него мелочь с другого кошелька, проверьте баланс аккаунта.
|
|
|
|
artyomk13
Newbie
Offline
Activity: 52
Merit: 0
|
|
April 21, 2014, 01:48:21 PM |
|
или в bitcoind есть команда отправить 20 BTC на адрес без указания адресов списания?
sendtoaddress <bitcoinaddress> <amount>
|
|
|
|
Tonako (OP)
Newbie
Offline
Activity: 26
Merit: 0
|
|
April 22, 2014, 03:23:13 AM |
|
или в bitcoind есть команда отправить 20 BTC на адрес без указания адресов списания?
sendtoaddress <bitcoinaddress> <amount> это ясно а как на несколько адресов оправить по определенной сумме?
|
|
|
|
icreator
Legendary
Offline
Activity: 1554
Merit: 1008
|
|
April 27, 2014, 02:32:39 PM |
|
в сенд мани массив на входе и выходе - вот и юзай
|
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
|
|
|
|