Zum Inhalt

Node Wallet Leitfaden

Die Wallet-API kann über unsere Swagger-Benutzeroberfläche unter http://127.0.0.1:12973/docs aufgerufen werden, oder indem Sie curl verwenden. Stellen Sie sicher, dass Ihr Full Node läuft, damit Sie auf die Swagger-Benutzeroberfläche zugreifen können.

Erstellen Sie eine neue Brieftasche

Sie können eine neue Brieftasche erstellen, indem Sie auf /wallets eine POST-Anfrage mit den folgenden Daten stellen.

JSON
{
  "password": "123456",
  "walletName": "foo" //optional (wallet-x) by default
}

Der Server muss erfolgreich antworten und Ihnen Ihre neue Brieftaschen-Mnemonik geben.

JSON
{
  "walletName": "foo",
  "mnemonic": "laptop tattoo torch range exclude fuel bike menu just churn then busy century select cactus across other merge vivid alarm asset genius mountain transfer"
}

Holen Sie sich Ihre neue Brieftaschenadresse, mit GET /wallets/{wallet_name}/addresses

JSON
{
  "activeAddress": "T1J2yrmQrNwuFW8z2W6xXFLtJoBCWEm7gLg9BuY8tzKjxw",
  "addresses": ["T1J2yrmQrNwuFW8z2W6xXFLtJoBCWEm7gLg9BuY8tzKjxw"]
}

Wenn Sie bereits einmal eine Brieftasche erstellt haben, diese jedoch gelöscht wurde oder Sie sich nicht mehr an Ihr Passwort erinnern, können Sie Ihre Brieftasche mit Ihrer Mnemonic wiederherstellen, indem Sie mnemonic verwenden:

Text Only
PUT /wallets
{
    "password": "123456",
    "mnemonic": "laptop tattoo torch range exclude fuel bike menu just churn then busy century select cactus across other merge vivid alarm asset genius mountain transfer",
    "walletName": "foo" //optional
}

Sperren/Entsperren

Ihre Brieftasche wird automatisch nach einiger Zeit gesperrt. Sie müssen sie entsperren, wenn Sie sie verwenden möchten:

Text Only
POST /wallets/{wallet_name}/unlock
{
    "password": "123456"
}

Sie können sie auch manuell sperren:

Text Only
POST /wallets/{wallet_name}/lock

Abfrage des Guthabens

Sie können das aktuelle Guthaben mit GET /wallets/{wallet_name}/balances abfragen. response:

JSON
{
  "totalBalance": 0,
  "balances": [
    {
      "address": "T1J2yrmQrNwuFW8z2W6xXFLtJoBCWEm7gLg9BuY8tzKjxw",
      "balance": 0
    }
  ]
}

Übertragung von Geldern

Sie können eine Transaktion von einer Brieftasche zu einer Adresse durchführen, indem Sie:

Text Only
POST /wallets/{wallet_name}/transfer
{
    "destinations ": [{
        "address": "<the destination address>",
        "amount ": "42 ALPH"
    }]
}

Der Server muss mit der Transaktions-ID und den Gruppeninformationen erfolgreich antworten.

JSON
{
  "txId": "50318e5bfd56796690890f4a9c5aae2725629a15a71cad909bbf4a669c32c2f4",
  "fromGroup": 0,
  "toGroup": 3
}