ядро bitcoin, Как работает API-интерфейс на основе этикеток? - PullRequest
0 голосов
/ 02 июня 2019

Мы можем присвоить метку адресу, используя getnewaddress или setlabel .

getnewaddress ( "label" "address_type" )
setlabel "address" "label"

Для отправки биткойнов у нас есть две функции sendtoaddress и setndmany , обе не имеют отношения к меткам.

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

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

и у нас есть getreceivedbylabel и getreceivedbyaddress :

getreceivedbylabel "label" ( minconf )
getreceivedbyaddress "address" ( minconf )

Мое обоснованное предположение состоит в том, что функции send * будут списывать сумму с любого адреса в кошельке, который они считают нужным, и возвращать сумму возврата на любой адрес, который они захотят.

Это правильно? и как это влияет на getreceivedbylabel & getreceivedbyaddress?

1 Ответ

1 голос
/ 03 июня 2019

С помощью sendtoaddress и sendmay вы можете попробовать отправить биткойны на указанный адрес (а). Но распространение транзакции может занять некоторое время в зависимости от сети обмена и предлагаемой вами платы. Таким образом, вам нужен механизм для проверки текущего состояния вашей транзакции, и вот почему вы должны использовать getreceivedbylabel или getreceivedbyaddress

...