41 lines
1.2 KiB
Markdown
41 lines
1.2 KiB
Markdown
# Polkadot JavaScript API
|
|
|
|
[](https://travis-ci.org/polkadot-js/api)
|
|
[](https://coveralls.io/github/polkadot-js/api?branch=master)
|
|
[](https://david-dm.org/polkadot-js/api)
|
|
[](https://david-dm.org/polkadot-js/api#info=devDependencies)
|
|
|
|
## Introduction
|
|
|
|
Warning - currently this does not actually do all that much, it is an attempt to put into code some thoughts about how to maintain the endpoints.
|
|
|
|
## Usage
|
|
|
|
Installation -
|
|
|
|
```
|
|
npm install --save @polkadot/api
|
|
```
|
|
|
|
Initialisation -
|
|
|
|
```
|
|
import Api from '@polkadot/api';
|
|
|
|
const provider = new Api.HttpProvider('http://127.0.0.1:9933');
|
|
const api = new Api(provider);
|
|
```
|
|
|
|
Making calls -
|
|
|
|
```
|
|
api.chain
|
|
.getHeader('0x1234567890')
|
|
.then((header) => console.log(header))
|
|
.catch((error) => console.error(error));
|
|
```
|
|
|
|
## Available methods
|
|
|
|
For a list of currently exposed methods, see the [@polkadot/jsonrpc](https://github.com/polkadot-js/jsonrpc) repository.
|