Skip to content

Ruby library for accessing the Ethereum blockchain via JSON RPC

Notifications You must be signed in to change notification settings

spikewilliams/vtada-ethereum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vdata-ethereum

Ruby library for accessing the Ethereum blockchain via JSON RPC

A simple example

This code lists the accounts at the default JSON RPC endpoint and prints the balance of the first account. It then sends a small amount of ether from the first account to the second.

w3 = Web3.new
accounts = w3.personal_listAccounts
puts w3.eth_getBalance accounts[0]
amount_to_send = 0.0001
w3.sendEther(accounts[0], accounts[1], amount_to_send, "mypassword")

NOTE: For the above code to work, the Web3 endpoint needs to be running the "personal" API, which is turned off in geth by default. Visit https://github.com/ethereum/go-ethereum/wiki/Management-APIs for details.

Docs

Auto generated docs can be found at https://spikewilliams.github.io/vtada-ethereum/

Configuration

Use environment variables to configure the vdata-ethereum client.

To set the endpoint (default is http://localhost:8545):

SET ETH_ENDPOINT=http://hostname:port

To set the client id (default is 999):

SET ETH_DEFAULT_CLIENT_ID=###

For debug mode:

SET ETH_DEBUG=true

About

Ruby library for accessing the Ethereum blockchain via JSON RPC

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages