テゾスブロックでのさまざまな種類の操作-どの1つの料金が使われるか
2 回答
- 投票
-
- 2020-02-15
マネージャーの業務のみが料金を支払います(いいえ、料金は固定されていません):
-
委任
-
発信
-
トランザクション
-
明らかにする
また、すべての操作を合計すると、正しい残高が得られません(多くの場合).これは、残高の更新など、アカウントの残高に影響を与える追加の事柄やイベントがあるためです.ブロックメタデータ内、またはプロトコル更新中のコンテキスト移行など.
たとえば、ここで確認できますアカウントが
+0.000001tez コード>これは、ブロックチェーンでハッシュで見つけることができる通常の操作ではなく、「バビロンのエアドロップ」です.
TzKT Explorer API (またはインデクサーのみの場合は open-source )は、
migration
などのいくつかの「合成」タイプで既存の操作を拡張するためです.revelation_penalty
とbaking
は、アカウントの残高履歴で不足している部分を補います.その場合にのみ、操作を合計することで正しい残高値を取得できます.
Only manager operations spend fees (and no, fees are not fixed):
delegation
origination
transaction
reveal
Also, if you sum up all the operations you won't get the correct balance (in many cases), because there are additional things or events which affect the account balance, such as balance updates inside the block metadata or context migration during protocol updates, etc.
For example, here you can see that the account received
+0.000001 tez
an that was not an ordinary operation which you can find in blockchain by hash, but some "Babylon's airdrop".I recommend you use TzKT Explorer API (or just the indexer, it's open-source) because it extends existing operations with several "synthetic" types, such as
migration
,revelation_penalty
andbaking
, that compensate for the missing parts in the account balance history.Only then you can get the correct balance value by summing up the operations.
-
Groxanに感謝しますが、プロトコル004では、料金が修正されたようです.リンクhttps://tezos.gitlab.io/protocols/004_Pt24m4xi.htmlを見つけてくださいThanks Groxan but in protocol 004 it seems they have fixed the fees . Please find the link https://tezos.gitlab.io/protocols/004_Pt24m4xi.html
- 0
- 2020-02-15
- user3759202
-
@ user3759202いいえ、そうではありません.彼らは単に推奨される最小値を提案しました( `fees>=`と言われていますが、 `fees=`ではありません).それでも、私はまだ任意の値を設定できます.これを見てください、料金は「0」ですが、操作は「適用」され、すべてが罰金です:https://tzkt.io/ontMyM3cq1LFY6ZsEKbuN7q15NKdn3c8XA1BWuouucF9c9jQ2rv/2874452またはこれ:https://tzkt.io/onkVut9fo6j@user3759202 No, it's not. They simply suggested the minimum recommended values (it's said `fees >=`, but not `fees =`). Nevertheless, I can still set any value. Look at this, the fee is `0`, but operation is `applied` and everythin's fine: https://tzkt.io/ontMyM3cq1LFY6ZsEKbuN7q15NKdn3c8XA1BWuouucF9c9jQ2rv/2874452 Or this one: https://tzkt.io/onkVut9fo6jyGu3ANRrFKGiYMjKhu9XdbmvCBhBNkM2eE5NnH5b/1382190
- 2
- 2020-02-15
- Groxan
-
tezosアーカイブノードを設定しましたが、ブロック情報を取得している場合、Bablyonのエアドロップトランザクションを取得できません. 次に、ノードデータ自体に依存することはできません.あれは正しいですか?tezosノード/ブロックチェーンがこれらの種類を記録しない理由(バビロンのエアドロップトランザクション) 他のバビロンの空中投下取引のいくつかを手伝ってくれませんか.i have set up a tezos archival node and if i am pulling out the block info then i would not be getting the Bablyon's airdrop transactions. Then i cant rely on the node data itself . Is that Correct ? and why the tezos node / blockchain does not record these kind(babylon's airdrop transactions) Could you please help me with some of the other babylon's airdrop transactions.
- 0
- 2020-02-16
- user3759202
-
ノードデータ自体は正しく、信頼できますが、欠落している部分がいくつかあります=)Tezosには、実際に改善できることがたくさんあります(たとえば、コンテキストの変更を返すなど).コア開発者が将来それを行うことを願っています...すべての `migration`操作にアクセスするためのAPIエンドポイントは次のとおりです.ページネーションするだけです:https://api.tzkt.io/#operation/Operations_GetMigrations必要なものは`"kind": "bootstrap" `および` "kind": "airdrop" `.または、このエンドポイントを使用して、すべてのアカウント操作にアクセスします:https://api.tzkt.io/#operation/Accounts_GetOperationsThe node data itself is correct, and you can rely on it, but there are just some missed parts =) There are many things in Tezos which could be improved actually (e.g. returning context changes). I hope core devs will do that in the future... Here is the API endpoint to access all `migration` operations, just paginate over it: https://api.tzkt.io/#operation/Operations_GetMigrations What you need is `"kind": "bootstrap"` and `"kind": "airdrop"`. Or use this endpoint to access all the account operations: https://api.tzkt.io/#operation/Accounts_GetOperations
- 1
- 2020-02-16
- Groxan
-
どうもありがとう . 助けになるThanks a lot . It helps
- 0
- 2020-02-17
- user3759202
-
@ user3759202どういたしまして.ところで、答えが役に立った場合は、チェックマークをクリックして受け入れることができます;)https://tezos.stackexchange.com/tour@user3759202 you're welcome. Btw, if the answer helped, you can accept it by clicking on check mark ;) https://tezos.stackexchange.com/tour
- 1
- 2020-02-17
- Groxan
-
- 2020-02-15
これは最新のようです. https://github.com/TezTech/eztz/blob/master/PROTO_004_FEES.md https://tezos.gitlab.io/protocols/004_Pt24m4xi.html#ガスと料金
他のすべての操作は無料です.
This appears to be the latest. https://github.com/TezTech/eztz/blob/master/PROTO_004_FEES.md https://tezos.gitlab.io/protocols/004_Pt24m4xi.html#gas-and-fees
All other operations are fee-less.
Tezosで以下の操作を見つけました:
「承認」
"seed_nonce_revelation"
要件:
ユーザーがアドレスとブロックレベルを提供する元帳/UIを構築したいと思います.そのブロックレベルまでのアドレスの残高を取得し、そのアカウントに対して実行されたすべての操作をフェッチする必要があります.すべてのトランザクション値を合計すると、残高と等しくなるはずです.
したがって、上記の要件については、以下を知る必要があります
これについては助けが必要です.
どの操作に料金が含まれていますか?そして、プロトコルに固定された料金です
契約または住所の残高に影響を与える操作はどれですか?
ヘルプ.