Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
steepshot
7 лет назад

Библиотека C# Ditch 2.1.10 для Графен от команды Steepshot. 19 новых операций и другие фичи.

rel-2-1-10.PNG

Библиотека необходима С# клиентам, чтобы делать подписание транзакций на клиентской стороне и не передавать приватные ключи на сервер, что повышает уровень безопасности для пользователей.

Применение

Суть библиотеки - сформировать транзакции в соответствии с требуемыми операциями (vote, comment и т. д.), подписать и транслировать в Graphene-блокчейн. Для подписания самих транзакции используется анонсированная ранее библиотека Cryptography.ECDSA.

Github_icon.PNG

Состав обновления

  • 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

Дичь.jpg

Ранее опубликовано

(Прогресс работы команды по созданию opensource .NET библиотеки для подписания транзакций на Graphene блокчейнах)

Обсуждение

1493588297_social-56.png в Телеграме
Golos_icon.PNG в Голос.чате
64x64.png напишите нам на почту

2
5027.822 GOLOS
На Golos с April 2017
Комментарии (4)
Сортировать по:
Сначала старые