php-graphene-node-client
Это PHP API клиент для Steem/GOLOS блокчейнов
Код доступен на Github или packagist под MIT лицензией. Автор @t3ran13, активный контрибьютор @semasping
В релизе v5.1.2
- Обновлен список публичных нод VIZ
- исправлен баг в InitConnector для VIZ
В релизе v5.1.3
- операция content удалена для VIZ
- добавлена операция custom для VIZ
В релизе v5.1.3
- HTTPS ноды были обновлены для Steem коннектора
- Для каждой цепочки свои класс с IDs и типами полей операций
- Добавлена новая команда GetTransactionHex
- Добавлены новые типы полей BOOL и INT8 для операций
- Исправлена ошибка с множественными бенифициарами
Обновлен список публичных нод VIZ
Актуальный список нод VIZ:
- https://rpc.viz.lexai.host and wss://viz.lexai.host
- https://solox.world and wss://solox.world/ws
исправлен баг в InitConnector для VIZ
До фикса бага класс InitConnector не работал для VIZ, пример использования ниже
$connector = InitConnector::getConnector(ConnectorInterface::PLATFORM_VIZ);
операция content удалена для VIZ
It was deprecated and does not wark in VIZ anymore.
добавлена операция custom для VIZ
Операция аналогичеа операции custom_json в STEEM/GOLOS/WHALESHARES, в VIZ операция имеет другое имя.
Пример использования
$connector = InitConnector::getConnector(ConnectorInterface::PLATFORM_VIZ);
$chainName = $connector->getPlatform();
/** @var CommandQueryData $tx */
$tx = Transaction::init($connector);
$tx->setParamByKey(
'0:operations:0',
[
'custom',
[
'required_auths' => [],
'required_posting_auths' => ['guest123'],
'id' => 'YOUR_ID',
'json' => json_encode(YOUR_JSON)
]
]
);
Transaction::sign(
$chainName,
$tx,
[
'posting' => '5POSTING_KEY',
]
);
$command = new BroadcastTransactionSynchronousCommand($connector);
$answer = $command->execute(
$tx
);
HTTPS ноды были обновлены для Steem коннектора
Актуальный список HTTPS нод STEEM :
- https://rpc.steemviz.com
- https://steemd.privex.io
- https://api.steemit.com
- https://anyx.io
- https://rpc.usesteem.com
Для каждой цепочки свои класс с IDs и типами полей операций
Список классов:
- ChainOperationsGolos.php
- ChainOperationsSteem.php
- ChainOperationsViz.php
- ChainOperationsWhaleshares.php
За счет разделение по классам модификации операций в рамках цепочек стали проще.
Добавлена новая команда GetTransactionHex
Лучший способ дебага сериализатора при добавлении новых типов либо новых операций.
Нужно приготовит транзакцию и отправить без подписи, а сериализованную HEX строку из ответа сравнить с тем что получается у вас.
$chainName = $connector->getPlatform();
/** @var CommandQueryData $tx */
$tx = Transaction::init($connector);
$tx->setParamByKey(// some data
);
$command = new GetTransactionHexCommand($connector);
$answer = $command->execute(
$tx
);
echo PHP_EOL . '<pre>' . print_r($answer, true) . '<pre>';
Добавлены новые типы полей BOOL и INT8 для операций
Типы используются для сереализации операций в транзакции. Теперь можно добавить больше операций в бродкастинг использую эти типы.
Исправлена ошибка с множественными бенифициарами
Исправлен баг когда указывается 2 и более бенифициаров.
С каждым коммитом мир становится лучше!
Сравнение измененений https://github.com/t3ran13/php-graphene-node-client/compare/v5.1.2...v5.2.0
Код доступен на Github или packagist под MIT лицензией. Автор @t3ran13, активный помочник @semasping
Новая развлекуха на битшарах. Лови удачу за хвост, используя халявные монетки. Сегодня розыгрыш вкуснявого джекпота
https://golos.id/bitshares/@dayver/reanimaciya-bitshar-ili-novyi-sposob-porazvlechsya
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
chugoi, t3ran13, max-max, xroni, abloud, benken, semasping, narin, polyideic, brainmechanic, veta-less, mp42b, hyipov, ksantoprotein, tom123, duremarr, lengalenga, korzhimanov, amelina.elena, evgeniybb, graff0x, ezavarov
Поэтому я тоже проголосовал за него!
Узнать подробности о сообществе можно тут:
Разрешите представиться - Кит Добрый
Правила
Инструкция по внесению Инвестиционного взноса
Вы тоже можете стать Инвестором и поддержать проект!!!
Если Вы хотите отказаться от поддержки Доброго Кита, то ответьте на этот комментарий командой "!нехочу"
dobryj.kit теперь стал Делегатом! Ваш голос важен для всего сообщества!!!
Поддержите нас: