{"id":16516,"date":"2021-03-17T04:50:03","date_gmt":"2021-03-17T03:50:03","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=16516"},"modified":"2021-04-18T09:17:24","modified_gmt":"2021-04-18T07:17:24","slug":"check-bitcoine-adresse","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=16516","title":{"rendered":"Crypto W\u00e4hrungsadressen wie z.B. Bitcoin in NodeRed Dashboard validieren"},"content":{"rendered":"<p>Wie k\u00f6nnen Kryptow\u00e4hrungsadressen \u00fcberpr\u00fcft werden? Also wie k\u00f6nnen z.B. Bitcoin Adresse \u00fcberpr\u00fcft werden? Die Bitcoin Adressen habe wie so viele Adressen eine interne Checksumme, die mit sha256 gebildet wird. Das hei\u00dft, es wird zweimal ein<a href=\"http:\/\/kleinhirn.eu\/2021\/02\/23\/secure-hash-algorithm\/\" rel=\"noopener\" target=\"_blank\">SHA-256<\/a> Hash auf die Adresse gemacht und die ersten 4 Bytes als Checksumme verwendet und an die Adresse angehangen.<\/p>\n<p>Um es ganz einfach zu machen, habe ich einen NodeRed <strong>Node<\/strong> <strong>node-red-contrib-cryptography-address-check<\/strong> erstellt. Und dazu einen Flow, wo die Adresse nur eingegeben werden muss, und es dann automatisch auf G\u00fcltig oder Ung\u00fcltig \u00fcberpr\u00fcft wird. <\/p>\n<p>Dieser Node, muss also nur \u00fcber die &#8222;Pallette hinzuf\u00fcgen&#8220; Funktion geladen werden:<br \/>\n<a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/03\/wenzlaff.de-2021-03-16-um-19.18.32.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/03\/wenzlaff.de-2021-03-16-um-19.18.32.png\" alt=\"\" width=\"1412\" height=\"522\" class=\"aligncenter size-full wp-image-16526\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/03\/wenzlaff.de-2021-03-16-um-19.18.32.png 1412w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/03\/wenzlaff.de-2021-03-16-um-19.18.32-300x111.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/03\/wenzlaff.de-2021-03-16-um-19.18.32-1024x379.png 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/03\/wenzlaff.de-2021-03-16-um-19.18.32-768x284.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<p>So sieht meine public &#8222;Buy me a coffee&#8220; Adresse aus, die ist g\u00fcltig:<\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/03\/wenzlaff.de-2021-03-16-um-18.47.20.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/03\/wenzlaff.de-2021-03-16-um-18.47.20-1024x429.png\" alt=\"\" width=\"525\" height=\"220\" class=\"aligncenter size-large wp-image-16517\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/03\/wenzlaff.de-2021-03-16-um-18.47.20-1024x429.png 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/03\/wenzlaff.de-2021-03-16-um-18.47.20-300x126.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/03\/wenzlaff.de-2021-03-16-um-18.47.20-768x321.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/03\/wenzlaff.de-2021-03-16-um-18.47.20.png 1166w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/a><\/p>\n<p>Sobald man da auch nur ein Zeichen ver\u00e4ndert,  &#8230;<!--more-->stimmt nat\u00fcrlich die Checksumme nicht mehr und es wird ein Fehler angezeigt:<a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/03\/wenzlaff.de-2021-03-16-um-18.49.43.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/03\/wenzlaff.de-2021-03-16-um-18.49.43-300x127.png\" alt=\"\" width=\"300\" height=\"127\" class=\"aligncenter size-medium wp-image-16518\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/03\/wenzlaff.de-2021-03-16-um-18.49.43-300x127.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/03\/wenzlaff.de-2021-03-16-um-18.49.43-1024x432.png 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/03\/wenzlaff.de-2021-03-16-um-18.49.43-768x324.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/03\/wenzlaff.de-2021-03-16-um-18.49.43.png 1184w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Der NodeRed-Flow, der im Docker-Kontainer auf einem Raspberry Pi unter <a href=\"https:\/\/www.portainer.io\/\" rel=\"noopener\" target=\"_blank\">portainer.io<\/a> l\u00e4uft, und auch ein paar Tests enth\u00e4lt sieht wie folgt aus:<\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/03\/wenzlaff.de-2021-03-16-um-18.49.14.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/03\/wenzlaff.de-2021-03-16-um-18.49.14.png\" alt=\"\" width=\"2312\" height=\"830\" class=\"aligncenter size-full wp-image-16521\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/03\/wenzlaff.de-2021-03-16-um-18.49.14.png 2312w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/03\/wenzlaff.de-2021-03-16-um-18.49.14-300x108.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/03\/wenzlaff.de-2021-03-16-um-18.49.14-1024x368.png 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/03\/wenzlaff.de-2021-03-16-um-18.49.14-768x276.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/03\/wenzlaff.de-2021-03-16-um-18.49.14-1536x551.png 1536w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/03\/wenzlaff.de-2021-03-16-um-18.49.14-2048x735.png 2048w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<p>Folgende Network Type k\u00f6nnen Optional verwendet werden (prod) default, (testnet) f\u00fcr das Testnetz und (both) f\u00fcr nichts.<\/p>\n<p>Folgende W\u00e4hrungen werden unterst\u00fczt:<\/p>\n<pre>\r\n    Auroracoin\/AUR, 'auroracoin' or 'AUR'\r\n    Bankex\/BKX, 'bankex' or 'BKX'\r\n    BeaverCoin\/BVC, 'beavercoin' or 'BVC'\r\n    Biocoin\/BIO, 'biocoin' or 'BIO'\r\n    Bitcoin\/BTC, 'bitcoin' or 'BTC' (default)\r\n    BitcoinCash\/BCH, 'bitcoincash' or 'BCH'\r\n    BitcoinGold\/BTG, 'bitcoingold' or 'BTG'\r\n    BitcoinPrivate\/BTCP, 'bitcoinprivate' or 'BTCP'\r\n    BitcoinZ\/BTCZ, 'bitcoinz' or 'BTCZ'\r\n    Callisto\/CLO, 'callisto' or 'CLO'\r\n    Dash, 'dash' or 'DASH'\r\n    Decred\/DCR, 'decred' or 'DCR'\r\n    Digibyte\/DGB, 'digibyte' or 'DGB'\r\n    Dogecoin\/DOGE, 'dogecoin' or 'DOGE'\r\n    Ethereum\/ETH, 'ethereum' or 'ETH'\r\n    EthereumClassic\/ETH, 'ethereumclassic' or 'ETC'\r\n    EthereumZero\/ETZ, 'etherzero' or 'ETZ'\r\n    Freicoin\/FRC, 'freicoin' or 'FRC'\r\n    Garlicoin\/GRLC, 'garlicoin' or 'GRLC'\r\n    Hush\/HUSH, 'hush' or 'HUSH'\r\n    Komodo\/KMD, 'komodo' or 'KMD'\r\n    Litecoin\/LTC, 'litecoin' or 'LTC'\r\n    Megacoin\/MEC, 'megacoin' or 'MEC'\r\n    Monero\/XMR, 'monero' or 'XMR'\r\n    Namecoin\/NMC, 'namecoin' or 'NMC'\r\n    Nano\/NANO, 'nano' or 'NANO'\r\n    NEO\/NEO, 'NEO' or 'NEO'\r\n    NeoGas\/GAS, 'neogas' or 'GAS'\r\n    Peercoin\/PPCoin\/PPC, 'peercoin' or 'PPC'\r\n    Primecoin\/XPM, 'primecoin' or 'XPM'\r\n    Protoshares\/PTS, 'protoshares' or 'PTS'\r\n    Qtum\/QTUM, 'qtum' or 'QTUM'\r\n    Raiblocks\/XRB, 'raiblocks' or 'XRB'\r\n    Ripple\/XRP, 'ripple' or 'XRP'\r\n    Snowgem\/SNG, 'snowgem' or 'SNG'\r\n    Vertcoin\/VTC, 'vertcoin' or 'VTC'\r\n    Votecoin\/VTC, 'votecoin' or 'VOT'\r\n    Zcash\/ZEC, 'zcash' or 'ZEC'\r\n    Zclassic\/ZCL, 'zclassic' or 'ZCL'\r\n    ZenCash\/ZEN, 'zencash' or 'ZEN'\r\n    <\/pre>\n<p>Hier der JavaScript-Code f\u00fcr den Import <\/p>\n<pre class=\"lang:js decode:true \" >[\r\n    {\r\n        \"id\": \"fe436d38.fdf1a8\",\r\n        \"type\": \"tab\",\r\n        \"label\": \"Adressen Check\",\r\n        \"disabled\": false,\r\n        \"info\": \"\"\r\n    },\r\n    {\r\n        \"id\": \"31584f55.0deb8\",\r\n        \"type\": \"group\",\r\n        \"z\": \"fe436d38.fdf1a8\",\r\n        \"name\": \"Test\",\r\n        \"style\": {\r\n            \"label\": true,\r\n            \"fill\": \"#d1d1d1\"\r\n        },\r\n        \"nodes\": [\r\n            \"674f2fe4.dab528\",\r\n            \"6ddfdb5b.61742c\",\r\n            \"d7434db2.21178\",\r\n            \"bf7b4f8f.89743\"\r\n        ],\r\n        \"x\": 14,\r\n        \"y\": 219,\r\n        \"w\": 552,\r\n        \"h\": 202\r\n    },\r\n    {\r\n        \"id\": \"674f2fe4.dab528\",\r\n        \"type\": \"inject\",\r\n        \"z\": \"fe436d38.fdf1a8\",\r\n        \"g\": \"31584f55.0deb8\",\r\n        \"name\": \"G\u00fcltige Bitcoin Addresse im mainnet \\\"By my a coffee\\\"\",\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\": \"\",\r\n        \"crontab\": \"\",\r\n        \"once\": false,\r\n        \"onceDelay\": 0.1,\r\n        \"topic\": \"\",\r\n        \"payload\": \"1NSaQXyTHGanGvQHgPkoSDtbBY2LFySnyc\",\r\n        \"payloadType\": \"str\",\r\n        \"x\": 340,\r\n        \"y\": 260,\r\n        \"wires\": [\r\n            [\r\n                \"66c456d9.6fc58\"\r\n            ]\r\n        ]\r\n    },\r\n    {\r\n        \"id\": \"3a4dfe0c.64d3aa\",\r\n        \"type\": \"debug\",\r\n        \"z\": \"fe436d38.fdf1a8\",\r\n        \"name\": \"Ergebnis\",\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\",\r\n        \"statusType\": \"auto\",\r\n        \"x\": 820,\r\n        \"y\": 60,\r\n        \"wires\": []\r\n    },\r\n    {\r\n        \"id\": \"6ddfdb5b.61742c\",\r\n        \"type\": \"inject\",\r\n        \"z\": \"fe436d38.fdf1a8\",\r\n        \"g\": \"31584f55.0deb8\",\r\n        \"name\": \"Falsche Addresse\",\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\": \"\",\r\n        \"crontab\": \"\",\r\n        \"once\": false,\r\n        \"onceDelay\": 0.1,\r\n        \"topic\": \"\",\r\n        \"payload\": \"Keine-G\u00fcltige\",\r\n        \"payloadType\": \"str\",\r\n        \"x\": 450,\r\n        \"y\": 340,\r\n        \"wires\": [\r\n            [\r\n                \"66c456d9.6fc58\"\r\n            ]\r\n        ]\r\n    },\r\n    {\r\n        \"id\": \"d7434db2.21178\",\r\n        \"type\": \"inject\",\r\n        \"z\": \"fe436d38.fdf1a8\",\r\n        \"g\": \"31584f55.0deb8\",\r\n        \"name\": \"Ung\u00fcltige Testnet Bitcoin Addresse\",\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\": \"\",\r\n        \"crontab\": \"\",\r\n        \"once\": false,\r\n        \"onceDelay\": 0.1,\r\n        \"topic\": \"\",\r\n        \"payload\": \"1PMycacnJaSqwwJqjawXBErnLsZ7RkXUAsxxx\",\r\n        \"payloadType\": \"str\",\r\n        \"x\": 400,\r\n        \"y\": 380,\r\n        \"wires\": [\r\n            [\r\n                \"66c456d9.6fc58\"\r\n            ]\r\n        ]\r\n    },\r\n    {\r\n        \"id\": \"66c456d9.6fc58\",\r\n        \"type\": \"addresscheck\",\r\n        \"z\": \"fe436d38.fdf1a8\",\r\n        \"name\": \"\",\r\n        \"currency\": \"bitcoin\",\r\n        \"networktype\": \"prod\",\r\n        \"x\": 620,\r\n        \"y\": 120,\r\n        \"wires\": [\r\n            [\r\n                \"3a4dfe0c.64d3aa\",\r\n                \"5ab73dd5.b88f94\"\r\n            ]\r\n        ]\r\n    },\r\n    {\r\n        \"id\": \"253b810f.357b1e\",\r\n        \"type\": \"comment\",\r\n        \"z\": \"fe436d38.fdf1a8\",\r\n        \"name\": \"(c) 2021 Thomas Wenzlaff www.wenzlaff.info\",\r\n        \"info\": \"\",\r\n        \"x\": 950,\r\n        \"y\": 400,\r\n        \"wires\": []\r\n    },\r\n    {\r\n        \"id\": \"bf7b4f8f.89743\",\r\n        \"type\": \"comment\",\r\n        \"z\": \"fe436d38.fdf1a8\",\r\n        \"g\": \"31584f55.0deb8\",\r\n        \"name\": \"Buy my a coffee: bitcoin:1NSaQXyTHGanGvQHgPkoSDtbBY2LFySnyc\",\r\n        \"info\": \"\",\r\n        \"x\": 290,\r\n        \"y\": 300,\r\n        \"wires\": []\r\n    },\r\n    {\r\n        \"id\": \"3f0e0871.1915a\",\r\n        \"type\": \"ui_text_input\",\r\n        \"z\": \"fe436d38.fdf1a8\",\r\n        \"name\": \"\",\r\n        \"label\": \"Eingabe Crypto Adresse\",\r\n        \"tooltip\": \"\",\r\n        \"group\": \"6bf3e314.c61a04\",\r\n        \"order\": 11,\r\n        \"width\": \"9\",\r\n        \"height\": \"1\",\r\n        \"passthru\": true,\r\n        \"mode\": \"text\",\r\n        \"delay\": 300,\r\n        \"topic\": \"topic\",\r\n        \"topicType\": \"msg\",\r\n        \"x\": 370,\r\n        \"y\": 120,\r\n        \"wires\": [\r\n            [\r\n                \"66c456d9.6fc58\"\r\n            ]\r\n        ]\r\n    },\r\n    {\r\n        \"id\": \"5ab73dd5.b88f94\",\r\n        \"type\": \"function\",\r\n        \"z\": \"fe436d38.fdf1a8\",\r\n        \"name\": \"Set Status\",\r\n        \"func\": \"\\nif (msg.payload === true)\\n   node.send({ui_control: {icon: \\\"fa-2x fa-check\\\"}, bgcolor:\\\"green\\\", color:\\\"black\\\",  label :\\\"G\u00fcltig\\\", payload:msg.payload});\\n\\nif (msg.payload === false)\\n    node.send({ui_control:{icon:\\\"fa-2x fa-exclamation\\\"},bgcolor:\\\"red\\\",color:\\\"black\\\",label : \\\"Ung\u00fcltig!\\\",payload:msg.payload});\\n\\n\",\r\n        \"outputs\": 1,\r\n        \"noerr\": 0,\r\n        \"initialize\": \"\",\r\n        \"finalize\": \"\",\r\n        \"x\": 830,\r\n        \"y\": 120,\r\n        \"wires\": [\r\n            [\r\n                \"8523d176.da3c\"\r\n            ]\r\n        ]\r\n    },\r\n    {\r\n        \"id\": \"8523d176.da3c\",\r\n        \"type\": \"ui_button\",\r\n        \"z\": \"fe436d38.fdf1a8\",\r\n        \"name\": \"Anzeige Ergebnis\",\r\n        \"group\": \"6bf3e314.c61a04\",\r\n        \"order\": 3,\r\n        \"width\": \"9\",\r\n        \"height\": 1,\r\n        \"passthru\": true,\r\n        \"label\": \"{{msg.label}}\",\r\n        \"tooltip\": \"\",\r\n        \"color\": \"{{msg.color}}\",\r\n        \"bgcolor\": \"{{msg.bgcolor}}\",\r\n        \"icon\": \"{{msg.icon}}\",\r\n        \"payload\": \"check\",\r\n        \"payloadType\": \"str\",\r\n        \"topic\": \"\",\r\n        \"topicType\": \"str\",\r\n        \"x\": 1050,\r\n        \"y\": 120,\r\n        \"wires\": [\r\n            []\r\n        ]\r\n    },\r\n    {\r\n        \"id\": \"6bf3e314.c61a04\",\r\n        \"type\": \"ui_group\",\r\n        \"name\": \"Adressen Check\",\r\n        \"tab\": \"6acf525a.3476cc\",\r\n        \"order\": 1,\r\n        \"disp\": true,\r\n        \"width\": \"9\",\r\n        \"collapse\": false\r\n    },\r\n    {\r\n        \"id\": \"6acf525a.3476cc\",\r\n        \"type\": \"ui_tab\",\r\n        \"name\": \"Adressen Check\",\r\n        \"icon\": \"dashboard\",\r\n        \"disabled\": false,\r\n        \"hidden\": false\r\n    }\r\n]<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Wie k\u00f6nnen Kryptow\u00e4hrungsadressen \u00fcberpr\u00fcft werden? Also wie k\u00f6nnen z.B. Bitcoin Adresse \u00fcberpr\u00fcft werden? Die Bitcoin Adressen habe wie so viele Adressen eine interne Checksumme, die mit sha256 gebildet wird. Das hei\u00dft, es wird zweimal einSHA-256 Hash auf die Adresse gemacht und die ersten 4 Bytes als Checksumme verwendet und an die Adresse angehangen. Um es &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=16516\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eCrypto W\u00e4hrungsadressen wie z.B. Bitcoin in NodeRed Dashboard validieren\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":{"footnotes":""},"categories":[220,4606,852,3137,2520,4649,79,1023,1319],"tags":[4745,4746,4747,4748,4749,4750,4751,4752,4753,4754,4755,4756,4757,4758,4759,4760,4761,4762,4763,4764,4765,4766,4767,4768,4769,4770,4771,4772,4773,4774,4775,4776,4777,4778,4779,4780,4781,4782,4783,4784,4741,4742,910,4744,1183,4743,4785],"class_list":["post-16516","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-crypto","category-heimautomatisierung","category-javascript","category-node-red","category-nodered","category-programmierung","category-raspberry-pi","category-sicherheit-2","tag-auroracoin-or-aur-bankexbkx","tag-bankex-or-bkx-beavercoinbvc","tag-beavercoin-or-bvc-biocoinbio","tag-biocoin-or-bio-bitcoinbtc","tag-bitcoin-or-btc-default-bitcoincashbch","tag-bitcoincash-or-bch-bitcoingoldbtg","tag-bitcoingold-or-btg-bitcoinprivatebtcp","tag-bitcoinprivate-or-btcp-bitcoinzbtcz","tag-bitcoinz-or-btcz-callistoclo","tag-callisto-or-clo-dash","tag-dash-or-dash-decreddcr","tag-decred-or-dcr-digibytedgb","tag-digibyte-or-dgb-dogecoindoge","tag-dogecoin-or-doge-ethereumeth","tag-ethereum-or-eth-ethereumclassiceth","tag-ethereumclassic-or-etc-ethereumzeroetz","tag-etherzero-or-etz-freicoinfrc","tag-freicoin-or-frc-garlicoingrlc","tag-garlicoin-or-grlc-hushhush","tag-hush-or-hush-komodokmd","tag-komodo-or-kmd-litecoinltc","tag-litecoin-or-ltc-megacoinmec","tag-megacoin-or-mec-moneroxmr","tag-monero-or-xmr-namecoinnmc","tag-namecoin-or-nmc-nanonano","tag-nano-or-nano-neoneo","tag-neo-or-neo-neogasgas","tag-neogas-or-gas-peercoinppcoinppc","tag-peercoin-or-ppc-primecoinxpm","tag-primecoin-or-xpm-protosharespts","tag-protoshares-or-pts-qtumqtum","tag-qtum-or-qtum-raiblocksxrb","tag-raiblocks-or-xrb-ripplexrp","tag-ripple-or-xrp-snowgemsng","tag-snowgem-or-sng-vertcoinvtc","tag-vertcoin-or-vtc-votecoinvtc","tag-votecoin-or-vot-zcashzec","tag-zcash-or-zec-zclassiczcl","tag-zclassic-or-zcl-zencashzen","tag-zencash-or-zen","tag-addresse","tag-addresses","tag-adresse","tag-auroracoinaur","tag-bitcoin","tag-check-bitcoin-addresses","tag-portainer-io"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/16516","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=16516"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/16516\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=16516"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=16516"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=16516"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}