Search content
Sort by

Showing 20 of 35 results by HoBzY
Post
Topic
Board Кодеры
Topic OP
Как вытащить из hex raw транзакции комиссию и по
by
HoBzY
on 24/09/2023, 09:21:58 UTC
Как вытащить из hex raw транзакции комиссию и получить входные суммы?

020000000001012ed19c0d7cee13d32e36a0b3f42e07404e0db43ac589962693264f9b764c38a50 100000000fdffffff023b770a000000000017a914252c6ccd8c3d8f72d5ac424fa05daf7db7e9f8 b5875a17fc6800000000160014f60834ef165253c571b11ce9fa74e46692fc5ec10248304502210 086b64a551e68fdea629930ab7590da58cbec8b5ec6648100cb69eacd87410ca402204b4afe518c 84874b03e31246542d8a41e3e18e8157c4fee71b26f94610bd7c7c0121026e5628506ecd33242e5 ceb5fdafe4d3066b5c0f159b3c05a621ef65f177ea28600000000

{
    "Version": "02000000",
    "IsCoinBase": "False",
    "IsWitness": "True",
    "WitnessCount": "0001",
    "InputCount": "01",
    "Inputs": [
        {
            "ID": "2ed19c0d7cee13d32e36a0b3f42e07404e0db43ac589962693264f9b764c38a5",
            "AddressType": "Hash160",
            "Address": "f60834ef165253c571b11ce9fa74e46692fc5ec1",
            "VOUT": "01000000",
            "ScriptSigSize": "",
            "ScriptSig": "",
            "WitnessDataSig": [
                "48304502210086b64a551e68fdea629930ab7590da58cbec8b5ec6648100cb69eacd87410ca4022 04b4afe518c84874b03e31246542d8a41e3e18e8157c4fee71b26f94610bd7c7c01",
                "21026e5628506ecd33242e5ceb5fdafe4d3066b5c0f159b3c05a621ef65f177ea286"
            ],
            "Sequence": "fdffffff"
        }
    ],
    "OutputCount": "02",
    "Outputs": [
        {
            "AddressType": "Hash160",
            "Address": "252c6ccd8c3d8f72d5ac424fa05daf7db7e9f8b5",
            "Value": "3b770a0000000000",
            "ScriptPubKeySize": "17",
            "ScriptPubKey": "a914252c6ccd8c3d8f72d5ac424fa05daf7db7e9f8b587"
        },
        {
            "AddressType": "Hash160",
            "Address": "f60834ef165253c571b11ce9fa74e46692fc5ec1",
            "Value": "5a17fc6800000000",
            "ScriptPubKeySize": "16",
            "ScriptPubKey": "0014f60834ef165253c571b11ce9fa74e46692fc5ec1"
        }
    ],
    "LockTime": "00000000"
}
Post
Topic
Board Кодеры
Topic OP
Как мне вытащить Pkscript(P2WSH) публичный ключ из witness data в т&#
by
HoBzY
on 23/09/2023, 12:40:16 UTC
Как мне вытащить Pkscript(P2WSH) публичный ключ из witness data в транзакции из входа?

Транзакция:
https://www.blockchain.com/ru/explorer/transactions/btc/3cddfcd05a151d4b42df6505da7c2725772ba75663f2bd4bd2b37ef263f942bc

https://i2.paste.pics/fad87f6379415ab1bfbf77d7448ea5e5.png

"WitnessDataSig": [
   "00",
   "4730440220196d759a59107aab4fd62eb3b2998befee5766312da5fd62e1068c0c35f7b2f102203 960b328ac8d65b541db3848e4d5f01f88ec690aaeb92fe1ff33ef40d5518d7101",
    "47304402207eeae87a737bb78dea5479413b2bd361387a5f27fab3193a0cf87d5a742b056802202 655926ee18aea4d47fd5d836554e04a466906bd0e378130c718f12e86e7c31701",
    "69522102755a063ef9223a86ecd06e1cb3c149d69de240542197a30900439543bec621f72102e62 c172505d9c48f57383257b6cc5f22e4cb04d0fe1ed9e4785b3593ab83eb6a210300329f881907a2 49d8c4af0c6a9d4fe158f3e14f8d3e1254e4ef3038af52b88653ae"
]

