moneyro
v1.2.2
Published
Node.js library for interacting with Monero API.
Downloads
33
Maintainers
Readme
moneyro
Node.js library for interacting with Monero API.
Library not tested in production environment yet.
Table of contents
Installation
yarn add moneyroPrerequisites
Wallet needs a running monero-wallet-rpc, while Daemon connects to monerod.
Head to https://getmonero.org/downloads/ and download Command-Line tools for your platform.
Running monero-wallet-rpc
- Start your daemon:
./monerod --testnet- Start wallet RPC client
./monero-wallet-rpc \
--testnet --rpc-bind-port 18082 \
--wallet-dir <folder-for-your-wallets> \
--disable-rpc-login \
--log-level 4And that's it, you're ready to use moneyro.
Usage
Wallet
import { Wallet } from 'moneyro';
const wallet = new Wallet();
(async () => {
try {
await wallet.create('test-wallet', 'strongpassword');
const response = await wallet.getAddress();
console.log(response); // { address: '...', addresses: [ ... ] }
} catch (err) {
console.error(err);
}
})();Daemon
import { Daemon } from 'moneyro';
const daemon = new Daemon({
hostname: 'testnet.xmrchain.net',
});
(async () => {
try {
const response = await daemon.getBlockCount();
console.log(response); // { count: 1098883, status: 'OK' }
} catch (err) {
console.error(err);
}
})();API
Wallet
constructor([options])
options
Type: Object
hostname
Type: string
Default: '127.0.0.1'
port
Type: int
Default: 18082
username
Type: string
password
Type: string
