Я столкнулся с проблемой, в которой все изменения от транзакций отправляются мне, когда я использую свой пользовательский код на основе RPC. Однако, когда я отправляю транзакции через Bitcoin Core, эта проблема не возникает. Мне также нужен плата за транзакцию, чтобы быть точно такой суммой, указанной пользователем, без отклонений. Кто -нибудь знает, что может вызвать такое поведение или как настроить код для правильной обработки выходов изменений? Заранее спасибо за любые идеи! /> rpc_data = json.load (config_file) < /p>
rpc_user = rpc_data["rpc_user"]
rpc_password = rpc_data["rpc_password"]
rpc_port = rpc_data["rpc_port"]
wallet_name = rpc_data["wallet_name"]
rpc_connection = AuthServiceProxy(
f'http://{rpc_user}:{rpc_password}@127.0.0.1:{rpc_port}/wallet/{wallet_name}')
balance = rpc_connection.getbalance()
if balance = amount:
break
if selected_amount < amount:
QMessageBox.warning(self, 'Error', f'Insufficient funds for {address}.')
continue
num_inputs = len(selected_inputs)
actual_size = num_inputs * 68 + 31 + 10
required_fee = fee_rate * Decimal(actual_size) / 1024
if selected_amount < amount + required_fee:
remaining_needed = amount + required_fee - selected_amount
for utxo in utxos[len(selected_inputs):]:
selected_inputs.append({"txid": utxo["txid"], "vout": utxo["vout"]})
selected_amount += Decimal(str(utxo['amount']))
num_inputs = len(selected_inputs)
actual_size = num_inputs * 68 + 31 + 10
required_fee = fee_rate * Decimal(actual_size) / 1024
remaining_needed = amount + required_fee - selected_amount
if remaining_needed
Я реализовал пользовательское создание транзакций с использованием RPC API, где UTXO выбираются вручную. Я ожидал, что изменение будет должным образом рассчитано и отправлено по адресу изменения кошелька, аналогично поведению Bitcoin Core. это как выходной выход. Кроме того, расчет платы не ведет себя так, как ожидалось, при определении определенной пользовательской ставки. Выходы.
Подробнее здесь: https://stackoverflow.com/questions/793 ... m-rpc-code
Изменить проблему в биткойнах, отправленных через пользовательский код RPC ⇐ Python
Программы на Python
1737747077
Anonymous
Я столкнулся с проблемой, в которой все изменения от транзакций отправляются мне, когда я использую свой пользовательский код на основе RPC. Однако, когда я отправляю транзакции через Bitcoin Core, эта проблема не возникает. Мне также нужен плата за транзакцию, чтобы быть точно такой суммой, указанной пользователем, без отклонений. Кто -нибудь знает, что может вызвать такое поведение или как настроить код для правильной обработки выходов изменений? Заранее спасибо за любые идеи! /> rpc_data = json.load (config_file) < /p>
rpc_user = rpc_data["rpc_user"]
rpc_password = rpc_data["rpc_password"]
rpc_port = rpc_data["rpc_port"]
wallet_name = rpc_data["wallet_name"]
rpc_connection = AuthServiceProxy(
f'http://{rpc_user}:{rpc_password}@127.0.0.1:{rpc_port}/wallet/{wallet_name}')
balance = rpc_connection.getbalance()
if balance = amount:
break
if selected_amount < amount:
QMessageBox.warning(self, 'Error', f'Insufficient funds for {address}.')
continue
num_inputs = len(selected_inputs)
actual_size = num_inputs * 68 + 31 + 10
required_fee = fee_rate * Decimal(actual_size) / 1024
if selected_amount < amount + required_fee:
remaining_needed = amount + required_fee - selected_amount
for utxo in utxos[len(selected_inputs):]:
selected_inputs.append({"txid": utxo["txid"], "vout": utxo["vout"]})
selected_amount += Decimal(str(utxo['amount']))
num_inputs = len(selected_inputs)
actual_size = num_inputs * 68 + 31 + 10
required_fee = fee_rate * Decimal(actual_size) / 1024
remaining_needed = amount + required_fee - selected_amount
if remaining_needed
Я реализовал пользовательское создание транзакций с использованием RPC API, где UTXO выбираются вручную. Я ожидал, что изменение будет должным образом рассчитано и отправлено по адресу изменения кошелька, аналогично поведению Bitcoin Core. это как выходной выход. Кроме того, расчет платы не ведет себя так, как ожидалось, при определении определенной пользовательской ставки. Выходы.
Подробнее здесь: [url]https://stackoverflow.com/questions/79385442/change-issue-in-bitcoin-transactions-sent-via-custom-rpc-code[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия