Библиотека необходима С# клиентам, чтобы делать подписание транзакций на клиентской стороне и не передавать приватные ключи на сервер, что повышает уровень безопасности для пользователей.
Применение
Суть библиотеки - сформировать транзакции в соответствии с требуемыми операциями (vote, comment и т. д.), подписать и транслировать в Graphene-блокчейн. Для подписания самих транзакции используется анонсированная ранее библиотека Cryptography.ECDSA.
Github link
Состав обновления
- VerifyAuthority - возвращает TRUE если транзакция подписана правильно
- ReplyOperation - добавляет комментарий к посту
- GetFollowers - возвращает список: либо всех подписчиков пользователя ('following'), либо, если указано имя пользователя в параметре 'startFollower', возвращает список совпадающих подписчиков.
- GetFollowing - аналогично GetFollowers только для подписок
- LookupAccountNames - возвращает данные по заданным аккаунтам
- LookupAccounts - возвращает имена пользователей близких к шаблону
- GetAccountCount - возвращает количество зарегистрированных пользователей
- GetAccountBandwidth - отображает действия пользователя в зависимости от типа
- GetAccountHistory - история всех действий пользователя в сети в виде транзакций. При from = -1 будут показаны последние {limit+1} элементов истории. Параметр limit не должен превышать from (исключение from = -1), так как показываются предшествующие {from} элементы истории.
- GetWitnessSchedule - отображает текущее состояние делегирования
- GetState - отображает текущее состояние сети
- GetNextScheduledHardfork - отображает дату и версию хардфорка
- GetHardforkVersion - отображает текущую версию сети
- GetFeedHistory - отображает историю конверсий
- GetCurrentMedianHistoryPrice - отображает текущую медианную цену конвертации
- GetConfig - отображает текущую конфигурацию узла
- GetChainProperties - отображает комиссию за создание пользователя, максимальный размер блока и процентную ставку GBG
- GetConversionRequests - возвращает текущие запросы на конвертацию указанным пользователем
- GetAccountReferences
- GetKeyReferences
Дополнительные фичи
- Транслитерация. Теперь url генерируется автоматически на основании заголовка сообщения, кириллица автоматически переводится в латиницу
- Base58 конвертер
- Также были исправлены найденные ошибки и внесены улучшения по существующему функционалу
Поддерживаемые блокчейны
- Голос
- Steem
Необходимые требования, зависимости
- .NETStandard 1.3
- Cryptography.ECDSA.Secp256k1 (>= 1.0.1)
- NETStandard.Library (>= 1.6.1)
- Newtonsoft.Json (>= 10.0.3)
- WebSocket4Net (>= 0.15.0-beta9)
Общий статус разработки .Net-библиотек для подписания транзакций
Название | Описание | Акт. версия |
---|---|---|
Cryptography.ECDSA | Реализация ECDSA для подписания транзакций | 2.0 |
Ditch | Создание и отправка транзакций в блокчейн | 2.1.10 |
Ранее опубликовано
(Прогресс работы команды по созданию opensource .NET библиотеки для подписания транзакций на Graphene блокчейнах)
- C# библиотека Ditch 2.0
- С# библиотека Cryptography.ECDSA 2.0/2.1
- (ANN) C# библиотека Ditch 1.0
- (ANN) С# библиотека Cryptography.ECDSA 1.0
@steepshot Поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за количество голосов
Вы можете нажать на любой бейдж, чтобы увидеть свою страницу на Доске Почета.
Чтобы увидеть больше информации о Доске Почета, нажмите здесь
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
@steepshot Поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за количество голосов
Вы можете нажать на любой бейдж, чтобы увидеть свою страницу на Доске Почета.
Чтобы увидеть больше информации о Доске Почета, нажмите здесь
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
@steepshot Поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за количество голосов
Вы можете нажать на любой бейдж, чтобы увидеть свою страницу на Доске Почета.
Чтобы увидеть больше информации о Доске Почета, нажмите здесь
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
spinner, litrbooh, t3ran13, neo, mir, vik, shuler, semasping, drim, karusel1, exan, vika-teplo, mixtura, titaniym2, dimas102, nerengot, bag, sergiusduke, igrinov, vealis, wedge
Поэтому я тоже проголосовал за него!
Узнать подробности о сообществе можно тут:
Разрешите представиться - Кит Добрый
Правила
Инструкция по внесению Инвестиционного взноса
Вы тоже можете стать Инвестором и поддержать проект!!!
Если Вы хотите отказаться от поддержки Доброго Кита, то ответьте на этот комментарий командой "!нехочу"