Skip to content

nkezhaya/on_flow

Repository files navigation

OnFlow

OnFlow is an Elixir client for interacting with the Flow blockchain. Documentation here: https://hexdocs.pm/on_flow.

Installation

Note that the GRPC and cowlib libraries are required. As of the time of writing, the latest versions of these packages are not published to hex. To avoid dependency errors, you should include them both and add override: true to your mix.exs.

def deps do
  [
    {:on_flow, "~> 0.13"},
    {:grpc, github: "elixir-grpc/grpc", override: true},
    {:cowlib, "~> 2.9", override: true}
  ]
end

Configuration

Point OnFlow to the GRPC server by adding the following to your config/config.exs:

config :on_flow, host: "access.testnet.nodes.onflow.org:9000", connect_on_start: true

Replace the :host value with the location of the server you're using. Be sure to use the production server in your config/prod.exs if applicable. For all config options, see the documentation for OnFlow.Channel.

Alternatively, you can skip configuration and connect manually with:

OnFlow.Channel.connect("access.testnet.nodes.onflow.org:9000", opts)

About

Elixir client for Flow

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages