Komendy w miningu BTCw

Donate BitcoinPOW.pl : 1LMofGNsTm4tMAzkPZH4qzK2qrLxu2pw2p

https://developer.bitcoin.org/reference/rpc/sendmany.html

sendmany "" {"address":amount} ( minconf "comment" ["address",...] replaceable conf_target "estimate_mode" fee_rate verbose )

Wyślij wiele razy. Kwoty są liczbami zmiennoprzecinkowymi o podwójnej precyzji.

Wymaga ustawienia hasła portfela za pomocą wywołania portfela, jeśli portfel jest zaszyfrowany.

Argument nr 1 – manekin 

Typ: ciąg znaków, wymagany

Należy ustawić na „”, aby zapewnić kompatybilność wsteczną.

Argument nr 2 – kwoty 

Typ: obiekt json, wymagany

Adresy i kwoty{ „address”: amount, (numeric or string, required) The bitcoin address is the key, the numeric amount (can be string) in BTC is the value }

Argument nr 3 – minconf 

Typ: numeryczny, opcjonalny

Ignorowana wartość fikcyjna

Argument nr 4 – komentarz 

Typ: ciąg, opcjonalnie

Komentarz

Argument #5 – odejmij opłatę od 

Typ: tablica json, opcjonalnaAdresy.

Opłata zostanie potrącona w równych częściach z kwoty każdego wybranego adresu. Ci odbiorcy otrzymają mniej bitcoinów, niż wprowadzisz w odpowiednim polu kwoty. Jeżeli nie podano tutaj adresu, opłatę uiszcza nadawca.[ „address”, (string) Subtract fee fromthis address … ]

Argument nr 6 – wymienny 

Typ: logiczny, opcjonalny, domyślny=domyślny portfel

Zezwól na zastąpienie tej transakcji transakcją z wyższymi opłatami za pośrednictwem BIP 125

Argument #7 – conf_target 

Typ: numeryczny, opcjonalny, domyślny=portfel -txconfirmtarget

Cel potwierdzenia w blokach

Argument #8 – tryb_szacowania 

Typ: string, opcjonalny, domyślnie=nieustawionyTryb szacowania opłat musi być jednym z (wielkość liter nie ma znaczenia):

„niespokojny” „ekonomiczny” „konserwatywny”

Argument #9 – stawka_opłaty 

Typ: numeryczny lub łańcuchowy, opcjonalny, domyślny = nieustawiony, powrót do szacunkowej opłaty portfela

Określ stawkę opłaty w sat/vB.

Wynik (jeśli opcja verbose nie jest ustawiona lub ma wartość false) 

NazwaTypOpis
klątwastrunowyIdentyfikator transakcji dla wysłania. Niezależnie od tego tworzona jest tylko 1 transakcja

Wynik (jeśli opcja verbose ma wartość true) 

{ (json object) „txid” : „hex”, (string) The transaction id for the send. Only 1 transaction is created regardless of the number of addresses. „fee reason” : „str” (string) The transaction fee reason. }

Przykłady 

Wyślij dwie kwoty na dwa różne adresy:bitcoin-cli sendmany „” „{\”bc1q09vm5lfy0j5reeulh4x5752q25uqqvz34hufdl\”:0.01,\”bc1q02ad21edsxd23d32dfgqqsz4vv4nmtfzuklhy3\”:0.02}”

Wyślij dwie kwoty na dwa różne adresy, ustalając potwierdzenie i komentarz:bitcoin-cli sendmany „” „{\”bc1q09vm5lfy0j5reeulh4x5752q25uqqvz34hufdl\”:0.01,\”bc1q02ad21edsxd23d32dfgqqsz4vv4nmtfzuklhy3\”:0.02}” 6 „testing”

Wyślij dwie kwoty na dwa różne adresy, od kwoty odejmij opłatę:bitcoin-cli sendmany „” „{\”bc1q09vm5lfy0j5reeulh4x5752q25uqqvz34hufdl\”:0.01,\”bc1q02ad21edsxd23d32dfgqqsz4vv4nmtfzuklhy3\”:0.02}” 1 „” „[\”bc1q09vm5lfy0j5reeulh4x5752q25uqqvz34hufdl\”,\”bc1q02ad21edsxd23d32dfgqqsz4vv4nmtfzuklhy3\”]”

