———— Создание индустрии стилей с помощью технологии Блокчейн————
Недавно разработчики SEEN core обновили интерфейс командной строки SEER и database_api, добавив интерфейс: get_transaction_by_txid, который можно использовать для запроса высоты транзакции в цепочке и местоположения транзакции в блоке через идентификатор транзакции.
Торговый идентификатор, или идентификатор tx, – это хэш-значение, вычисляемое путем подписи содержимого транзакции, которое может быть сгенерировано до создания или подтверждения блока. Например, шлюз третьей стороны, такой как биржа, обычно после инициирования вывода средств или пополнения счета, отправит идентификатор транзакции этой операции пользователю, который может использовать этот идентификатор txid для запроса подтвержденного статуса транзакции в браузере блокировки. Следовательно, согласованный алгоритм TXID очень важен, и в наборе инструментов Graphene эта функция традиционно достигается за счет запуска дополнительных плагинов эластичного поиска. SEER интегрирует эту функцию в database_api, что может значительно снизить рабочую нагрузку интерфейсных разработчиков и повысить эффективность разработки.
Формат: get_transaction_by_txid транзакция_id
Параметр: transaction_id, хэш-значение транзакции. Интерфейсы get_transaction_id, transfer 2 и get_block интерфейса командной строки могут использоваться для создания интерфейсного расчета. Блок get_block недавно обновленной database_api также будет содержать поле transaction_ids.
Функция: Запросите высоту транзакции в цепочке и местоположение транзакции в блоке по идентификатору транзакции, и разработчик интерфейса может вернуть структуру транзакции, соответствующую идентификатору транзакции, пользователю через интерфейс get_block (т. е. сведения о транзакции).
Примеры: {"jsonrpc": "2.0", "метод": "get_transaction_by_txid", "параметры": [3ecbd34522eb320b105b653247012ea996fa7065], "идентификатор": 1}
Верните пример информации:
{
"id": 1,
"jsonrpc": "2.0",
"result": {
"Id": "2.22.102327", //transaction object_ID
"txid": "3ecbd34522eb320b105b653247012ea996fa7065",//transaction_id
"Time stamp": "2019-08-26T08:32:51", //timestamp, Greenwich Time
"Block_num": 13274359, // / Exchange at Block Height
"Trx_in_block": 0// the location of the transaction in the block
}
}Возвращаемый через интерфейс "block_num" 、 "trx_in_block" Два параметра могут использоваться для определения высоты обмена и положения транзакции в блоке. get_block Интерфейс запрашивает сведения о своих транзакциях.
Примеры: {"jsonrpc": "2.0", "метод": "get_block", "параметры": [13274359], "идентификатор": 1}
Верните пример информации:
{
"id": 1,
"jsonrpc": "2.0",
"result": {
"Previous": "00ca9c96829ff5fbcef6c087c762e2cde24b5915", // / block number of the previous block
"Time stamp": "2019-08-26T08:32:51", //timestamp, Greenwich Time
"Witness": "1.5.55", //Witness object_ID of the block
"Transaction_merkle_root": "c41ddd9469e13daf8b7f75cbdf1ed2b4c8a98b79", //transaction Merkel root value
"extensions": [],
"Witness_signature": "2048394f5d99f22f58cdc2de15568fb27397eb5bb9da3a235a04f6da68f622aa8b5face2f9e7d01a4c58e3fcd605855c683ac9ca58b250a53775d5a8afd199134d", //Witness Signature
"Transactions": [//transaction list
{// First transaction structure
"Ref_block_num": 40186, /// block number referenced
"Ref_block_prefix": 4227178370, //quoted block head
"Expiration": "2019-08-28T08:33:18", //Possible expiration time of transaction
"Operations": [//operation list
[0, {// operation code, where 0 represents transfer
Fee: {// Fee
"Amount": 200000, // amount, with 5 decimal precision, where 200000 represents 2
"Asset_id": "1.3.0"//asset type
},
"From": "1.2.28828", //Initiating User ID
"To": "1.2.8848", //Receive User ID
"amount": {
"Amount": 100000, // amount, with 5 decimal precision, where 100000 means 1
"asset_id": "1.3.0"
},
"extensions": []
}]
],
"extensions": [],
"Signatures": ["1f5cd08d2edbb100429915dee6b0449c8a6319c4dc556147db13cc9af1ef26c51756b437926dc29d24dc65cf1110c71f246fb82fa698f1970ae3523729d0bbc3fe"], //Transaction Signature
"Operation_results": [// operation results
[0, {}]
]
} The {// second transaction structure
"Ref_block_num": 40186, /// block number referenced
"Ref_block_prefix": 4227178370, //quoted block head
"Expiration": "2019-08-28T08:33:19", //Possible expiration time of transaction
"Operations": [//operation list
[0, {// operation code, where 0 represents transfer
Fee: {// Fee
"Amount": 200000, // amount, with 5 decimal precision, where 200000 represents 2
"Asset_id": "1.3.0"//asset type
},
"From": "1.2.28828", //Initiating User ID
"To": "1.2.8848", //Receive User ID
"amount": {
"Amount": 100000, // amount, with 5 decimal precision, where 100000 means 1
"Asset_id": "1.3.0"//asset type
},
"extensions": []
}]
],
"extensions": [],
"Signatures": ["20295aa7c286a406c86540524a97e6395815effd6e617ef940b869d37da303aabb175123fd6f83a6661d4955cf90198babe 7a3002c0e2a7d73a771b92cd097648c"], //Transaction signature
"Operation_results": [// operation results
[0, {}]
]
}],
"Block_id": "00ca9c97062a5716c580219349f3d7fb04713f89", //current block number
"Signing_key": "SEER7txfWeMueDBWKs 6sC9zTUmwhjG6xeVwP ZhXwcvH5ctCYdnCPnu", //Witness Signature Public Key
"Transaction_ids": ["3ecbd34522eb320b105b653247012ea996fa7065", "501e507c8c62221f9f4484d1f0334585e3cf362a"], //transaction ID set
"Txs_count": 2// Number of transactions contained in this block
}
}В этом случае один и тот же блок содержит две транзакции. "trx_in_block" Параметр равен 0 Известно, что транзакция является первой транзакцией в блоке, поэтому содержание структуры транзакции может быть получено:
{// First trading structure
"Ref_block_num": 40186, // block number referenced
"Ref_block_prefix": 4227178370, // quoted block head
"Expiration": "2019-08-28T08:33:18", //Possible expiration time of transaction
"Operations": [// list of operations
[0, {// operation code, where 0 represents transfer
Fee: {fee// handling fee ____________
"Amount": 200000, // amount, with 5 decimal precision, where 200000 represents 2
"Asset_id": "1.3.0"//asset type means SEER here
},
"From": "1.2.28828", //Initiate user object_ID, can query its user name through get_account, here bm520
"To": "1.2.8848", //Receive User ID, xyz123
"amount": {
"Amount": 100000, // amount, with 5 decimal precision, where 100000 means 1
"Asset_id": "1.3.0"//asset type means SEER here
},
"extensions": []
}]
],
"extensions": [],
"Signatures": ["1f5cd08d2edbb100429915dee6b0449c8a6319c4dc556147db13cc9af1ef26c51756b437926dc29d24dc65cf1110c71f246fb82fa698f1970ae3523729d0bbc3fe"], //Transaction Signature
"Operation_results": [//operation results
[0, {}]
]
}Содержание транзакции выглядит следующим образом: Bm520 переводит 1 ПРОВИДЦА на xyz123 。
В настоящее время API с этой функцией развернут на сингапурском узле, предоставленном сообществом SEER: ws://sg 1.seerchain.org, и будет интегрирован в программу узла версии выпуска в следующем обновлении с жесткой бифуркацией, распространяющемся на все узлы API. В настоящее время разработчики сообщества SEER разрабатывают новые версии веб-кошельков и браузеров блоков на основе этого новейшего функционального API.
Вы можете использовать сканирование, http://www.websocket-test.com…
Примеры:
> [email protected]:~# wscat -c ws://sg1.seerchain.org connected (press CTRL+C to quit) > {"jsonrpc": "2.0", "method": "get_transaction_by_txid", "params": [15b922cbbd7f3648d92bed9f001a2cc99651228c], "id": 1} < {"id":1,"jsonrpc":"2.0","result":{"id":"2.22.101376","txid":"15b922cbbd7f3648d92bed9f001a2cc99651228c","timestamp":"2019-08-24T00:50:36","block_num":13158209,"trx_in_block":0}} > {"jsonrpc": "2.0", "method": "get_block", "params": [13158209], "id": 1} < {"id":1,"jsonrpc":"2.0","result":{"previous":"00c8c740c7025d851d50eade54a0a4a5255215eb","timestamp":"2019-08-24T00:50:36","witness":"1.5.89","transaction_merkle_root":"ef0d18cdd451e748b30bfeaca3ed87e366b47550","extensions":[],"witness_signature":"201ebf2bd6f81f0bf35309dead3c7c40d28040a724b754f7af1204f66277ba0327696b8db0ba6172703a249e92c99ea214dc8c42962bca4bbfd74d9b6417400c90","transactions":[{"ref_block_num":51008,"ref_block_prefix":2237465287,"expiration":"2019-08-24T00:52:35","operations":[[0,{"fee":{"amount":336718,"asset_id":"1.3.0"},"from":"1.2.50","to":"1.2.9981","amount":{"amount":"10000000000","asset_id":"1.3.0"},"memo":{"from":"SEER6uDmZCs76JMpFTHjcTFLmjPhkjLTnA8FP3wwmSo5X7fCDATLRe","to":"SEER646RGdL4gncz7y834wfGfcHECnKdbdVWd6gh9aEYdn3HWyhBjB","nonce":"401051605206583","message":"1143d782c85ec6a8f42b401af0289b3082ed72a79a9e64200caf8a4d099b90936e552093ab285fda2972a5cd7d6a541fedf144557440b742e201642a527a350a"},"extensions":[]}]],"extensions":[],"signatures":["206665af3497858608911b602d7b69fadd8e6324ecf7c24ded5b2885449b05535210189789b5c5aac2ebfa58084c1ecb430488bfba0112c28ea62eb81544397753"],"operation_results":[[0,{}]]}],"block_id":"00c8c74161854887391db23c38dd960268760f17","signing_key":"SEER81CmBUXQUTCLCsym74KM7S7PTRpU5WyWSRJ92ZWfVck5S3Fyai","transaction_ids":["15b922cbbd7f3648d92bed9f001a2cc99651228c"],"txs_count":1}} >
Недавний Обзор
((ii) Что говорит Технолог, Которого Я ВИЖУ при Испытании на Давление Блок-цепи, о “Черной Технологии”
(vii) ПРОВИДЕЦ Инвестор проекта Компания по регистрации совместного предприятия Nayun Sports и провинции Хайнань Венду
(Атака Супер-Благосостояния ПРОВИДЦА! 5 000 000 ПРОВИДЦЕВ готовы для вас!
(vii) Пилотный исследовательский центр блокчейна был официально создан, и Nayun Sports стал его председателем.
Группа Wechat: Пожалуйста, добавьте маленького помощника, Wechat seeryuanyuan
Телеграмма:https://t.me/seerchain
Twitter:https://twitter.com/info_seer
Микроблог: Сообщество фанатов SEER
Денежный мир: https://i.bishijie.com/home/S…