Skip to content

Files

Latest commit

599600d · Jul 31, 2020

History

History
This branch is 3 commits ahead of, 5852 commits behind solana-labs/solana-program-library:master.

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Jul 30, 2020
Jul 31, 2020
Jul 22, 2020
Jul 30, 2020
Jul 22, 2020
Jul 21, 2020
Jul 30, 2020
Jun 5, 2020
Jul 28, 2020
Jul 30, 2020
Jul 30, 2020
Jun 5, 2020
Jun 5, 2020
Jun 5, 2020
Jul 30, 2020
Jul 30, 2020
Jul 31, 2020
Jul 31, 2020
Jul 30, 2020
Jun 5, 2020

README.md

Token Javascript API

The Token JavaScript library comprises:

  • A library to interact with the on-chain program
  • A test client that exercises the program
  • Scripts to facilitate building the program

Getting Started

First fetch the npm dependencies, including @solana/web3.js, by running:

$ npm install

Select a Network

The client connects to a local Solana cluster by default.

To enable on-chain program logs, set the RUST_LOG environment variable:

$ export RUST_LOG=solana_runtime::native_loader=trace,solana_runtime::system_instruction_processor=trace,solana_runtime::bank=debug,solana_bpf_loader=debug,solana_rbpf=debug

To start a local Solana cluster run:

$ npm run localnet:update
$ npm run localnet:up

Solana cluster logs are available with:

$ npm run localnet:logs

For more details on working with a local cluster, see the full instructions.

Build the on-chain program

$ npm run build:program

Run the test client

$ npm run start

Pointing to a public Solana cluster

Solana maintains three public clusters:

  • devnet - Development cluster with airdrops enabled
  • testnet - Tour De Sol test cluster without airdrops enabled
  • mainnet-beta - Main cluster

Use npm scripts to configure which cluster.

To point to devnet:

$ npm run cluster:devnet

To point back to the local cluster:

$ npm run cluster:localnet