Нужно получить Pkscript: 8b262f778fe8ceb21e93bdef10ff19fca5bd3b06066980ec70a2c9916779eb1b
Post
Topic
Board Новички
Re: Bitcoin TestNet CLI RPC Почему не получается импортировать п
by
HoBzY
on 17/09/2023, 21:52:36 UTC
А я не оказывается не тестовой сети WIF ключ вписывал. Спасибо
Post
Topic
Board Новички
Re: Bitcoin TestNet CLI RPC Почему не получается импортировать п
by
HoBzY
on 17/09/2023, 21:30:55 UTC
Получилось) А как получить из этого созданного адрес кошелька и как импортировать private key?

D:\Bitcoin\daemon>bitcoin-cli -conf=D:\Bitcoin\bitcoin.conf getwalletinfo
{
  "walletname": "Test",
  "walletversion": 169900,
  "format": "bdb",
  "balance": 0.00000000,
  "unconfirmed_balance": 0.00000000,
  "immature_balance": 0.00000000,
  "txcount": 0,
  "keypoololdest": 1694985896,
  "keypoolsize": 0,
  "keypoolsize_hd_internal": 0,
  "unlocked_until": 1695045232,
  "paytxfee": 0.00000000,
  "private_keys_enabled": true,
  "avoid_reuse": false,
  "scanning": false,
  "descriptors": false,
  "external_signer": false
}



Пробовал hex/wif:
D:\Bitcoin\daemon>bitcoin-cli -conf=D:\Bitcoin\bitcoin.conf importprivkey "0000000000000000000000000000000000000000000000000000000000000001"
error code: -5
error message:
Invalid private key encoding



D:\Bitcoin\daemon>bitcoin-cli -conf=D:\Bitcoin\bitcoin.conf getnewaddress "" legacy
error code: -4
error message:
Error: This wallet has no available keys
Post
Topic
Board Oбcyждeниe Bitcoin
Topic OP
Bitcoin TestNet CLI RPC Почему не получается импортировать п
by
HoBzY
on 17/09/2023, 19:40:22 UTC
Я пытаюсь импортировать хоть какой-то приватный ключ в кошелек но в результате получаю ошибку: Эта команда поддерживает только устаревшие кошельки.
И при создание кошелька много раз менял disable_private_keys: true/false и ничего не помогло

D:\Bitcoin\daemon>bitcoin-cli -conf=D:\Bitcoin\bitcoin.conf createwallet Test false false "1"
{
  "name": "Test"
}

D:\Bitcoin\daemon>bitcoin-cli -conf=D:\Bitcoin\bitcoin.conf getwalletinfo
{
  "walletname": "Test",
  "walletversion": 169900,
  "format": "sqlite",
  "balance": 0.00000000,
  "unconfirmed_balance": 0.00000000,
  "immature_balance": 0.00000000,
  "txcount": 0,
  "keypoolsize": 4000,
  "keypoolsize_hd_internal": 4000,
  "unlocked_until": 0,
  "paytxfee": 0.00000000,
  "private_keys_enabled": true,
  "avoid_reuse": false,
  "scanning": false,
  "descriptors": true,
  "external_signer": false
}

D:\Bitcoin\daemon>bitcoin-cli -conf=D:\Bitcoin\bitcoin.conf walletpassphrase 1 6000

D:\Bitcoin\daemon>bitcoin-cli -conf=D:\Bitcoin\bitcoin.conf importprivkey 1
error code: -4
error message:
Эта команда поддерживает только устаревшие кошельки.


CONFIG:

debug=blockchain,net,mempool

testnet=1

