libra-core에서 web-client-wallet 작성부터 송금까지

소개



Libra 관련 js 라이브러리가 잇달아 나오고 있으며, 현재 상태라고 아는 한 이러한 옵션이 있는 것 같습니다.

SDK



htps : // 기주 b. 코 m / 페 루 ぇ ct 마 k / ぃ b 등
htps : // 기주 b. 코 m / ban dp 여과 l / ぃ b 라우 ぇ b
htps : // 기주 b. 코 m / 보누 st 등 ck / ぃ b 등 - grpc

그런 다음 뷰어는 다음과 같은 것을 제공합니다.

뷰어



htps //w w.ぃb らゔぃs했다. 코m/
htps : // ぃべ xp ぉ r. 코m/

Libravista의 API 등도 공개되어 있으므로 여기에서 API를 통해 mint 등을 시도할 수도 있습니다.
h tps : // 아피 st t t.ぃb らゔぃs했다. 코 m/두 c/

이번에는 시험에 libra-core를 사용하여 월렛을 생성하고 싶습니다.
(본가의 README와 동일한 절차)

구현



env


//nodeのversionは12以上
$ nodebrew ls-remote
$ nodebrew install-binary v12.10.0
$ nodebrew use v12.10.0

install


$ npm install libra-core --save

주소 작성 ~ mint ~ 확인까지



시험에 10000Libra를 월렛으로 mint

users.js
var express = require('express');
const libra_core = require("libra-core");
var router = express.Router();
router.get('/mint', function (req, res, next) {
  const LibraWallet = libra_core.LibraWallet;
  const LibraClient = libra_core.LibraClient;
  const LibraNetwork = libra_core.LibraNetwork;
  const wallet = new LibraWallet();
  const account = wallet.newAccount();
  async function mint(account, amount) {
    const client = new LibraClient({
      network: LibraNetwork.Testnet
    });
    await client.mintWithFaucetService(account.getAddress(), amount * 1e6);
  }
  mint(account, 10000);
  res.json({
    status: "ok",
    address: account.getAddress().toHex()
  });
});




오시마



조금 testnet의 update도 실시되고 있기 때문에, 이러한 SDK도 영향을 받을 수 있을 것 같은 예감.

참고

좋은 웹페이지 즐겨찾기