계정 만들기
4

먼저 엔진 플랫폼에서 계정을 만들려면 엔진 플랫폼에가입해야 합니다.

이렇게 하면 신뢰할 수 있는 클라우드 서비스에 액세스할 수 있는 계정 및 자격 증명이 제공됩니다.

두 개의 별도 신뢰할 수 있는 클라우드 서버인 Testnet과 Mainnet을 통해 액세스할 수 있는 이더리움에는 두 가지 버전이 있습니다.

Testnet (Kovan)은 엔진의 스마트 계약을 테스트하고 이더리움 (KETH)과 엔진 코인 (KENJ)을 획득하여 합법적 인 형태의 암호 화폐를 지출하지 않고 안전하고 시뮬레이션 된 환경에서 블록 체인 구현을 개발할 수있는 이더리움의 개발 버전입니다.

KETH 및 KENJ용 수도꼭지를 사용하여 테스트 자료에 액세스하십시오.

메인넷(이더리움)은 전 세계 누구나 액세스할 수 있는 라이브 이더리움 네트워크입니다. 여기, 당신은 이더리움 (ETH)과 엔진 동전 (ENJ)을 사용하고 있습니다. 둘 다 실제 돈을 위해 암호 화폐 교환을 통해 사고 판매 할 수 있습니다. 당신은 메인넷에서 실질적인 일을하기 전에 Testnet에 구현에 매우 편안해야한다.

다음 GraphiQL 인터페이스를 사용하여 신뢰할 수 있는 클라우드와 상호 작용할 수 있습니다.

참고: 계정은 Testnet 및 Mainnet TC 서버 간에 공유되지 않습니다. 두 플랫폼을 모두 사용하려면 각 서버에 계정이 필요합니다.

API 탐색

플랫폼 API에서 사용할 수 있는 모든 핵심 GraphQL 요청 및 매개 변수를 볼 수 있는 API 참조를 제공합니다.

엔진 플랫폼을 사용하는 맥락에서 GraphQL을 이해하는 데 필요한 모든 정보를 제공하는 동시에 공식 문서를 읽어 그래프QL에 대한 포괄적인 이해를 얻을 수 있도록 권장합니다.

요청 만들기

GraphQL 브라우저 인터페이스에서 왼쪽 패널의 신뢰할 수 있는 클라우드로 보낼 요청을 입력합니다.

맨 위에 있는 "재생" 버튼을 눌러 요청을 제출하면 오른쪽 패널에서 응답을 받게 됩니다.

GraphQL은 쿼리 및 돌연변이라는 두 가지 유형의 작업을 실행합니다.

  • 쿼리는 데이터를 변경하지 않는 READ 작업을 수행하여 서버의 정보 요청입니다.
  • 돌연변이는 서버 측 데이터를 수정하는 요청입니다. 당신은 CUD로 돌연변이를 생각할 수 있습니다 (만들기, 업데이트, 삭제) REST에서.

참고: 블록 체인 데이터 또는 메타데이터의 가치 이전 또는 변경과 관련된 대부분의 돌연변이는 블록 체인을 통해 승인되어야하며 승인 요청이 Enjin Wallet에 전송되며 요청을 수락하거나 거부해야합니다.

로그인 및 요청 인증

신뢰할 수 있는 클라우드를 통해 이루어진 요청을 인증해야 합니다.

이 요청을 사용하여 액세스 토큰을 가져옵니다.

그래프QL
query Login($email: String!, $password: String!) {
 EnjinOauth(email: $email, password: $password) {
   id
   name
   accessTokens
 }
}

프로젝트 만들기

신뢰할 수 있는 클라우드와 함께 작업하려면 하나 이상의 프로젝트(컬렉션)를 만들어야 합니다.

프로젝트는 모든 아이템과 플레이어를 위한 중앙 컨테이너입니다. 사용자는 관련 프로젝트의 각 프로젝트를 수집품 탭 에서 Enjin Wallet에서 별도의 컬렉션으로 볼 수 있습니다.

시각적 인터페이스 패널을 통해 또는 다음 돌연변이를 사용하여 프로젝트를 만들 수 있습니다.

그래프QL
mutation CreateApp($name: String, $description: String, $image: String) {
 app: CreateEnjinApp(name: $name, description: $description, image: $image) {
   id
   name
   description
   image
 }
}