rpcpassword=Test
rpcuser=Test

datadir=D:\Bitcoin\BitcoinData

txindex=1
zmqpubrawtx=tcp://127.0.0.1:28332
zmqpubhashtx=tcp://127.0.0.1:28332
zmqpubrawblock=tcp://127.0.0.1:28332
zmqpubhashblock=tcp://127.0.0.1:28332
zmqpubsequence=tcp://127.0.0.1:28332

server=1

====================================================================

Я хочу отслеживать транзакции в нескольких кошельках одновременно с проверкой баланса.
Пытаюсь реализовать аналогичный принцип проверки транзакций как на обменниках.

Post
Topic
Board Кодеры
В каком виде отправляется блок в сеть?
by
HoBzY
on 16/12/2022, 15:49:10 UTC
В каком виде отправляется блок в сеть?
В чем разница <submitblock> и <submitheader>?
Как нужно отправлять блок в сеть через submitblock? или submitheader?
Post
Topic
Board Кодеры
Re: 🤔Как Создается nBits в блоке?🤔
by
HoBzY
on 16/12/2022, 10:54:54 UTC

А 1D00FFFF постоянное?
И 1D00FFFF под основную сеть подходит?

Или как получить 1D00FFFF?

Постоянное, это сложность первых блоков (можете посмотреть). В основной сети то же самое.

Спасибо)
Post
Topic
Board Кодеры
Re: 🤔Как Создается nBits в блоке?🤔
by
HoBzY
on 16/12/2022, 10:22:48 UTC
Сложности 1 соответствуют биты 1D00FFFF (hex), что следует читать в данном случае как шестнадцатеричное число длиной 1D байт (29 в десятичной), начинающееся с 00FFFF, то есть 00FFFF0000000000000000000000000000000000000000000000000000. Если поделить это число на сложность из вашего примера, получится 319D7000000000000000000000000000000000000000000000, то есть число длиной в 25 байт (19 в hex), начинающееся на 319D70, или, по тому же принципу, 19319D70. 19319D70 в десятичной системе - это 422681968.

А 1D00FFFF постоянное?
И 1D00FFFF под основную сеть подходит?

Или как получить 1D00FFFF?
Post
Topic
Board Кодеры
Re: 🤔Как Создается nBits в блоке?🤔
by
HoBzY
on 16/12/2022, 10:21:31 UTC
Сложности 1 соответствуют биты 1D00FFFF (hex), что следует читать в данном случае как шестнадцатеричное число длиной 1D байт (29 в десятичной), начинающееся с 00FFFF, то есть 00FFFF0000000000000000000000000000000000000000000000000000. Если поделить это число на сложность из вашего примера, получится 319D7000000000000000000000000000000000000000000000, то есть число длиной в 25 байт (19 в hex), начинающееся на 319D70, или, по тому же принципу, 19319D70. 19319D70 в десятичной системе - это 422681968.

А 1D00FFFF постоянное?
И 1D00FFFF под основную сеть подходит?

Или как получить 1D00FFFF?
Post
Topic
Board Кодеры
Merits 2 from 2 users
Topic OP
🤔Как Создается nBits в блоке?🤔
by
HoBzY
on 15/12/2022, 15:01:35 UTC
⭐ Merited by igor72 (1) ,klarki (1)
Как Создается nBits в блоке?
Я так понимаю значение nBits получаем из сложности?

https://www.blockchain.com/explorer/blocks/btc-testnet/2411364

из Difficulty:
86564599.52

в Bits:
422681968

Как это сделать?
Post
Topic
Board Mining
Topic OP
How to get <target> values ​​for a block?
by
HoBzY
on 14/12/2022, 23:12:03 UTC
How do you get 422681968 nbits out of 86564599.52 complexity?

https://www.blockchain.com/explorer/blocks/btc-testnet/2411287

