NEO 命名空间
NEO 命名空间是 NEO 区块链所提供的 API,提供了访问区块链账本数据的和操作持久化存储区的方法。这些 API 分为两类。
1、区块链账本。合约程序可以通过交互服务来访问到整个区块链上的所有数据,包括完整的区块和交易,以及他们的每一个字段。
2、持久化存储区。部署在 NEO 上的每一个应用合约都有一块仅可由该合约本身来存取的存储空间,可以用来存取合约中的数据。
注:本文中标记 new
和 已弃用
的地方是 2.0 版本相对 1.6 版本的更改之处。
类
类 | 说明 | |
---|---|---|
![]() |
Account | 表示账户的类,提供了查询余额的方法 |
![]() |
Asset | 用来表示资产的数据结构 |
![]() |
Block | 表示区块的类,提供了查询区块中交易的方法 |
![]() |
Blockchain | 该类提供了访问区块链数据的一系列方法 |
![]() |
Contract | 表示合约的类 |
![]() |
Enrollment | 已弃用 用来表示记账人报名交易的数据结构 |
![]() |
Header | 用来表示区块头的数据结构 |
![]() |
Runtime | new 提供智能合约运行时的一些方法 |
![]() |
Storage | 提供了持久化存储区的插入、查询、删除的方法 |
![]() |
StorageContext | new 用来表示私有存储区存储上下文的类 |
![]() |
Transaction | 用来表示交易的基类 |
![]() |
TransactionAttribute | 用来表示交易特性的数据结构 |
![]() |
TransactionInput | 用来表示交易输入的数据结构 |
![]() |
TransactionOutput | 用来表示交易输出的数据结构 |
![]() |
Validator | new 提供共识节点的一些方法 |
枚举
枚举 | 说明 | |
---|---|---|
![]() |
TriggerType | new 用来表示智能合约触发条件的枚举 |
![]() |
StorageContext | 已弃用 用来表示私有存储区存储上下文的枚举 |