当您看到Elrond块链中的事务中使用的字段时,有一个名为"version“的字段,它通常设置为"1":
POST https://gateway.elrond.com/transaction/send HTTP/1.1
Content-Type: application/json
{
"version": 1,
"chainId": "v1.0.141",
"nonce": 42,
"value": "100000000000000000",
"receiver": "erd1...",
"sender": "erd1...",
"gasPrice": 1000000000,
"gasLimit": 70000,
"data": "food for cats",
"signature": "..."
}它的意思是什么?
谢谢!
发布于 2022-07-27 15:06:03
协议使用version字段来了解如何处理给定事务。理论上,如果需要,该协议可以以不同的方式处理事务。
在编写这篇文章时,有两个版本可以处理事务,它们之间的差异影响了派生和检查tx签名的机制。
基本上,如果将来需要不同的东西,而且您仍然希望保持向后兼容性,这是一种很容易添加新机制的方法。
https://stackoverflow.com/questions/72378212
复制相似问题