Or how do you get the target value in general?
Post
Topic
Board Mining
Re: 🤔Why does <getrawmempool> return empty?🤔
by
HoBzY
on 14/12/2022, 20:04:32 UTC
Why does <getrawmempool> return empty?

Code:
testnet=1
[test]
addnode=104.237.131.138
addnode=151.80.205.132
addnode=192.155.82.123
addnode=74.220.255.190
addnode=80.100.203.151

blocksdir=D:\\Bitcoin
datadir=D:\\Bitcoin

dbcache=4000
maxorphantx=1000
maxmempool=1000
blockreconstructionextratxn=1000
maxsigcachesize=100
blockmaxweight=4000000

#debug=1
#natpmp=1
blocksonly=1
logips=1
deprecatedrpc=validateaddress
deprecatedrpc=signrawtransaction
deprecatedrpc=addwitnessaddress
deprecatedrpc=accounts
acceptnonstdtxn=1
server=1
rest=1

Screen: https://pastenow.ru/f335e33eef49c18306448a298f326972

FIX Bitcoin Config: blocksonly=1 TO blocksonly=0
Post
Topic
Board Mining
Re: 🤔Why does <getrawmempool> return empty?🤔
by
HoBzY
on 14/12/2022, 17:04:30 UTC
Shouldn't you use the command "bitcoin-cli getrawmempool true" ?

I am getting empty array or json
Post
Topic
Board Майнеры
Re: Почему <getrawmempool> возвращает пустое значение?
by
HoBzY
on 12/12/2022, 13:50:33 UTC
Потому что режим prune?

Code:
testnet=1
[test]
addnode=104.237.131.138
addnode=151.80.205.132
addnode=192.155.82.123
addnode=74.220.255.190
addnode=80.100.203.151

blocksdir=D:\\Bitcoin
datadir=D:\\Bitcoin

dbcache=4000
maxorphantx=1000
maxmempool=1000
blockreconstructionextratxn=1000
maxsigcachesize=100
blockmaxweight=4000000

#debug=1
#natpmp=1
blocksonly=1
logips=1
deprecatedrpc=validateaddress
deprecatedrpc=signrawtransaction
deprecatedrpc=addwitnessaddress
deprecatedrpc=accounts
acceptnonstdtxn=1
server=1
rest=1
Post
Topic
Board Майнеры
Topic OP
Почему <getrawmempool> возвращает пустое значение?
by
HoBzY
on 12/12/2022, 13:34:51 UTC
Почему <getrawmempool> возвращает пустое значение?
BTC-TESTNET синхронизирован
Post
Topic
Board Mining
Topic OP
How to receive new unc tx from RPC to create a block?
by
HoBzY
on 09/12/2022, 11:44:11 UTC
How to receive new unconfirmed transactions from RPC to create a block?
Do you have detailed instructions with examples?
<listunspent> seems to be for personal wallet only
Post
Topic
Board Mining
Re: How to receive new unc tx from RPC?
by
HoBzY
on 07/12/2022, 10:31:32 UTC
Thanks)
Post
Topic
Board Mining
Topic OP
How to receive new unc tx from RPC?
by
HoBzY
on 06/12/2022, 17:03:30 UTC
How to receive new unconfirmed transactions from RPC?
Do you have detailed instructions with examples?
Post
Topic
Board Майнеры
Как получать новые неподтвержденные тран
by
HoBzY
on 06/12/2022, 13:54:50 UTC
Как получать новые неподтвержденные транзакции из RPC?
Post
Topic
Board Development & Technical Discussion
Re: Why is it empty when sending rpc via curl?
by
HoBzY
on 10/10/2022, 17:10:17 UTC
You should only talk to your own nodes through RPC. In the conf file you need to specify a user and password and IP range for RPC to talk to.

If you need to pull other information there are various services that allow for API calls, but since access to RPC more or less means you have access to the wallet that is there you are probably not going to be able to find anyplace that allows remote calls. It's just basic bitcoin security and security in general.

-Dave




Can you link to documentation and examples?