Как создать адрес в sawtooth-seth через REST API - PullRequest
0 голосов
/ 14 февраля 2020

Я учусь Пилообразный сет . Я могу создать пару ключей и учетную запись, используя seth-cli- go. Чтобы подключиться к приложению, мне нужно подключить его с помощью REST API. Поэтому я использовал следующий REST API.

curl --data '{"method":"personal_newAccount","params":["test@123"],"id":1,"jsonrpc":"2.0"}' -H "Content-Type: application/json" -X POST localhost:3030

Но я получил следующее сообщение об ошибке:

{"jsonrpc":"2.0","error":{"code":-32069,"message":"Error generating key"},"id":1}

seth-rp c ошибка сервера [00:14:21.966] (7fc28042d700) ERROR Error generating key: No such file or directory (os error 2) [00:14:21.966] (7fc28042d700) ERROR Error generating key

Как это исправить? И где будет храниться моя ключевая пара?

1 Ответ

0 голосов
/ 07 мая 2020

Как это исправить?

Код, который генерирует это сообщение об ошибке, можно найти здесь . Согласно коду, эта ошибка возникла из-за несоответствия ключа системе. Я думаю, что вы также можете попробовать curl со своей парой ключей .

А где будет храниться моя пара ключей?

Я прочитал код чтобы найти, где хранится ключ. Вы можете проверить реализацию функции get_key_dir() в accounts.rs , которая гласит: Some([home.to_str()?, ".sawtooth", "keys"].iter().collect())

Итак, ваша пара ключей должна находиться в вашем домашнем каталоге .

...