Jako wywołanie JSON-RPC:curl –user myusername –data-binary '{„jsonrpc”: „1.0”, „id”: „curltest”, „method”: „sendmany”, „params”: [„”, {„

https://developer.bitcoin.org/reference/rpc/send.html

wysłać 

send [{"address":amount},{"data":"hex"},...] ( conf_target "estimate_mode" fee_rate options )

Ostrzeżenie EKSPERYMENTALNE: to wywołanie może zostać zmienione w przyszłych wersjach.

Wyślij transakcję.

Argument nr 1 – wyjścia 

Typ: tablica json, wymaganaDane wyjściowe (pary klucz-wartość), w przypadku których żaden z kluczy nie jest zduplikowany.

Oznacza to, że każdy adres może pojawić się tylko raz i może istnieć tylko jeden obiekt „danych”. Dla wygody akceptowany jest również słownik, który bezpośrednio przechowuje pary klucz-wartość.[ { (json object) „address”: amount, (numeric or string, required) A key-value pair. The key (string) is the bitcoin address, the value (float or string) is the amount in BTC }, { (json object) „data”: „hex”, (string, required) A key-value pair. The key must be „data”, the value is hex-encoded data }, … ]

Argument nr 2 – conf_target 

Typ: numeryczny, opcjonalny, domyślny=portfel -txconfirmtarget

Cel potwierdzenia w blokach

Argument nr 3 – tryb_szacowania 

Typ: string, opcjonalny, domyślnie=nieustawionyTryb szacowania opłat musi być jednym z (wielkość liter nie ma znaczenia):

„niespokojny” „ekonomiczny” „konserwatywny”

Argument #4 – stawka_opłaty 

Typ: numeryczny lub łańcuchowy, opcjonalny, domyślny = nieustawiony, powrót do szacunkowej opłaty portfela

Określ stawkę opłaty w sat/vB.

Argument #5 – opcje 

Typ: obiekt json, opcjonalnie„czas blokady”: n, (liczba, opcjonalna, wartość domyślna = 0) Surowy czas blokady. Wartość różna od 0 również aktywuje wejścia na czas blokady

