Questions tagged [raw-transaction]
This tag should be used for questions related to raw transactions, bitcoin transactions that have been serialized for network transmission.
381
questions
1
vote
1
answer
147
views
get source address of a transaction
I have been conducting research on the web and Bitcoin Stack Exchange to find a method for obtaining the source address of a transaction. I have come across multiple answers, some suggesting the use ...
3
votes
1
answer
137
views
Processing bitcoin reward block's input transaction
I'm parsing the block response of my bitcoin node and everything is going ok. The only thing I don't understand is how to parse the input transaction of the block reward.
This is the array that I see ...
0
votes
1
answer
136
views
Is there any online service/API to get the complete transaction in raw form?
Is there any online service or API that allows you to get the transaction in raw form, i.e. in "byte" format? I know it can be done through bitcoin core, however, I need some online service/...
0
votes
1
answer
60
views
What fields of a coinbase transaction can be empty?
Is it correct to say:
As the coinbase transaction doesn't need to identify an output, there
is no need for the input scriptSig.
Would a block be accepted in which the coinbase transaction has an ...
2
votes
0
answers
22
views
No inv messages from inbound nodes
I'm writing a tx relay-only node that can accept inbound connections and make outbound ones. Just for research.
What I'm seeing that on inbound nodes the initial handshake completes and the connection ...
0
votes
0
answers
28
views
How to hash a message (tx message) to get message hash? [duplicate]
I am trying to create a raw TX and sign it. I know that to sign a transaction we need the message hash (here m) value which is double sha256 hash of something like this:
01000000 #Version
01 #Number ...
0
votes
0
answers
35
views
How do I create an p2pkh raw transaction using the latest Bitcoin core version? Any help? Thanks
Like the title says I need of help here, how can I create an p2pkh raw transaction using the latest version of Bitcoin core is it even possible? What are the required fields do I need to use the ...
5
votes
4
answers
810
views
Why is little endian used in transaction formatting and other parts of bitcoin?
I've noticed just from studying the raw hex values of transactions that many components are formatted in hexidecimal little endian.
For example, the amount specified in an output will be formatted as ...
1
vote
1
answer
197
views
Transaction keep beeing rejected "non-mandatory-script-verify-flag"
I'm developping Bitcoin integration for Microsoft Dynamics Business Central to offer enterprise capability to apply Bitcoin receivable and payable to accounting.
To send a transaction, I'm using ...
2
votes
1
answer
69
views
What is prepended to the front of a ScriptSig and ScriptPubKey of a P2PKH transction?
In some educational materials on bitcoin P2PKH transactions, I'll see 2 digits included in the front of what would be considered the ScriptSig. For example, what is the 8b in the front of the ...
-1
votes
1
answer
60
views
"Signature must be zero for failed CHECK(MULTI)SIG operation"
I want to broadcast signed transaction but I get this error how can I solve this I get this everytime.
"Signature must be zero for failed CHECK(MULTI)SIG operation"
RAW hex
...
2
votes
1
answer
92
views
Create offline bitcoin tx for p2pkh address in a user-friendly way?
You created vanity p2pkh-addresses in the past, you have access to the private keys (WIF) and addresses (1...).
Now you want to spend the funds securely and in an offline way (you do not want to ...
2
votes
0
answers
83
views
Create and spend P2WSH that locks coins with OP_CHECKLOCKTIMEVERIFY
I'm attempting to create a P2SWH address with a script that locks the coins for some time. And then I want to spend those coins from that address.
I've read a lot, some of the most relevant:
BIP173
...
0
votes
1
answer
143
views
parse bitcoin addresses from transactions received through the P2P protocol using python
I'm trying to extract public keys and transaction amounts from tx commands using python. Everyone on this stack exchange has been extremely helpful, but I think it's time to try and leverage a library ...
3
votes
1
answer
192
views
Relation between transaction data and transaction id
What is the relationship between transaction data and transaction id (which is used at mempool to generate Merkle root)?
Note : when we query the getblock with verbosity 2, we get raw block in json ...
1
vote
1
answer
67
views
Submitblock input parameters similar to getblock?
I have installed Bitcoin Core on my laptop.
Now open bitcoin daemon and do following:
First i run getbestblockhash to get the last block hash on the Blockchain. We call this hash as BestBlockHash.
...
0
votes
0
answers
110
views
Spend from multiple P2SH addresses with Bitcoin Core
I have P2SH wallet keys from block io backup. The keys and the redeem script example:
BIP32 Public Key:
xpub661MyMwAqRbcGWq****************************************...
0
votes
1
answer
39
views
Can we have more than one address in transaction inputs and outputs addresses attribute?
In the transaction data of bitcoin can we have more than one address element in adresses attribute of inputs and outputs of a transaction.
2
votes
2
answers
263
views
Decode a signing raw transaction
I'm trying to compare raw_transaction with a sign_raw_transaction.
is there any way to do that ? ( Using rpc commande if possible)
What i want to do is :
create raw_transaction
signing it
compare the ...
3
votes
1
answer
254
views
How can I recognize an OP_RETURN transaction looking only at the hex?
Looking at these two transactions for example: tx1 and tx2. tx1 is an OP_RETURN trasaction, tx2 is a normal transaction.
raw hex from tx1 (OP_RETURN): ...
1
vote
1
answer
102
views
Parsing blk.dat file fails, is this block legitimate?
I'm parsing in blocks from my local blk*.dat files, using this excellent website as a guide.
All goes well until file blk00976.dat, block ...
1
vote
1
answer
120
views
Can I create a P2PK tx?
Is it still possible to send to a pub key directly?
How would I construct such a tx in raw hex, and would the mempool accept it?
Thanks
2
votes
1
answer
100
views
Can a signed raw transaction's locktime be changed?
If I create a signed raw transaction with a locktime in the future, and give this raw transaction to somebody else, can they edit the locktime so that they recieve the bitcoin immediately?
For example,...
0
votes
1
answer
112
views
Should an offline address generated from private key send funds to wallet?
I'm trying to use the python package python-bitcoinlib to send a timelock transaction on testnet. The github has two examples to create an address, and then use that address to send the bitcoin to ...
1
vote
1
answer
196
views
Structure of a bitcoin transaction, in particular the link to the previous transaction
I'm reading 'Blockchain and distributed ledgers' by Alexander Lipton and Adrien Treccani.
I'm trying to understand how individual transactions are linked together.
On page 338, they give the 'details ...
0
votes
1
answer
231
views
Using the Bitcoin Crate to Sign a Segwit Transaction
Using the Bitcoin crate, I'm trying to create a transaction programmatically in Rust that spends an output associated with a P2WPKH address. This is the relevant code snippet:
fn sign_transaction<...
4
votes
1
answer
342
views
What is the different between CompactSize and VarInt encoding?
Pieter Wuille's definition of CompactSize encoding seems to match Greg Walker's definition of VarInt encoding, yet the BitcoinWiki claims that CompactSize is not to be confused with VarInt.
What, if ...
0
votes
1
answer
182
views
testnet output address has no matching Script?
Here is my code to create a PSBT on the testnet:
const bitcoin = require("bitcoinjs-lib")
const privKey1 = "..."
const address1 = "mkVPHMR5euGTcvpFj6tfyVERstDdH4RtQs"
...
0
votes
1
answer
153
views
How to submit nonstandard scriptPubKey transaction to bitcoind in regtest mode?
I'm trying to replicate an algebraic puzzle I saw in the scriptPubKey of a testnet transaction:
OP_2DUP
OP_ADD
6e
OP_EQUAL
I think the intent was for this output to be spendable by a scriptSig of ...
0
votes
1
answer
101
views
sendrawtransaction on a non-synced node
This question is related to this post explaining how to use bitcoin-qt to generate a transaction.
Once obtained, I'd like to dispatch it from my system which is running a non-synced node. When issuing ...
0
votes
0
answers
176
views
Cant send raw transaction from golang with OP_EQUALVERIFY failed
I'm using btcsuite (especially this example) package to listen and send unspent inputs for specific address.
Tx hash: 690059e82dcee13678c45f2c583207d357af254624f5037b4d4d12b39caf74ca
From address: ...
2
votes
2
answers
183
views
What is the relationship between r in signature and the public key
I've been reading about ECDSA in here.
Step 11 says that
you only need the ‘x‘ value (20 bytes) for the signature, and that value will be called ‘R‘
Does that say that R is the x-coordinate of the ...
1
vote
1
answer
166
views
How long is SIGHASH?
I am reading these two posts 1 2, and following step by step.
I almost understand, but I still have some questions.
Before signing, input script should be removed and replaced by pre locking script. ...
0
votes
1
answer
112
views
Why does my hash not line up with the one in the scriptPubKey?
I got some btc in testnet, here are the outputs.
this is the UTXO that i get my btc
{
"value": 17.24756333,
"n": 1,
"scriptPubKey": {
"asm": "...
1
vote
1
answer
121
views
How to show the Op codes of scriptPubKey?
I've been learning about bitcoin and creating raw transactions. In the example I saw in a video when they use the command decoderawtransaction it outputs:
...
"scriptPubKey": {
&...
1
vote
1
answer
77
views
problem sending relative locktime (OP_CSV) transaction
i tried making a relative timelocked transaction with 1 block timelock (spendable after 1 confirmation)
funding tx:
0fda5412da2a2615361914fad007aac73154746108d44c04529e78f6c4424655
address: ...
0
votes
1
answer
835
views
How to calculate R, S, and Z from raw bitcoin transaction with witness?
How can I calculate the R, S, and Z values from a raw bitcoin transaction? I can extract them with rscan.py, but that doesn't work for new transactions.
1
vote
0
answers
170
views
Send transaction with 2 inputs and 2 outputs using Blockcypher
I'm using a node.js client of Blockcypher in order to broadcast a Bitcoin transaction.
My code:
const originWalletBalance = getBalance(originAddress)
const fee = calculateFee()
const txBody = {
...
-10
votes
1
answer
586
views
Can I be rewarded for discovering, creating, and proving bugs on Bitcoin?
There has never been a remittance history to this address.
https://www.blockchain.com/btc/address/1JqPFnGPhHhy54zJKmC1MPiczzgFjCmzE9
public key : ...
0
votes
1
answer
700
views
sign native P2WPKH with bitcoinjs-lib (signing sighash) (non-mandatory-script-verify-flag)
i experimented a lot with p2wsh multisig configurations with bitcoinjs-lib. but when i tried to sign a standard native segwit p2wpkh to p2wpkh transaction everything goes ok except for bitcoin-cli ...
-1
votes
2
answers
62
views
How value of btc to be send is written in raw transaction?
I am currently learning about bitcoin, and I came up to this:
https://medium.datadriveninvestor.com/bitcoin-raw-transaction-breakdown-c0a5a3aa8688 to know more about raw tx.
What I cannot understand ...
2
votes
1
answer
407
views
Creating a raw transaction from scratch/
I am currently learning bitcoin technology. So I came up around the term raw transaction. There are many tools to create a raw transaction but I want to do it all by myself.
My Idea is to write a raw ...
0
votes
1
answer
128
views
problem with unlocking P2WSH
i made a P2WSH address with bitcoinjs-lib from a script. the same script results in the same address with bitcoin core. I made an unlocking script and tested the combination with btcdeb and everything ...
1
vote
0
answers
152
views
Transfer all funds to another wallet with node.js
I have a segwit address (starts with bc...) and its private key, that holds some BTC value.
Using node.js I would like to transfer all my funds to another address.
This should be pretty straight ...
0
votes
3
answers
486
views
Bitcoin - How to identify if transaction is Segwit
Below is my logic to parse transaction from Bitcoin blk files
Pull Version by getting uint32
Read next 2 bytes. If they are 0,1 then it is SegWit
Else read again for varint to pull input count
If ...
0
votes
1
answer
164
views
Help decoding transaction on bitcoin testnet
I'm trying to learn more about bitcoin and I'm trying to decode a transaction I made to myself on testnet and I can't seem to figure out a couple of things
Here is the output of getrawtransaction:
...
0
votes
2
answers
149
views
non-mandatory-script-verify-flag (unknown error) with a script that runs ok in btcdeb
after learning a lot about script (and playing with them on the testnet) i made a way longer script.
$ btc decodescript 7455886f94935688789352885279935b88946e935b88945187
{
"asm": "...
1
vote
2
answers
136
views
unlock non standard script
i transferred some coins to a testnet address 2MwP5KwNRsQV5cf3T7VcFU4Vhj2LcUeMiLM with a locking script just to play with scripts. the locking script is OP_1 OP_2 OP_ADD (always evaluates to true).
...
3
votes
1
answer
279
views
Validate raw transaction hex without broadcasting
I would like to check the validity of a raw transaction (i.e. whether it would be accepted by network nodes), without broadcasting the transaction to the network. I am interested in knowing what is ...
0
votes
0
answers
87
views
What is the best site/tool/way for finding the RSZ values of a bitcoin transaction? [duplicate]
The two most popular sites for doing this are down which are https://2coin.org/ and https://2xoin.com/getRSZfromRawTX/ with no indication they'll ever return to be usable.
Can anyone here link any ...