NEM의 모자이크를 사용하여 자체 통화를 만들어보세요.

6508 단어 NEM

소개



지금까지 Counterparty나 Ethereum등에서 독자 통화를 만들고 있었습니다만,
이번에는 NEM을 사용하여 자체 통화를 만듭니다.
NEM에는 namespace와 mosaic이라는
독자 통화를 만드는 데 편리한 기능을 가지고 있기 때문에 독자 통화라는 용도로 생각했을 때,
편리성이 우수하다고 할 수 있습니다.

NEM이란?



NEM은 New Economy Movement의 약칭.
Bitcoin이나 Ethereum과 마찬가지로 가상 통화. (가상 통화 단위는 XEM)
블록 생성 간격이 약 1분 정도로 비트코인 ​​등 다른 가상 통화와 비교하면,
거래 승인의 속도가 빠른 것이 특징.

NEM의 namespace란?



인터넷의 도메인처럼, subdomain과 같은 계층 구조를 가질 수 있습니다.
이 네임 스페이스는 영구적이지 않으며 1 년 만료이며 계속하려면
1년마다 사용료를 지불하셔야 합니다. (최대 문자 수는 16자, 하위는 64자까지 가능합니다)

NEM의 모자이크란?



토큰 등으로 불리는 것으로, 실제로 거래되는 통화와 같습니다.
planets:jupiter
planets:xxxx
같은 느낌으로 네임 스페이스 아래에 연결되어갑니다.

구성 가능한 항목
설명
무료 텍스트. 자유롭게 기술할 수 있고 나중에 변경 가능.
초기 공급량
발행 횟수. 잠글 수도 있습니다.

실제로 만들어 보자



1.nano wallet 설치



2. 서비스에서 네임스페이스와 도메인을 설정합니다.



주의점으로서는, 상위의 네임 스페이스의 렌탈료로서 100XEM(기사 작성 시점의 레이트로 2800엔 전후)가 걸립니다. 또 서브 도메인의 렌탈료로서 10XEM(현재 레이트로 280엔)이 걸립니다. 렌탈 기간은 1년이 되어, 계속해서 사용하는 경우에는 수속이 필요합니다.


3. 모자이크 만들기





4. 모자이크 보내기





5. 만들어 보았다



supernova라는 도메인을 얻고 그 아래에,
planets라는 서브 도메인, 그 아래에 jupiter라는 이름의 모자이크 (가상 통화)
작성해 보았습니다.
Supernova
    |-Planets
        |-Earth
        |-Mercury

nem-library를 사용하여 JavaScript에서 만든 모자이크 작업



설치


npm install -g nem-library,rxjs

샘플



get_balance.js
//アドレスのXEM + モザイクの残高を確認するサンプル
Object.defineProperty(exports, "__esModule", { value: true });
var nemlib = require("nem-library");
//MAIN_NET、TEST_NETなどから選択する
nemlib.NEMLibrary.bootstrap(nemlib.NetworkTypes.MAIN_NET);
//残高を確認するウォレットのアドレス
var address = new nemlib.Address("");
var accountOwnedMosaics = new nemlib.AccountOwnedMosaicsService(new nemlib.AccountHttp(), new nemlib.MosaicHttp());
accountOwnedMosaics.fromAddress(address).subscribe(function (mosaics) {
    console.log(mosaics);
});

get_namespace_info.js
//作成したネームスペースやモザイクの情報を取得するサンプル
var nemlib = require("nem-library");
//MAIN_NET、TEST_NETなどから選択する
nemlib.NEMLibrary.bootstrap(nemlib.NetworkTypes.MAIN_NET);
var mosaicHttp = new nemlib.MosaicHttp();
var namespace = "supernova.planets";
mosaicHttp.getAllMosaicsGivenNamespace(namespace).subscribe(function (mosaicDefinitions) {
    console.log(mosaicDefinitions);
});

오시마

좋은 웹페이지 즐겨찾기