ethrpc

♦Ξ♦ 以太坊轻量级RPC客户端(开发中) ♦Ξ♦

Stars
5
Committers
1
    • BTC: 1Cbd6oGAUUyBi7X7MaR4np4nTmQZXVgkCW*
    • ETH: 0x623A3C3a72186A6336C79b18Ac1eD36e1c71A8a6*
  • GoQQ: 1055927514

RPC

CGORPC

package main

import (
	"fmt"

	"github.com/chai2010/ethrpc"
)

func main() {
	// Geth/v1.9.7-omnibus-cc8122b7-20191122/linux-amd64/go1.13.4 <nil>
	version, err := ethrpc.Web3ClientVersion("https://ropsten.infura.io")
	fmt.Println(version, err)
	version, err = ethrpc.NewWeb3API("https://ropsten.infura.io").ClientVersion()
	fmt.Println(version, err)

	// 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470 <nil>
	hash, err := ethrpc.Web3Sha3("https://ropsten.infura.io", []byte(""))
	fmt.Println(hash, err)
	hash, err = ethrpc.NewWeb3API("https://ropsten.infura.io").Sha3([]byte(""))
	fmt.Println(hash, err)
}

@2019