Senden von tx an das Netzwerk über AJAX, ohne Bitcoin zu installieren

Gibt es irgendwo einen Webdienst, der es mir ermöglicht, Rohtransaktionen über einen Ajax-Aufruf an das Netzwerk zu senden? Pushtx von Blockchain funktioniert nur, wenn Sie kopieren/einfügen, sodass ich nicht darum herum bauen kann.

Wenn Sie einen Dienst erstellen, müssen Sie Ihren eigenen Endpunkt erstellen. Sich auf andere zu verlassen, hat Auswirkungen auf die Privatsphäre und eröffnet ihnen die Möglichkeit, Sie nach Belieben zu zensieren.
Ich stimme zu, aber ich bin nicht in der Lage, mich mit den rechtlichen Implikationen des Betreibens meines eigenen Dienstes zu befassen =(

Antworten (2)

Sieht so aus, als ob die Prämisse dieser Frage falsch war. Blockchain.info unterstützt rohe Transaktionen über Ajax, aber Sie müssen ?cors=truebis zum Ende einschließen.

application/x-www-form-urlencodedBeachten Sie, dass sie auch Daten erfordern . So sah meine Anfrage in eckig aus

$http({
    method: 'POST'
    ,url: 'https://blockchain.info/pushtx?cors=true'
    ,data: $.param({tx:txHex})
    ,headers:{
        "Content-Type":"application/x-www-form-urlencoded"
    }
})

Es gibt ungefähr eine Million Dienste, mit denen Sie dies tun können.

LuxStack - https://luxstack.com/docs (Strg-F "pushTransaction")

Chain.com – https://chain.com/docs#bitcoin-transaction-send

Beliebiger BitcoinJS-Ausgangsknoten – https://github.com/bitcoinjs/node-bitcoin-exit/wiki/REST-API

Blocktrail.com – https://www.blocktrail.com/api/docs#sending_transactions

Ich bin sicher, ich vergesse noch mehr.

Achtung, helloblock wird bald heruntergefahren (es wurde am 1. April 2015 offiziell ausgesetzt). Die anderen schaue ich mir an. Danke!~
Es sieht also so aus, als ob alle von Ihnen aufgelisteten Dienste API-Schlüssel benötigen, die in meinem Anwendungsfall möglicherweise nicht funktionieren. Und der „permanente“ Exit-Knoten, der im Bitcoin-Repo aufgeführt ist, ist ausgefallen, sodass es wahrscheinlich sicher ist, das Projekt als tot zu betrachten.
LuxStack-Link funktioniert nicht