{"id":16622,"date":"2021-04-02T03:55:09","date_gmt":"2021-04-02T01:55:09","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=16622"},"modified":"2021-05-20T16:05:24","modified_gmt":"2021-05-20T14:05:24","slug":"empfohlene-transaktionsgebuehr-fuer-bitcoin-transaktionen-im-nodered-dashboard-anzeigen-es-muss-ja-nicht-immer-replace-by-fee-rbf-sein","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=16622","title":{"rendered":"Empfohlene Transaktionsgeb\u00fchr f\u00fcr Bitcoin Transaktionen im NodeRed Dashboard anzeigen, es muss ja nicht immer Replace-by-Fee (RBF) oder CO2-Ampel sein"},"content":{"rendered":"<p>Bitcoin Transaktionen kosten im Moment im Durchschnitt ca. <strong>18 Dollar<\/strong>. Man kann ja die Geb\u00fchr selbst festlegen und damit die Geschwindigkeit der \u00dcberweisung steuern. W\u00e4hlt man zuwenig, wird sie evl. auch nach Tagen nicht ausgef\u00fchrt. Evl. reicht aber auch eine kleinere Geb\u00fchr, wenn die Transaktion nicht in den n\u00e4chsten Block der Blockchain kommen muss und man evl. Zeit f\u00fcr ein paar Tage hat. Dann reichen evl. schon wie unten zu sehen 4 Satoshi per Byte. <\/p>\n<p>Bei BTC h\u00e4ngen ja die Geb\u00fchren nicht an dem Betrag, sondern an der <strong>L\u00e4nge der Transaktion<\/strong>, die je nach Adressentyp unterschiedlich ist. <\/p>\n<p>Man kann <a href=\"https:\/\/bitcoinfees.earn.com\/\" rel=\"noopener\" target=\"_blank\">hier<\/a> schauen, was so im Moment berechnet wird. Dort steht:<\/p>\n<pre class=\"lang:default decode:true \" >The fastest and cheapest transaction fee is currently 102 satoshis\/byte, shown in green at the top.\r\nFor the median transaction size of 224 bytes, this results in a fee of 22,848 satoshis.<\/pre>\n<p>Das ist aber umst\u00e4ndlich. Um die aktuelle Kosten anzuzeigen, habe ich einen kleinen NodeRed-Flow im Dashboard entwickelt, das einen Web-Service von <a href=\"https:\/\/mempool.space\/de\/\" rel=\"noopener\" target=\"_blank\">mempool.space<\/a> abfragt und anzeigt. So sieht man auf einen Blick, welcher Betrag ca. f\u00fcr welche Zeit n\u00f6tig ist.<\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/04\/wenzlaff.de-2021-04-01-um-20.57.44.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/04\/wenzlaff.de-2021-04-01-um-20.57.44.png\" alt=\"\" width=\"2210\" height=\"936\" class=\"aligncenter size-full wp-image-16624\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/04\/wenzlaff.de-2021-04-01-um-20.57.44.png 2210w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/04\/wenzlaff.de-2021-04-01-um-20.57.44-300x127.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/04\/wenzlaff.de-2021-04-01-um-20.57.44-1024x434.png 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/04\/wenzlaff.de-2021-04-01-um-20.57.44-768x325.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/04\/wenzlaff.de-2021-04-01-um-20.57.44-1536x651.png 1536w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/04\/wenzlaff.de-2021-04-01-um-20.57.44-2048x867.png 2048w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<p>So braucht man nur einmal auf den &#8222;Update&#8220; Button klicken und erh\u00e4lt die M\u00f6glichen werte um nicht zuviel zu bezahlen. Manche Wallets erm\u00f6glichen ja auch nachtr\u00e4glich die Kosten zu erh\u00f6hen wenn die Transaktion nicht durchkommt. Das nervt zwar, spart aber und nennt sich Replace-by-Fee (RBF). Hier das Dashboard:&#8230;<!--more--><br \/>\n<a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/04\/wenzlaff.de-2021-04-01-um-20.56.18.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/04\/wenzlaff.de-2021-04-01-um-20.56.18.png\" alt=\"\" width=\"968\" height=\"2222\" class=\"aligncenter size-full wp-image-16623\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/04\/wenzlaff.de-2021-04-01-um-20.56.18.png 968w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/04\/wenzlaff.de-2021-04-01-um-20.56.18-131x300.png 131w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/04\/wenzlaff.de-2021-04-01-um-20.56.18-446x1024.png 446w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/04\/wenzlaff.de-2021-04-01-um-20.56.18-768x1763.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/04\/wenzlaff.de-2021-04-01-um-20.56.18-669x1536.png 669w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/04\/wenzlaff.de-2021-04-01-um-20.56.18-892x2048.png 892w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><br \/>\nHier der JavaScrip Quellcode: <\/p>\n<pre class=\"lang:js decode:true \" >[\r\n    {\r\n        \"id\": \"c547ec7a.90f64\",\r\n        \"type\": \"tab\",\r\n        \"label\": \"BTC Fee\",\r\n        \"disabled\": false,\r\n        \"info\": \"\"\r\n    },\r\n    {\r\n        \"id\": \"230cbe8c.ff428a\",\r\n        \"type\": \"group\",\r\n        \"z\": \"c547ec7a.90f64\",\r\n        \"name\": \"Gui\",\r\n        \"style\": {\r\n            \"fill\": \"#e3f3d3\",\r\n            \"label\": true\r\n        },\r\n        \"nodes\": [\r\n            \"8bfa1a66.778138\",\r\n            \"aed23b56.00ed\",\r\n            \"f937d76c.d445\",\r\n            \"deb36ac7.caac7\"\r\n        ],\r\n        \"x\": 794,\r\n        \"y\": 99,\r\n        \"w\": 312,\r\n        \"h\": 262\r\n    },\r\n    {\r\n        \"id\": \"aea788ae.c3872\",\r\n        \"type\": \"inject\",\r\n        \"z\": \"c547ec7a.90f64\",\r\n        \"name\": \"Abfrage\",\r\n        \"props\": [\r\n            {\r\n                \"p\": \"payload\"\r\n            },\r\n            {\r\n                \"p\": \"topic\",\r\n                \"vt\": \"str\"\r\n            }\r\n        ],\r\n        \"repeat\": \"86400\",\r\n        \"crontab\": \"\",\r\n        \"once\": true,\r\n        \"onceDelay\": 0.1,\r\n        \"topic\": \"\",\r\n        \"payload\": \"\",\r\n        \"payloadType\": \"date\",\r\n        \"x\": 120,\r\n        \"y\": 200,\r\n        \"wires\": [\r\n            [\r\n                \"6bf59635.5cdcc\"\r\n            ]\r\n        ]\r\n    },\r\n    {\r\n        \"id\": \"8bfa1a66.778138\",\r\n        \"type\": \"ui_gauge\",\r\n        \"z\": \"c547ec7a.90f64\",\r\n        \"g\": \"230cbe8c.ff428a\",\r\n        \"name\": \"\",\r\n        \"group\": \"749a5bc1.1eeacc\",\r\n        \"order\": 11,\r\n        \"width\": 0,\r\n        \"height\": 0,\r\n        \"gtype\": \"gage\",\r\n        \"title\": \"am schnellsten (n\u00e4chster Block)\",\r\n        \"label\": \"in satoshis per byte\",\r\n        \"format\": \"{{value}}\",\r\n        \"min\": 0,\r\n        \"max\": \"120\",\r\n        \"colors\": [\r\n            \"#bb433d\",\r\n            \"#bb433d\",\r\n            \"#bb433d\"\r\n        ],\r\n        \"seg1\": \"\",\r\n        \"seg2\": \"\",\r\n        \"x\": 950,\r\n        \"y\": 140,\r\n        \"wires\": []\r\n    },\r\n    {\r\n        \"id\": \"1e4d45d2.ca5c32\",\r\n        \"type\": \"function\",\r\n        \"z\": \"c547ec7a.90f64\",\r\n        \"name\": \"schnellstes Geb\u00fchr\",\r\n        \"func\": \"msg.payload = msg.payload.fastestFee\\n\\nreturn msg;\",\r\n        \"outputs\": 1,\r\n        \"noerr\": 0,\r\n        \"initialize\": \"\",\r\n        \"finalize\": \"\",\r\n        \"x\": 610,\r\n        \"y\": 140,\r\n        \"wires\": [\r\n            [\r\n                \"8bfa1a66.778138\"\r\n            ]\r\n        ]\r\n    },\r\n    {\r\n        \"id\": \"aed23b56.00ed\",\r\n        \"type\": \"ui_gauge\",\r\n        \"z\": \"c547ec7a.90f64\",\r\n        \"g\": \"230cbe8c.ff428a\",\r\n        \"name\": \"\",\r\n        \"group\": \"749a5bc1.1eeacc\",\r\n        \"order\": 11,\r\n        \"width\": 0,\r\n        \"height\": 0,\r\n        \"gtype\": \"gage\",\r\n        \"title\": \"in einer halben Stunde\",\r\n        \"label\": \"in satoshis per byte\",\r\n        \"format\": \"{{value}}\",\r\n        \"min\": 0,\r\n        \"max\": \"120\",\r\n        \"colors\": [\r\n            \"#e5e500\",\r\n            \"#e6e600\",\r\n            \"#e5e500\"\r\n        ],\r\n        \"seg1\": \"\",\r\n        \"seg2\": \"\",\r\n        \"x\": 920,\r\n        \"y\": 200,\r\n        \"wires\": []\r\n    },\r\n    {\r\n        \"id\": \"11ce5f85.8bcfe8\",\r\n        \"type\": \"function\",\r\n        \"z\": \"c547ec7a.90f64\",\r\n        \"name\": \"Geb\u00fchr in einer halben Stunde\",\r\n        \"func\": \"msg.payload = msg.payload.halfHourFee\\n\\nreturn msg;\",\r\n        \"outputs\": 1,\r\n        \"noerr\": 0,\r\n        \"initialize\": \"\",\r\n        \"finalize\": \"\",\r\n        \"x\": 650,\r\n        \"y\": 200,\r\n        \"wires\": [\r\n            [\r\n                \"aed23b56.00ed\"\r\n            ]\r\n        ]\r\n    },\r\n    {\r\n        \"id\": \"f937d76c.d445\",\r\n        \"type\": \"ui_gauge\",\r\n        \"z\": \"c547ec7a.90f64\",\r\n        \"g\": \"230cbe8c.ff428a\",\r\n        \"name\": \"\",\r\n        \"group\": \"749a5bc1.1eeacc\",\r\n        \"order\": 11,\r\n        \"width\": 0,\r\n        \"height\": 0,\r\n        \"gtype\": \"gage\",\r\n        \"title\": \"in einer Stunde\",\r\n        \"label\": \"in satoshis per byte\",\r\n        \"format\": \"{{value}}\",\r\n        \"min\": 0,\r\n        \"max\": \"120\",\r\n        \"colors\": [\r\n            \"#00b500\",\r\n            \"#45b22a\",\r\n            \"#45b22a\"\r\n        ],\r\n        \"seg1\": \"\",\r\n        \"seg2\": \"\",\r\n        \"x\": 900,\r\n        \"y\": 260,\r\n        \"wires\": []\r\n    },\r\n    {\r\n        \"id\": \"266d4f3c.645d6\",\r\n        \"type\": \"function\",\r\n        \"z\": \"c547ec7a.90f64\",\r\n        \"name\": \"Geb\u00fchr in einer Stunde\",\r\n        \"func\": \"msg.payload = msg.payload.hourFee\\n\\nreturn msg;\",\r\n        \"outputs\": 1,\r\n        \"noerr\": 0,\r\n        \"initialize\": \"\",\r\n        \"finalize\": \"\",\r\n        \"x\": 630,\r\n        \"y\": 260,\r\n        \"wires\": [\r\n            [\r\n                \"f937d76c.d445\"\r\n            ]\r\n        ]\r\n    },\r\n    {\r\n        \"id\": \"6bf59635.5cdcc\",\r\n        \"type\": \"ui_button\",\r\n        \"z\": \"c547ec7a.90f64\",\r\n        \"name\": \"\",\r\n        \"group\": \"749a5bc1.1eeacc\",\r\n        \"order\": 3,\r\n        \"width\": 0,\r\n        \"height\": 0,\r\n        \"passthru\": true,\r\n        \"label\": \"Update\",\r\n        \"tooltip\": \"\",\r\n        \"color\": \"\",\r\n        \"bgcolor\": \"\",\r\n        \"icon\": \"\",\r\n        \"payload\": \"\",\r\n        \"payloadType\": \"str\",\r\n        \"topic\": \"topic\",\r\n        \"topicType\": \"msg\",\r\n        \"x\": 260,\r\n        \"y\": 200,\r\n        \"wires\": [\r\n            [\r\n                \"2935cae7.95fac6\",\r\n                \"8f8aa8b6.69b3a8\"\r\n            ]\r\n        ]\r\n    },\r\n    {\r\n        \"id\": \"17b10bb.02116f4\",\r\n        \"type\": \"comment\",\r\n        \"z\": \"c547ec7a.90f64\",\r\n        \"name\": \"(c) 2021 Thomas Wenzlaff www.wenzlaff.info\",\r\n        \"info\": \"Quelle: \\n\\nhttps:\/\/bitcoinfees.earn.com\/api\\n\\nhttps:\/\/bitcoinfees.earn.com\\n\\n\\nhttps:\/\/mempool.space\/api\/v1\/fees\/recommended\\n\\nhttps:\/\/mempool.space\/de\/api\",\r\n        \"x\": 230,\r\n        \"y\": 460,\r\n        \"wires\": []\r\n    },\r\n    {\r\n        \"id\": \"5f799d8a.04beec\",\r\n        \"type\": \"comment\",\r\n        \"z\": \"c547ec7a.90f64\",\r\n        \"name\": \"Buy my a coffee: bitcoin:bc1qj4grttyhk2h5wqask3nku70e3qtycssz5kvw5l\",\r\n        \"info\": \"\",\r\n        \"x\": 760,\r\n        \"y\": 460,\r\n        \"wires\": []\r\n    },\r\n    {\r\n        \"id\": \"2935cae7.95fac6\",\r\n        \"type\": \"http request\",\r\n        \"z\": \"c547ec7a.90f64\",\r\n        \"name\": \"Get fee\",\r\n        \"method\": \"GET\",\r\n        \"ret\": \"obj\",\r\n        \"paytoqs\": \"ignore\",\r\n        \"url\": \"https:\/\/mempool.space\/api\/v1\/fees\/recommended\",\r\n        \"tls\": \"\",\r\n        \"persist\": false,\r\n        \"proxy\": \"\",\r\n        \"authType\": \"\",\r\n        \"x\": 400,\r\n        \"y\": 200,\r\n        \"wires\": [\r\n            [\r\n                \"7e71cf76.02f828\",\r\n                \"2b014780.7a55c\",\r\n                \"1e4d45d2.ca5c32\",\r\n                \"11ce5f85.8bcfe8\",\r\n                \"266d4f3c.645d6\"\r\n            ]\r\n        ]\r\n    },\r\n    {\r\n        \"id\": \"7e71cf76.02f828\",\r\n        \"type\": \"function\",\r\n        \"z\": \"c547ec7a.90f64\",\r\n        \"name\": \"Minimal Geb\u00fchr\",\r\n        \"func\": \"msg.payload = msg.payload.minimumFee\\n\\nreturn msg;\",\r\n        \"outputs\": 1,\r\n        \"noerr\": 0,\r\n        \"initialize\": \"\",\r\n        \"finalize\": \"\",\r\n        \"x\": 600,\r\n        \"y\": 320,\r\n        \"wires\": [\r\n            [\r\n                \"deb36ac7.caac7\"\r\n            ]\r\n        ]\r\n    },\r\n    {\r\n        \"id\": \"deb36ac7.caac7\",\r\n        \"type\": \"ui_gauge\",\r\n        \"z\": \"c547ec7a.90f64\",\r\n        \"g\": \"230cbe8c.ff428a\",\r\n        \"name\": \"\",\r\n        \"group\": \"749a5bc1.1eeacc\",\r\n        \"order\": 11,\r\n        \"width\": 0,\r\n        \"height\": 0,\r\n        \"gtype\": \"gage\",\r\n        \"title\": \"Minimal\",\r\n        \"label\": \"in satoshis per byte\",\r\n        \"format\": \"{{value}}\",\r\n        \"min\": 0,\r\n        \"max\": \"120\",\r\n        \"colors\": [\r\n            \"#feffff\",\r\n            \"#feffff\",\r\n            \"#feffff\"\r\n        ],\r\n        \"seg1\": \"\",\r\n        \"seg2\": \"\",\r\n        \"x\": 880,\r\n        \"y\": 320,\r\n        \"wires\": []\r\n    },\r\n    {\r\n        \"id\": \"2b014780.7a55c\",\r\n        \"type\": \"debug\",\r\n        \"z\": \"c547ec7a.90f64\",\r\n        \"name\": \"fee\",\r\n        \"active\": true,\r\n        \"tosidebar\": true,\r\n        \"console\": false,\r\n        \"tostatus\": true,\r\n        \"complete\": \"payload\",\r\n        \"targetType\": \"msg\",\r\n        \"statusVal\": \"payload.hourFee\",\r\n        \"statusType\": \"msg\",\r\n        \"x\": 570,\r\n        \"y\": 380,\r\n        \"wires\": []\r\n    },\r\n    {\r\n        \"id\": \"4ed124e8.0e0714\",\r\n        \"type\": \"comment\",\r\n        \"z\": \"c547ec7a.90f64\",\r\n        \"name\": \"Abfrage der empfohlenen BTC Transaktionsgeb\u00fchr (fee) zur erziehlbaren Transaktionszeit\",\r\n        \"info\": \"\",\r\n        \"x\": 350,\r\n        \"y\": 60,\r\n        \"wires\": []\r\n    },\r\n    {\r\n        \"id\": \"8f8aa8b6.69b3a8\",\r\n        \"type\": \"link out\",\r\n        \"z\": \"c547ec7a.90f64\",\r\n        \"name\": \"Update BTC\",\r\n        \"links\": [\r\n            \"5adf0d9c.e6124c\"\r\n        ],\r\n        \"x\": 355,\r\n        \"y\": 260,\r\n        \"wires\": []\r\n    },\r\n    {\r\n        \"id\": \"749a5bc1.1eeacc\",\r\n        \"type\": \"ui_group\",\r\n        \"name\": \"BTC Transaktionsgeb\u00fchren\",\r\n        \"tab\": \"c4d8c9aa.933c68\",\r\n        \"order\": 1,\r\n        \"disp\": true,\r\n        \"width\": \"6\",\r\n        \"collapse\": false\r\n    },\r\n    {\r\n        \"id\": \"c4d8c9aa.933c68\",\r\n        \"type\": \"ui_tab\",\r\n        \"name\": \"Transaktionsgeb\u00fchren\",\r\n        \"icon\": \"fa-btc\",\r\n        \"order\": 13,\r\n        \"disabled\": false,\r\n        \"hidden\": false\r\n    }\r\n]<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Bitcoin Transaktionen kosten im Moment im Durchschnitt ca. 18 Dollar. Man kann ja die Geb\u00fchr selbst festlegen und damit die Geschwindigkeit der \u00dcberweisung steuern. W\u00e4hlt man zuwenig, wird sie evl. auch nach Tagen nicht ausgef\u00fchrt. Evl. reicht aber auch eine kleinere Geb\u00fchr, wenn die Transaktion nicht in den n\u00e4chsten Block der Blockchain kommen muss und &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=16622\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eEmpfohlene Transaktionsgeb\u00fchr f\u00fcr Bitcoin Transaktionen im NodeRed Dashboard anzeigen, es muss ja nicht immer Replace-by-Fee (RBF) oder CO2-Ampel sein\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[220,4606,852,4649,1023],"tags":[1183,4611,4820,252,2516,2824,4819,4818,4817],"class_list":["post-16622","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-crypto","category-heimautomatisierung","category-nodered","category-raspberry-pi","tag-bitcoin","tag-btc","tag-crpyto","tag-dashboard","tag-flow","tag-nodered","tag-rbf","tag-replace-by-fee","tag-replace-by-fee-rbf"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/16622","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=16622"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/16622\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=16622"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=16622"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=16622"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}