Валідація KRB адреси

Питання та консультації по розробці KRB
yanaizmene
Новачок
Повідомлень: 5
З нами з: 10 червня 2018, 15:18

Валідація KRB адреси

Повідомлення yanaizmene » 13 червня 2018, 21:33

Як перевірити що строка є валідною karbo адресою?

Дякую.

Аватар користувача
aiwe
Головний розробник
Повідомлень: 38
З нами з: 27 червня 2017, 11:19

Re: Валідація KRB адреси

Повідомлення aiwe » 09 липня 2018, 00:50

Можна використовувати такий паттерн для валідації

Код: Виділити все

pattern: /^K[123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{94}$/


або зібрати з гітхабу найсвіжішу збірку демона, яка має json rpc метод валідації:

karbowanecd:

запит

Код: Виділити все

{
    "jsonrpc":"2.0",
    "method":"validateaddress",
    "params":{
       "address":"Kak1Nwr16RtJ5M4wLVM7bnAXSMgimsgxiQtoSTXSBUrsQHQ6CbLKeXwimHyn2iqorN2DqL2b4HcaiJLvPmRbUMVXJTLqbjT"
    }
 }

відповідь:

Код: Виділити все

{
    "jsonrpc": "2.0",
    "result": {
        "address": "Kak1Nwr16RtJ5M4wLVM7bnAXSMgimsgxiQtoSTXSBUrsQHQ6CbLKeXwimHyn2iqorN2DqL2b4HcaiJLvPmRbUMVXJTLqbjT",
        "isvalid": true,
        "spendPublicKey": "17d068a5d62767661597779af63b7938f1e723052a2d0b8ed8fc6680cde3f88b",
        "status": "OK",
        "viewPublicKey": "32c547698847b6f9b04bc9035a8d97074d2c09bd8ef63f67b0941f30c8f39e9a"
    }
}


walletd:

запит

Код: Виділити все

 {
    "jsonrpc":"2.0",
   "method":"validateAddress",
     "params":{
       "address":"Kak1Nwr16RtJ5M4wLVM7bnAXSMgimsgxiQtoSTXSBUrsQHQ6CbLKeXwimHyn2iqorN2DqL2b4HcaiJLvPmRbUMVXJTLqbjT"
    }
 }

відповідь:

Код: Виділити все

{
    "jsonrpc": "2.0",
    "result": {
        "address": "Kak1Nwr16RtJ5M4wLVM7bnAXSMgimsgxiQtoSTXSBUrsQHQ6CbLKeXwimHyn2iqorN2DqL2b4HcaiJLvPmRbUMVXJTLqbjT",
        "isvalid": true,
        "spendPublicKey": "17d068a5d62767661597779af63b7938f1e723052a2d0b8ed8fc6680cde3f88b",
        "viewPublicKey": "32c547698847b6f9b04bc9035a8d97074d2c09bd8ef63f67b0941f30c8f39e9a"
    }
}

Повернутись до “Розробка KRB”

Хто зараз онлайн

Зараз переглядають цей форум: Немає зареєстрованих користувачів і 13 гостей