биткойн-ядро, как работает API кошелька на основе меток?

Мы можем присвоить адресу метку, используя 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 )

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

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


person amin    schedule 02.06.2019    source источник


Ответы (1)


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

person Totalexcoin    schedule 03.06.2019
comment
Если у меня есть 1 BTC на адресе A и я отправлю 0,3 BTC на внешний адрес B, что вернет getreceivedbyaddress A? будет ли он включать 0,7 BTC, возвращенные от транзакции B? - person amin; 05.06.2019