Terra
The official document has more detailed information :
We provide support for the following network types :
- Terra Columbus-4
package main
import (
"context"
"fmt"
"github.com/ethereum/go-ethereum/ethclient"
)
func main() {
const url_auth = "https://username:password@apis.ankr.com/xxxxx/xxxxx/terra/full/columbus" // authentication
const url_token = "https://apis.ankr.com/xxxxx/xxxxx/terra/full/columbus" // token
rpcClient,err := ethclient.Dial("choose url_auth or url_token by your created type")
if err != nil {
panic(err)
}
blockNumber, err := rpcClient.BlockNumber(context.Background())
if err != nil {
panic(err)
}
fmt.Println(blockNumber)
}
const Web3 = require('web3');
const url_auth = 'https://username:password@apis.ankr.com/xxxxx/xxxxx/terra/full/columbus' // authentication
const url_token = 'https://apis.ankr.com/xxxxx/xxxxx/terra/full/columbus' // token
const web3 = new Web3(new Web3.providers.HttpProvider("choose url_auth or url_token by your created type"));
web3.eth.getBlockNumber((error, blockNumber) => {
if(!error){
console.log(blockNumber);
}else{
console.log(error);
}
})
from web3 import Web3
def test_block_number(self):
url_auth = 'https://username:password@apis.ankr.com/xxxxx/xxxxx/terra/full/columbus' # authentication
url_token = 'https://apis.ankr.com/xxxxx/xxxxx/terra/full/columbus' # token
web3 = Web3(HTTPProvider("choose url_auth or url_token by your created type"))
print(web3.eth.block_number)
# authentication
$ curl -X POST -H "Authorization: Basic MTIzNDU2OjEyMzQ1Ng==" -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' https://apis.ankr.com/xxxxx/xxxxx/terra/full/columbus
# token
$ curl -X POST -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' https://apis.ankr.com/xxxxx/xxxxx/terra/full/columbus