创建您的账户
4

要想在NFTEX平台上创建一个账号,首先,你必须注册NFTEX平台

这将给你一个账户和凭证来访问可信云服务。

Ethereum有两个不同的版本,可以通过两个独立的可信云服务器TestnetMainnet访问

Testnet(科凡)是Ethereum的开发版本,在这里你可以测试NFTEX的智能合约,并获得假装的Ethereum(KETH)和NFTEX Coin(KENJ),在安全、模拟的环境中开发你的区块链实现,而无需花费任何合法形式的货币。

使用KETH和KENJ的龙头访问测试材料。

Mainnet(Ethereum)是世界上任何人都可以访问的实时Ethereum网络。在这里,你使用的是Ethereum(ETH)和NFTEX币(ENJ)。这两者都可以通过加密货币交易所以真钱买卖。在Mainnet上做任何实质性的事情之前,你应该对你在Testnet上的实现非常满意。

您可以使用以下GraphiQL接口与可信云进行交互。

注意:Testnet和Mainnet TC服务器之间不能共享账户。如果您想同时使用两个平台,您需要在每个服务器上都有一个账户。

浏览API

我们提供了一个API参考,在这里你可以看到所有核心的GraphQL请求和参数,你可以使用平台API。

重要的是要记住,虽然我们将提供所有必要的信息,让您在使用NFTEX平台时了解GraphQL,但我们也鼓励您通过阅读官方文档来全面了解GraphQL。

提出请求

在 GraphQL 浏览器界面中,在(顶部)左侧面板中输入您要发送至可信云的请求。

按顶部的"播放"按钮提交该请求,你会在右侧面板上收到回复。

GraphQL运行两种类型的操作:查询和突变

  • 查询是通过执行不改变数据的READ操作,向服务器请求信息。
  • 突变是修改服务器端数据的请求。你可以把突变看作是REST中的CUD(创建、更新、删除)。

注意:大多数涉及价值转移或改变区块链数据或元数据的突变都需要通过区块链进行授权,这意味着将在您的NFTEX钱包中发送一个批准请求,您需要接受或拒绝该请求。

登录和验证您的请求

您需要验证您通过可信云提出的请求

使用这个请求来获取你的访问令牌。

GraphQL
query Login($email: String!, $password: String!) {
NFTEXOauth(email: $email, password: $password) {
id
name
accessTokens
}
}

创建您的项目

您将需要创建至少一个项目(一个集合)来与可信云合作。

一个项目是您所有项目和玩家的集中容器,您的用户可以在NFTEX钱包的收藏品标签下查看每个项目。您的用户可以在NFTEX Wallet的Collectibles标签下,将每个项目作为一个单独的收藏品查看。

您可以通过我们的可视化界面面板或使用以下突变来创建一个项目。

GraphQL
mutation CreateApp($name: String, $description: String, $image: String) {
app: CreateNFTEXApp(name: $name, description: $description, image: $image) {
id
name
description
image
}
}

此外,我们还推荐您查看关于如何使用NFTEX平台面板创建第一个项目的支持文章

确定您的项目

您通过 GraphQL 执行的许多操作都需要一个 App ID。

如果你已经创建了一个项目,但忘记了id,你可以通过以下查询来搜索App ID。

GraphQL
query Apps {
apps: NFTEXApps {
id
name
}
}


如果成功的话,你应该在响应中得到App ID。同样重要的是为你新创建的项目设置一个名称、描述和指向托管图片的链接。

识别您的身份ID

您通过GraphQL执行的许多操作也需要一个Identity ID。

如果你已经为自己创建了一个身份,但忘记了ID,你可以随时用下面的查询方式搜索你的身份ID。

GraphQL
query GetIdentities {
NFTEXUser(me: true) {
name
id
identities {
id
appId
wallet {
ethAddress
}
linkingCode
linkingCodeQr
}
}
}

如果成功的话,你应该在响应中得到App ID。同样重要的是为你新创建的项目设置一个名称、描述和指向托管图片的链接。

创造更多用户

如果你是项目的主要所有者(PO)(如果你创建了项目,默认情况下你是PO),如果需要的话,你可以直接在GraphiQL中通过以下突变创建新的用户账户。

GraphQL
mutation CreateUser($name: String!) {
CreateNFTEXUser(name: $name) {
id
accessTokens
identities {
linkingCode
linkingCodeQr
wallet {
ethAddress
}
}
}
}

更新用户

您可以通过运行以下突变更新您的用户名、电子邮件和密码。用您的用户名、新名称、新电子邮件和新密码代替。

GraphQL

mutation UpdateUser($id: Int, $name: String, $email: String, $password: String) {
user: UpdateNFTEXUser(id: $id, name: $name, email: $email, password: $password) {
id
name
email
}
}

项目组成员的角色

一旦你创建了新项目,你就可以为你的团队设置各种团队成员角色。了解哪些角色可以执行特定的请求很重要。点击左侧面板上的"团队"部分,可以在NFTEX平台上为团队成员设置角色。

以下是按降序排列的所有可用角色。

成员。成员角色有能力:

  • 查看申请。
  • 查看身份。
  • 查看请求。
  • 查看团队。
  • 查看用户。
  • 查看代币事件。

矿工。矿工的作用是:

  • 管理请求。
  • 铸造代币(仅铸造现有代币)。

创造者。创造者角色有能力:

  • 管理代币(创建新代币/编辑现有代币)。

管理员。管理员角色有能力:

  • 管理项目设置。
  • 管理团队成员/匠人/创客。
  • 管理身份。
  • 管理用户。

业主:业主角色有能力:

  • 查看申请秘密。
  • 管理团队管理员。

主业主:主业主有能力:

  • 删除项目。
  • 管理队主。

注: 每个角色都继承了上述的权限。主业主,是创建项目的人,对项目有完全的控制权。‍

上一页
接下来
本页