Bitcoin Transactionsについて理解しようとしています。私は使用していますBitcore Javascript Library.Bitcoreとの簡単な1対1 Bitcoinトランザクション
私はソースウォレット1(Address1/PublicKey1とPrivateKey1) - 10 Bitcoins(簡略化)を持っています。
友だちに私のWallet2(Address2/PublicKey2)を渡して、1 Bitcoinを受け取ろうとしています。
私は、単純なトランザクション(1対1)、次いでdocumentationを読んだときのコードは次のようになります。
var transaction = new Transaction()
.from(utxos) // Feed information about what unspent outputs one can use
.to(address, amount) // Add an output with the given amount of satoshis
.change(address) // Sets up a change address where the rest of the funds will go
.fee(5430) // Minimum non-dust amount
.sign(privkeySet) // Signs all the inputs it can
しかし、私はこれらの質問があります。引数は何
- を
utxos
int.from(utxos)
関数です。これは私のWallet1のPublicKey1ですか? .to(address)
関数の引数address
は、私のFriends Wallet2のPublicKey2ですか?change(address)
関数の引数address
は、新しいWallet3に属するAddress3です(トランザクションを作成する直前に作成する必要があります)。 =>これはこのWallet3のPrivateKey3を知る必要があることを意味し、これは9 Bitcoinsの残りの部分を取得するWallet3です。 =>この.change(address)
機能なしで取引を行うことはできますか?私が言うと、私は9つのBitcoinsの残りの部分を新しいAddressに転送したくないのですか?元のWallet1に残りますか?.fee(5430)
は、この取引に5430 Satoshi = USD $ 0.2337424950を費やすことを意味しますか?.sign(privkeySet)
のprivkeySet
は、元のWallet1の右のPrivateKey1ですか?この.sign()
の機能の後、トランザクションは「起動」され、ジョブは完了しますか?ご協力いただきありがとうございます。