Как протестировать механизм распределения биткойнов

Сейчас я разрабатываю механизм распределения биткойнов (в соответствии с количеством отправленных пользователями акций). Полный рабочий процесс таков: пользователи отправляли шары в мой пул, затем мой пул отправлял эти шары в другой известный пул (например, btcguild). Когда мой пул получил биткойны из удаленного пула, он распределит эти полученные монеты среди пользователей (в соответствии с количеством отправленных ими акций)

Проблема в том, что каждый раз, когда я тестирую этот механизм, я создаю много транзакций, но каждая транзакция будет брать 0,005 биткойна в качестве комиссии за транзакцию для сети биткойнов. Затем, заплатив 200 пользователям, я заплачу 1 биткойн сети биткойнов. Стоимость высока. Есть ли способ смоделировать сеть биткойнов, чтобы я мог создать транзакцию без оплаты комиссии за транзакцию?

Вы знаете о Testnet ? Хотя, если ему нужно взаимодействовать с существующим пулом, это может стать сложнее.

Ответы (2)

Как предлагает Нейт Элдридж, вы можете использовать Bitcoin Testnet . Это отдельный форк Биткойн, который существует специально для целей тестирования. Вы можете легко получить несколько монет тестовой сети из сборщиков тестовой сети.

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

привет, как создать транзакцию с комбинированными платежами? Спасибо

Если вы возьмете копию кошелька Bitcoin-qt из форка Coin Control , вы сможете получить очень полезную информацию о том, как работают комиссии за транзакции. Плата за транзакции объясняется в посте по этой ссылке, и скомпилированный форк Coin Control также связан, так что вы тоже можете поиграть с ним.

После загрузки и установки откройте «Настройки» -> «Параметры», затем на вкладке «Дисплей» включите параметр «Отображать функции управления монетами (только для экспертов!)».

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

Эта дополнительная функциональность станет стандартной в грядущей версии 0.9 Bitcoin-qt и bitcoind.

Как уже было сказано, было бы лучше протестировать его в тестовой сети Биткойн, в настоящее время Testnet3 — просто запустите кошелек с помощью команды:

биткойн-qt-тестнет

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