libra-core에서 web-client-wallet 작성부터 송금까지
5829 단어 libra-corelibraBlockchain
소개
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.jsvar 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도 영향을 받을 수 있을 것 같은 예감.
참고
Reference
이 문제에 관하여(libra-core에서 web-client-wallet 작성부터 송금까지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/oggata/items/a9fe1ae19d0aed5b4222
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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도 영향을 받을 수 있을 것 같은 예감.
참고
Reference
이 문제에 관하여(libra-core에서 web-client-wallet 작성부터 송금까지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/oggata/items/a9fe1ae19d0aed5b4222
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(libra-core에서 web-client-wallet 작성부터 송금까지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/oggata/items/a9fe1ae19d0aed5b4222텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)