Bitcoin Forum

Local => Anfänger und Hilfe => Topic started by: johngo on January 02, 2014, 10:27:14 AM



Title: Electrum Console Kommandos - wie funktionieren diese?
Post by: johngo on January 02, 2014, 10:27:14 AM
Hallo,

Electrum Console Kommandos - wie funktionieren diese?

Ich möchte beim Bitcoin Client Electrum (Windows 7) mittels Console Bitcoins senden.
Es gibt dazu das Kommando payto, ich komme aber mit der Syntax nicht klar.

Weiß jemand, wie die Syntax sein muss, an Hand eines Beispiels?

Vielen Dank,
Johngo


Title: Re: Electrum Console Kommandos - wie funktionieren diese?
Post by: paduser on January 02, 2014, 10:53:38 AM
Hallo
Du meinst diesen Befehl hier:

payto [-s sourceaddr] [-c changeaddr] [-f fee] <address> <amount>


Title: Re: Electrum Console Kommandos - wie funktionieren diese?
Post by: johngo on January 02, 2014, 11:01:42 AM
Ja genau, doch wie schaut dieser in der Console genau aus? Klammern, Hochkommas, etc... ???


Title: Re: Electrum Console Kommandos - wie funktionieren diese?
Post by: LOBSTER on January 02, 2014, 11:10:53 AM
Ja genau, doch wie schaut dieser in der Console genau aus? Klammern, Hochkommas, etc... ???

payto -s 13wawBESjNfLJpWtCZTPTXDJKoPrbWW9ow -c 139rtfts7Hcoi9XjbSdCwaxFbP4EZGxthK -f 0.001 1MaNKamdZL8FKXoKmTjXjDKJKoQwReFTAA 50.00000000


Title: Re: Electrum Console Kommandos - wie funktionieren diese?
Post by: johngo on January 02, 2014, 11:18:01 AM
Ich bekomme da einen SyntaxError: invalid syntax

>> payto 19LKGP45ghPddTrxv5YsLd4kvpSzKcEchA 0.0000001
Traceback (most recent call last):
    payto 19LKGP45ghPddTrxv5YsLd4kvpSzKcEchA 0.0000001
            ^
SyntaxError: invalid syntax
>>


Title: Re: Electrum Console Kommandos - wie funktionieren diese?
Post by: Ricke on January 02, 2014, 02:09:24 PM
Wenn du IN der Konsole hantieren möchtest (und nicht die Kommandozeile meinst), probier mal:
Code:
payto('171tNco3n9vP7gQBKbDekPqDXSk3vRMjdh', 0.0015, 0.0001, '1GPFkj8wsGYzbGW7JPnAkceMrCJ1nTPPi3', ['1GPFkj8wsGYzbGW7JPnAkceMrCJ1nTPPi3', '1BkoePAbaGzEgC33KNgmK3gTrS2jwutxJ8'])
       Empfänger                            Summe   Fees    Wechseladresse                         Absenderadresse1                       Absenderadresse2
(Natürlich Bitcoin-Adressen ersetzen)

Sollte auch gehen:
Code:
payto('171tNco3n9vP7gQBKbDekPqDXSk3vRMjdh', 0.0015, None, None, None)

Dann wird "None" durch Default-Wert ersetzt.

Payto ist definiert als:
Code:
def payto(self, to_address, amount, fee = None, change_addr = None, domain = None):
        tx = self._mktx([(to_address, amount)], fee, change_addr, domain)
        r, h = self.wallet.sendtx( tx )
        return h

Wichtig:
 Nutzt die neuste Electrum-Version, die alten Versionen haben teils große Mängel.
 Und anfangs nur mit kleinen Summen rumspielen.


Title: Re: Electrum Console Kommandos - wie funktionieren diese?
Post by: johngo on January 03, 2014, 10:23:41 AM
Habs probiert:

payto('1NraWRGiqX8yshmqW9U4Mgy2GY3PMNcKgJ', 0.0000001, 0.0, '13GYTg2XDivyMPDGUaEUDqRTYqM8qWtuGn', None)
"error: {u'message': u'TX rejected', u'code': -22}"

Was bedeutet der Code -22 ?


Title: Re: Electrum Console Kommandos - wie funktionieren diese?
Post by: Ricke on January 03, 2014, 08:27:59 PM
Nur 10 Satoshis und dann auch noch ohne Gebühren, das ist zu wenig. Sowas wird gerne direkt vom Netzwerk verworfen (und wird wohl "TX rejected", Code -22 ausgelöst haben; in der Programmierung ist es üblich, dass Fehlermeldungen auch Fehlercodes haben).

Du solltest schon etwas mehr angeben, z.B. 0.0015 und 0.0001 Gebühren, das müsste mit Sicherheit durchkommen.