IEEE 3217-2023
$39.00
IEEE Standard for Application Interface Specification for Blockchain Systems (Approved Draft)
Published By | Publication Date | Number of Pages |
IEEE | 2023 | 60 |
New IEEE Standard – Active. An application programming interface (API) collection and data transmission format between the chain layer and the application layer in a blockchain system is defined by this standard and the string, encoding, and request-response format of the API is standardized.
PDF Catalog
PDF Pages | PDF Title |
---|---|
1 | IEEE Std 3217™-2023 Front cover |
2 | Title page |
4 | Important Notices and Disclaimers Concerning IEEE Standards Documents |
8 | Participants |
10 | Introduction |
11 | Contents |
12 | 1. Overview 1.1 Scope 1.2 Word usage 2. Normative references |
13 | 3. Definitions, acronyms, and abbreviations 3.1 Definitions 3.2 Acronyms and abbreviations 4. System interface 4.1 GetLatestBlock |
14 | 4.2 GetBlocks |
15 | 4.3 GetBlockByHash 4.4 GetBlockByNumber |
16 | 4.5 GetNodes |
17 | 4.6 GetNodeHash 4.7 GetNodeStates |
18 | 4.8 GetStorageAt |
19 | 4.9 GetStorageRoot 4.10 CreateAccount |
20 | 4.11 GetAccount |
21 | 4.12 GetBalance/GetBalanceAt |
22 | 4.13 GetNonce/GetNextNonce |
23 | 4.14 GetTransactionByHash |
24 | 4.15 GetTransactionByBlockHashAndIndex 4.16 GetTransactionByBlockNumberAndIndex |
25 | 4.17 GetTransactionReceipt |
26 | 4.18 Sign |
27 | 4.19 SignTransaction |
28 | 4.20 SendTransaction |
29 | 4.21 GetLogs |
30 | 4.22 GetProtocolVersion |
31 | 4.23 GetClientVersion 4.24 GetSyncingStatus |
32 | 4.25 GetCoinbaseAddr |
33 | 4.26 GetMiningStatus 4.27 GetHashrate |
34 | 4.28 StartMining 4.29 StopMining |
35 | 4.30 GetConsensusStatus |
36 | 4.31 GetValidators 4.32 GetCandidates |
37 | 4.33 DeployContract 4.34 CallContract |
38 | 4.35 GetContractCode |
39 | 4.36 GetContractStatus |
40 | Annex A (informative) Optional system interfaces A.1 GetBlocksByTime A.2 GetGenesisBlock |
41 | A.3 GetChainHeight |
42 | A.4 GetBatchBlocksByHash A.5 GetBatchBlocksByNumber |
43 | A.6 GetAvgGenerateTimeByBlockNumber |
44 | A.7 DeleteNode_VP A.8 DeleteNode_NVP |
45 | A.9 Subscribe |
46 | A.10 Unsubscribe A.11 GetSubscriptionChanges |
47 | A.12 GetGasPrice |
48 | A.13 GetBlockRewardInfo A.14 AddCandidate |
49 | A.15 DelCandidate |
50 | A.16 AddValidator |
51 | A.17 DelValidator A.18 GetConfidentialTransactionByHash |
52 | A.19 GetConfidentialTransactionReceipt |
53 | A.20 DeployConfidentialContract A.21 InvokeConfidentialContract |
54 | A.22 FreezeAccount/UnFreezeAccount |
56 | Annex B (normative) Related object construction |
60 | Back cover |