„lock_unspents”: bool, (logiczna, opcjonalna, domyślna=false) Zablokuj wybrane niewydane wyjścia „psbt”: bool, (logiczna, opcjonalna, domyślna=automatyczna) Zawsze zwracaj PSBT, oznacza add_to_wallet=false. „subtract_fee_from_outputs”: [ (tablica json, opcjonalna, domyślna=pusta tablica) Dane wyjściowe, od których odejmowana jest opłata, określone jako indeksy całkowite. Opłata będzie potrącana w równych częściach od kwoty każdego określonego wyjścia. Ci odbiorcy otrzymają mniej bitcoinów, niż wprowadzisz w odpowiednim polu kwoty. Jeżeli w tym miejscu nie określono żadnych wyników, opłatę uiszcza nadawca. vout_index, (numeryczny) Indeks wyjściowy liczony od zera, przed dodaniem wyniku zmiany. … ], „replaceable”: bool, (boolean, opcjonalny, default=domyślny portfel) Oznacza tę transakcję jako wymienną BIP125. Umożliwia zastąpienie tej transakcji transakcją z wyższymi opłatami }{ „add_inputs”: bool, (boolean, optional, default=false) If inputs are specified, automatically include more if they are not enough. „add_to_wallet”: bool, (boolean, optional, default=true) When false, returns a serialized transaction which will not be added to the wallet or broadcast „change_address”: „hex”, (string, optional, default=pool address) The bitcoin address to receive the change „change_position”: n, (numeric, optional, default=random) The index of the change output „change_type”: „str”, (string, optional, default=set by -changetype) The output type to use. Only valid if change_address isnot specified. Options are „legacy”, „p2sh-segwit”, and „bech32”. „conf_target”: n, (numeric, optional, default=wallet -txconfirmtarget) Confirmation target in blocks „estimate_mode”: „str”, (string, optional, default=unset) The fee estimate mode, must be one of (case insensitive): „unset” „economical” „conservative” „fee_rate”: amount, (numeric or string, optional, default=not set, fall back to wallet fee estimation) Specify a fee rate in sat/vB. „include_watching”: bool, (boolean, optional, default=true for watch-only wallets, otherwise false) Also select inputs which are watch only. Only solvable inputs can be used. Watch-only destinations are solvable if the public key and/or output script was imported, e.g. with 'importpubkey’ or 'importmulti’ with the 'pubkeys’ or 'desc’ field. „inputs”: [ (json array, optional, default=empty array) Specify inputs instead of adding them automatically. A JSON array of JSON objects „txid”, (string, required) The transaction id vout, (numeric, required) The output number sequence, (numeric, required) The sequence number … ],

Wynik 

{ (json object) „complete” : true|false, (boolean) If the transaction has a complete set of signatures „txid” : „hex”, (string) The transaction id for the send. Only 1 transaction is created regardless of the number of addresses. „hex” : „hex”, (string) If add_to_wallet is false, the hex-encoded raw transaction with signature(s) „psbt” : „str” (string) If more signatures are needed, orif add_to_wallet is false, the base64-encoded (partially) signed transaction }

Przykłady 

Wyślij 0,1 BTC z docelowym potwierdzeniem wynoszącym 6 bloków w trybie szacowania opłaty ekonomicznej:bitcoin-cli send '{„bc1q09vm5lfy0j5reeulh4x5752q25uqqvz34hufdl”: 0.1}’ 6 economical

Wyślij 0,2 BTC ze stawką opłaty 1,1 sat/vB, używając argumentów pozycyjnych:bitcoin-cli send '{„bc1q09vm5lfy0j5reeulh4x5752q25uqqvz34hufdl”: 0.2}’ null „unset” 1.1

Wyślij 0,2 BTC z opłatą 1 sat/vB, używając argumentu opcji:bitcoin-cli send '{„bc1q09vm5lfy0j5reeulh4x5752q25uqqvz34hufdl”: 0.2}’ null „unset” null '{„fee_rate”: 1}’

Wyślij 0,3 BTC z opłatą 25 sat/vB, używając nazwanych argumentów:bitcoin-cli -named send outputs='{„bc1q09vm5lfy0j5reeulh4x5752q25uqqvz34hufdl”: 0.3}’ fee_rate=25

Utwórz transakcję, która powinna potwierdzić kolejny blok z konkretnym wejściem i zwrócić wynik bez dodawania do portfela i rozgłaszania do sieci:bitcoin-cli send '{„bc1q09vm5lfy0j5reeulh4x5752q25uqqvz34hufdl”: 0.1}’ 1 economical '{„add_to_wallet”: false, „input

https://developer.bitcoin.org/reference/rpc/sendtoaddress.html

wyślij na adres 

sendtoaddress "address" amount ( "comment" "comment_to" subtractfeefromamount replaceable conf_target "estimate_mode" avoid_reuse fee_rate verbose )

Wyślij kwotę na podany adres.

Wymaga ustawienia hasła portfela za pomocą wywołania portfela, jeśli portfel jest zaszyfrowany.

Argument nr 1 – adres 

Typ: ciąg znaków, wymagany

Adres Bitcoin, na który należy wysłać.

Argument nr 2 – kwota 

Typ: numeryczny lub łańcuchowy, wymagany

Kwota w BTC do wysłania. np. 0,1

Argument nr 3 – komentarz 

Typ: ciąg, opcjonalnieKomentarz służący do przechowywania celu transakcji.

To nie jest część transakcji, po prostu trzymane w portfelu.

Argument #4 – komentarz_do 

Typ: ciąg, opcjonalnieKomentarz do przechowywania nazwy osoby lub organizacji

do którego wysyłasz transakcję. To nie jest część transakcji, po prostu trzymane w portfelu.

Argument #5 – odejmij opłatę od kwoty 

Typ: logiczny, opcjonalny, domyślny = fałszOpłata zostanie potrącona z przesłanej kwoty.

Odbiorca otrzyma mniej bitcoinów niż wpiszesz w polu kwoty.

Argument nr 6 – wymienny 

Typ: logiczny, opcjonalny, domyślny=domyślny portfel

Zezwól na zastąpienie tej transakcji transakcją z wyższymi opłatami za pośrednictwem BIP 125

Argument #7 – conf_target 

Typ: numeryczny, opcjonalny, domyślny=portfel -txconfirmtarget

Cel potwierdzenia w blokach

Argument #8 – tryb_szacowania 

Typ: string, opcjonalny, domyślnie=nieustawionyTryb szacowania opłat musi być jednym z (wielkość liter nie ma znaczenia):

„niespokojny” „ekonomiczny” „konserwatywny”

Argument #9 – unikaj ponownego użycia 

Typ: logiczny, opcjonalny, domyślny = prawda(dostępne tylko, jeśli ustawiona jest flaga portfela „unikaj ponownego użycia”) Unikaj wydawania pieniędzy z brudnych adresów; adresy są brane pod uwagę

brudne, jeśli zostały wcześniej użyte w transakcji.

Wynik (jeśli opcja verbose nie jest ustawiona lub ma wartość false) 

NazwaTypOpis
klątwastrunowyIdentyfikator transakcji.

Wynik (jeśli opcja verbose ma wartość true) 

{ (json object) „txid” : „hex”, (string) The transaction id. „fee reason” : „str” (string) The transaction fee reason. }

Przykłady 

Wyślij 0,1 BTC:bitcoin-cli sendtoaddress „bc1q09vm5lfy0j5reeulh4x5752q25uqqvz34hufdl” 0.1

Wyślij 0,1 BTC z docelowym potwierdzeniem wynoszącym 6 bloków w trybie szacowania opłaty ekonomicznej, używając argumentów pozycyjnych:bitcoin-cli sendtoaddress „bc1q09vm5lfy0j5reeulh4x5752q25uqqvz34hufdl” 0.1 „donation” „sean’s outpost” false true 6 economical

Wyślij 0,1 BTC ze stawką 1,1 sat/vB, odejmij opłatę od kwoty, BIP125 – wymienny, używając argumentów pozycyjnych:bitcoin-cli sendtoaddress „bc1q09vm5lfy0j5reeulh4x5752q25uqqvz34hufdl” 0.1 „drinks” „room77” true true null „unset” null 1.1

Wyślij 0,2 BTC z docelowym potwierdzeniem wynoszącym 6 bloków w trybie szacowania opłaty ekonomicznej, używając nazwanych argumentów:bitcoin-cli -named sendtoaddress address=”bc1q09vm5lfy0j5reeulh4x5752q25uqqvz34hufdl” amount=0.2 conf_target=6 estimate_mode=”economical”

Wyślij 0,5 BTC z opłatą 25 sat/vB, używając nazwanych argumentów:bitcoin-cli -named sendtoaddress address=”bc1q09vm5lfy0j5reeulh4x5752q25uqqvz34hufdl” amount=0.5 fee_rate=25 bitcoin-cli -named sendtoaddress address=”bc1q09vm5lfy0j5reeulh4x5752q25uqqvz34hufdl” amount=0.5 fee_rate=25 su

https://developer.bitcoin.org/reference/rpc/rescanblockchain.html

przeskanuj ponownieblockchain 

rescanblockchain ( start_height stop_height )

Przeskanuj ponownie lokalny łańcuch bloków pod kątem transakcji związanych z portfelem.

Uwaga: użyj „getwalletinfo”, aby sprawdzić postęp skanowania.

Argument nr 1 – wysokość_początkowa 

Typ: numeryczny, opcjonalny, domyślnie=0

wysokość bloku, od której powinno rozpocząć się ponowne skanowanie

Argument #2 – stop_height 

Typ: numeryczny, opcjonalny

ostatnia wysokość bloku, która powinna zostać zeskanowana. Jeśli nie zostanie podany żaden, zostanie ponownie przeskanowany aż do końcówki w momencie powrotu tego połączenia.

Wynik 

{ (json object) „start_height” : n, (numeric) The block height where the rescan started (the requested height or 0) „stop_height” : n (numeric) The height of the last rescanned block. May be null in rare cases if there was a reorg and the call didn’t scan any blocks because they were already scanned in the background. }

Przykłady 

bitcoin-cli rescanblockchain 100000 120000 curl –user myusername –data-binary '{„jsonrpc”: „1.0”, „id”: „curltest”, „method”: „rescanblockchain”,

Share this page to Telegram
Author: admin