또한 Enjin 플랫폼 패널을 사용하여 첫 번째 프로젝트를 만드는 방법에 대한 이 지원 문서를 확인하는 것이 좋습니다.

프로젝트 식별

GraphQL을 통해 수행하는 많은 작업에는 앱 ID가 필요합니다.

이미 프로젝트를 만들었으나 ID를 잊어버린 경우 항상 다음 쿼리를 사용하여 앱 ID를 검색할 수 있습니다.

그래프QL
query Apps {
 apps: EnjinApps {
   id
   name
 }
}


응답이 성공하면 앱 ID를 받아야 합니다. 새로 만든 프로젝트에 대한 이름, 설명 및 호스팅된 이미지에 대한 링크를 설정하는 것도 중요합니다.

ID ID 식별

GraphQL을 통해 수행하는 많은 작업에는 ID ID도 필요합니다.

이미 ID를 직접 만들었으나 ID를 잊어버린 경우 다음 쿼리를 사용하여 ID ID를 항상 검색할 수 있습니다.

그래프QL
query GetIdentities {
 EnjinUser(me: true) {
   name
   id
   identities {
     id
     appId
     wallet {
       ethAddress
     }
     linkingCode
     linkingCodeQr
   }
 }
}

응답이 성공하면 앱 ID를 받아야 합니다. 새로 만든 프로젝트에 대한 이름, 설명 및 호스팅된 이미지에 대한 링크를 설정하는 것도 중요합니다.

더 많은 사용자 만들기

프로젝트의 기본 소유자(PO)인 경우(프로젝트를 만든 경우 기본적으로 PO) 원하는 경우 다음 돌연변이를 사용하여 GraphiQL에서 직접 새 사용자 계정을 만들 수 있습니다.

그래프QL
mutation CreateUser($name: String!) {
 CreateEnjinUser(name: $name) {
   id
   accessTokens
   identities {
     linkingCode
     linkingCodeQr
     wallet {
       ethAddress
     }
   }
 }
}

사용자 업데이트

다음 돌연변이를 실행하여 사용자 이름, 이메일 및 암호를 업데이트할 수 있습니다. 사용자 ID, 새 이름, 새 이메일 및 새 암호로 대체합니다.

그래프QL

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

프로젝트 팀 구성원 역할

새 프로젝트를 만든 후에는 팀에 대한 다양한 팀 구성원 역할을 설정할 수 있습니다. 특정 요청을 수행할 수 있는 역할을 아는 것이 중요합니다. 왼쪽 패널의 섹션을 클릭하여 Enjin 플랫폼에서 팀 구성원의 역할을 설정할 수 있습니다.

다음은 내림차순에서 사용 가능한 모든 역할입니다.

회원: 멤버 역할은 다음을 수행할 수 있습니다.

  • 응용 프로그램을 봅니다.
  • ID를 봅니다.
  • 요청을 봅니다.
  • 팀을 봅니다.
  • 사용자를 봅니다.
  • 토큰 이벤트를 봅니다.

Minter: minter 역할에는 다음을 수행할 수 있습니다.

  • 요청을 관리합니다.
  • 민트 토큰 (민트 기존 토큰만).

크리에이터: 크리에이터 역할은 다음과 같은 기능을 가지고 있습니다.

  • 토큰 관리(새 토큰 만들기/ 기존 토큰 편집).

관리자: 관리자 역할에는 다음을 수행할 수 있습니다.

  • 프로젝트 설정을 관리합니다.
  • 팀 멤버/민터/크리에이터를 관리합니다.
  • ID를 관리합니다.
  • 사용자를 관리합니다.

소유자: 소유자 역할에는 다음을 수행할 수 있습니다.

  • 응용 프로그램 비밀보기입니다.
  • 팀 관리자를 관리합니다.

기본 소유자: 기본 소유자는 다음을 수행할 수 있습니다.

  • 프로젝트를 삭제합니다.
  • 팀 소유자를 관리합니다.

참고: 각 역할은 위의 권한을 상속합니다. 기본 소유자는 프로젝트를 만들고 말한 프로젝트를 완전히 제어 할 수있는 개인입니다.

이전
다음
이 페이지에서