Bitcoin Forum
May 11, 2024, 04:54:27 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 [3]  All
  Print  
Author Topic: Multisig möglichst einfach für Newbie machbar die traden wollen?  (Read 3002 times)
Queenvio
Hero Member
*****
Offline Offline

Activity: 838
Merit: 533



View Profile
April 02, 2016, 09:12:36 PM
 #41

Also so weit ich weiss gibt es nur das commenad "listunspend" welches sich dann auf deine gesammte wallet bezieht, nicht auf eine Adresse.

Von irgendwelchen Adressen die unspend zu bekommen ist mit dem core nicht möglich, zumindest habe ich es noch nicht hinbekommen.
Evtl kannst du die API von blockchain.info nutzen.


P.S. an was für einem Projekt arbeitest du denn, wenn man fragen darf
1715446467
Hero Member
*
Offline Offline

Posts: 1715446467

View Profile Personal Message (Offline)

Ignore
1715446467
Reply with quote  #2

1715446467
Report to moderator
Every time a block is mined, a certain amount of BTC (called the subsidy) is created out of thin air and given to the miner. The subsidy halves every four years and will reach 0 in about 130 years.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715446467
Hero Member
*
Offline Offline

Posts: 1715446467

View Profile Personal Message (Offline)

Ignore
1715446467
Reply with quote  #2

1715446467
Report to moderator
1715446467
Hero Member
*
Offline Offline

Posts: 1715446467

View Profile Personal Message (Offline)

Ignore
1715446467
Reply with quote  #2

1715446467
Report to moderator
1715446467
Hero Member
*
Offline Offline

Posts: 1715446467

View Profile Personal Message (Offline)

Ignore
1715446467
Reply with quote  #2

1715446467
Report to moderator
scriptfarm
Member
**
Offline Offline

Activity: 116
Merit: 11


View Profile
April 03, 2016, 08:59:26 AM
 #42

@Queenvio
Ich habe für einen Kunden einen Multivendor Market in Perl und PHP geschrieben.
Da er unabhängiger im Bereich Payment Schnittstellen werden möchte, soll ich zusätzlich zum Escrow noch die Multisignatur Transaktion in PHP implementieren.

Um eine neue Transaktion mit "createrawtransaction" zu erzeugen, muss ich doch vorher die benötigten Parameter wie txid, vout, ScriptPubKey usw. ermitteln.

Nach meiner Meinung ist die Abfrage über listunspent(adresse) der richtige Weg !?

Danke
 



Spenden an das Tierheim Berlin, sind ausdrücklich erwünscht : 1H6B4GaxPTQKSysvrmjKgjwycUZonzf4Cp - Alle Tiere sagen Danke.
Queenvio
Hero Member
*****
Offline Offline

Activity: 838
Merit: 533



View Profile
April 03, 2016, 09:21:39 AM
 #43

@Queenvio
Ich habe für einen Kunden einen Multivendor Market in Perl und PHP geschrieben.
Da er unabhängiger im Bereich Payment Schnittstellen werden möchte, soll ich zusätzlich zum Escrow noch die Multisignatur Transaktion in PHP implementieren.

Um eine neue Transaktion mit "createrawtransaction" zu erzeugen, muss ich doch vorher die benötigten Parameter wie txid, vout, ScriptPubKey usw. ermitteln.

Nach meiner Meinung ist die Abfrage über listunspent(adresse) der richtige Weg !?

Danke

Hat er denn die Adresse dessen unspend er haben will in der wallet?
weil
Code:
listunspent
listet die unspend von allen Adressen die du in der wallet hast.
mezzomix
Legendary
*
Offline Offline

Activity: 2618
Merit: 1253


View Profile
April 03, 2016, 09:38:16 AM
 #44

Ohne einen entsprechenden Patch, der in der aktuellen Core Version nicht mehr funktioniert, kann man keine Unspent Outputs für beliebige Adressen bekommen. Dafür wäre ein UTXO Address Index notwenig, aber es gibt ungepatcht aber nur einen UTXO Transaktion Index.

Der einzige Patch der noch funktioniert ist ein Address Index über die gesammte Blockchain. Damit muss man dann noch die Spent Outputs herausfiltern um tatsächlich die Unspent Outputs zu bekommen.
scriptfarm
Member
**
Offline Offline

Activity: 116
Merit: 11


View Profile
April 03, 2016, 06:19:37 PM
Last edit: April 04, 2016, 07:59:36 AM by scriptfarm
 #45

@mezzomix
Danke,  leider ist das nicht mein Problem, es läuft die v 11.2 mit dem addrindex patch.
Über die Console funktioniert es ja, ich habe nur eben das Problem, das der RPC Call einfach nicht über den PHP jsonClient läuft.

Normalerweise müsste mein Ergebniss so in etwa aussehen:

Code:
 {
        "txid" : 3ab995cc059740bc483fe9ce8dcbc2b16449010213c33453gdfg2d5dd6ecca3c0b3",
        "vout" : 0,
        "address" : "38xEMgDsgqDfbobnpBWnqkF2wUfmGDccqocUA",
        "scriptPubKey" : "cf4d9b28bb976a9144e71ac4bfdd2fe3443097ab8f794e88ac",
        "amount" : 12.34000,
        "confirmations" : 647,
        "spendable" : false
    },


Damit weiter über "createrawtransaction" die Transaktion ausführen kann.
Ich benötige ja den Hex String für die Signatur, um wieder weiter "signrawtransaction" auszuführen.

Code:
createrawtransaction [{"txid":"id","vout":n},...] {"address":amount,...} 

Mit dem Ergebnis habe ich dann alles, um mit meinem privaten Schlüssel als erster die Transaktion zu signieren.
Code:
signrawtransaction <hex string> [{"txid":txid,"vout":n,"scriptPubKey":hex},...] [<privatekey1>,...] [sighash="ALL"]

Spenden an das Tierheim Berlin, sind ausdrücklich erwünscht : 1H6B4GaxPTQKSysvrmjKgjwycUZonzf4Cp - Alle Tiere sagen Danke.
mezzomix
Legendary
*
Offline Offline

Activity: 2618
Merit: 1253


View Profile
April 04, 2016, 10:08:45 AM
 #46

@mezzomix
Danke,  leider ist das nicht mein Problem, es läuft die v 11.2 mit dem addrindex patch.

Dann ist der Weg über "listunspent" falsch. Mit Address Index Patch heisst das entsprechende Kommando "searchrawtransactions <address>". Die Ergebnisse müssen dann noch über "gettxout "txid" n ( includemempool )" gefiltert werden, da in der Liste auch Spent TX enthalten sind.
Pages: « 1 2 [3]  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!