Giter VIP home page Giter VIP logo

core's Introduction

 

The full-node software implementation of the Terra blockchain.

Project Status: Active – The project has reached a stable, usable state and is being actively developed. GitHub release (latest by date)

Explore the Docs »

Terra Core reference · Installation · Go API · Rest API · Finder · Station


What is Terra?

Terra is a public, open-source, decentralized blockchain hosting a vibrant ecosystem of decentralized applications and top-tier developer tools. The Terra Core is the full-node software implementation of the Terra blockchain, powered by the Cosmos SDK and Tendermint BFT consensus.

To learn more about Terra, visit the Terra Docs site.

Install Terra Core

For a complete guide on hardware requirements, installing Terra Core, running a full node, and joining a network, visit the Terra node tutorial.

Interact with Terra

To interact with the Terra blockchain without running a full node, use Station, Terra's official interchain wallet.

Developers who want to interact with the blockchain directly without running a full node can use Terrad, the Terra blockchain's CLI and node daemon. Visit the Terra Docs for more information on installing and using Terrad.

Start Developing

To start developing on Terra, visit the Developer's guide. The Tool guide covers Terra's development suite.

  • Terrain: Terra’s all-in-one development environment, providing front-end and smart contract scaffolding for your dApp.
  • LocalTerra: A zero-configuration testing environment containerized with Docker.
  • Feather.js: JavaScript SDK.
  • Faucet: Get testnet Luna.
  • Finder: Block explorer.

Set up a testing environment

The easiest way to set up a local testing environment is to run LocalTerra, a zero-configuration complete testing environment. If you want something more sophisticated, use the make init-test-framework command which will start two local nodes connected with a relayer.

Community

Official Website · Discord · Telegram · Twitter · Station
Developer Discord · Developer Telegram · Agora Forum

Contributing

If you are interested in contributing to the Terra Core source code, please review the code of conduct.

 



© 2023 Terraform Labs, PTE LTD
This software is licensed under the Apache 2.0 license.

core's People

Contributors

dependabot[bot] avatar drewboswell avatar emidev98 avatar evanorti avatar faddat avatar gregnuj avatar hanjukim avatar javiersuweijie avatar peratx avatar sajanjswl avatar svv28 avatar terran6 avatar tuky191 avatar yun-yeo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

core's Issues

terrad start not working

terrad start
Error: error during handshake: error on replay: validator set is nil in genesis and still empty after InitChain

Submit vaa LUNC lost in wormhole?

New here i used Used the v2wormhole to transfer from metamask to Terra Station Not sure what to do am i to forget about it looking to recover or find out what submit vaa means thank you

terra153366q50k7t8nn7gec00hg66crnhkdggpgdtaxltaq6xrutkkz3s992fw9

Genesis supply is incorrect error

Using v2.0.0 to spin up a validator node, gives following error -

genesis supply is incorrect, expected 1000000000000000uluna, got 1000000001000000uluna

Sequence of commands followed -

terrad keys add zeus2_validator
terrad add-genesis-account $(terrad keys show zeus2_validator -a) 1000000uluna
terrad validate-genesis

Error: error validating genesis file /home/zeus2/.terra/config/genesis.json: genesis supply is incorrect, expected 1000000000000000uluna, got 1000000001000000uluna

I believe something is wrong with either validate-genesis logic or something else. I'm using genesis file - https://terra-pub.s3.amazonaws.com/genesis.json (the latest one which was mentioned in discord, developer announcements).

panic: unable to resolve type URL /terra.vesting.v1beta1.LazyGradedVestingAccount

3:53PM INF starting node with ABCI Tendermint in-process
3:53PM INF Starting multiAppConn service impl=multiAppConn module=proxy
3:53PM INF Starting localClient service connection=query impl=localClient module=abci-client
3:53PM INF Starting localClient service connection=snapshot impl=localClient module=abci-client
3:53PM INF Starting localClient service connection=mempool impl=localClient module=abci-client
3:53PM INF Starting localClient service connection=consensus impl=localClient module=abci-client
3:53PM INF Starting EventBus service impl=EventBus module=events
3:53PM INF Starting PubSub service impl=PubSub module=pubsub
3:53PM INF Starting IndexerService service impl=IndexerService module=txindex
3:53PM INF ABCI Handshake App Info hash= height=0 module=consensus protocol-version=0 software-version=v2.0.0
3:53PM INF ABCI Replay Blocks appHeight=0 module=consensus stateHeight=0 storeHeight=0
panic: unable to resolve type URL /terra.vesting.v1beta1.LazyGradedVestingAccount

goroutine 1 [running]:
github.com/cosmos/cosmos-sdk/codec.(*ProtoCodec).MustUnmarshalJSON(0x3d3bd90?, {0xc2064bc000?, 0x0?, 0x0?}, {0x2d25c50?, 0xc00054a080?})
github.com/cosmos/[email protected]/codec/proto_codec.go:176 +0x45
github.com/cosmos/cosmos-sdk/x/auth.AppModule.InitGenesis({{}, {{0x2d1fdc8, 0xc00020a810}, {0x2d3e498, 0xc00125e350}, {{0x2d3e498, 0xc00125e350}, 0xc0001a8ea8, {0x2d1fdc8, 0xc00020a890}, ...}, ...}, ...}, ...)

help me

Dear community code base administrator, can you publish a teaching video on YouTube?

Let those of us with poor level deploy successfully!!

panic: unable to resolve type URL /terra.vesting.v1beta1.LazyGradedVestingAccount

I use genesis.json from:
https://cloudflare-ipfs.com/ipfs/QmZAMcdu85Qr8saFuNpL9VaxVqqLGWNAs72RVFhchL9jWs

I start the node :
terrad start --home /chain/data --fast_sync --moniker terra-mainnet --rpc.laddr tcp://0.0.0.0:26657 --p2p.laddr tcp://0.0.0.0:26656 --rpc.grpc_laddr tcp://0.0.0.0:26659

Then an error has occurred:
luna | 8:53AM INF starting node with ABCI Tendermint in-process
luna | 8:54AM INF Starting multiAppConn service impl=multiAppConn module=proxy
luna | 8:54AM INF Starting localClient service connection=query impl=localClient module=abci-client
luna | 8:54AM INF Starting localClient service connection=snapshot impl=localClient module=abci-client
luna | 8:54AM INF Starting localClient service connection=mempool impl=localClient module=abci-client
luna | 8:54AM INF Starting localClient service connection=consensus impl=localClient module=abci-client
luna | 8:54AM INF Starting EventBus service impl=EventBus module=events
luna | 8:54AM INF Starting PubSub service impl=PubSub module=pubsub
luna | 8:54AM INF Starting IndexerService service impl=IndexerService module=txindex
luna | 8:54AM INF ABCI Handshake App Info hash= height=0 module=consensus protocol-version=0 software-version=v2.0.0
luna | 8:54AM INF ABCI Replay Blocks appHeight=0 module=consensus stateHeight=0 storeHeight=0
luna | panic: unable to resolve type URL /terra.vesting.v1beta1.LazyGradedVestingAccount

BINARY UPDATED BEFORE TRIGGER! UPGRADE "2.1.0" - in binary but not executed on chain

ul 27 04:45:30 ip-172-31-27-151 terrad[286607]: 4:45AM INF starting node with ABCI Tendermint in-process
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: 4:45AM INF Starting multiAppConn service impl=multiAppConn module=proxy
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: 4:45AM INF Starting localClient service connection=query impl=localClient module=abci-client
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: 4:45AM INF Starting localClient service connection=snapshot impl=localClient module=abci-client
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: 4:45AM INF Starting localClient service connection=mempool impl=localClient module=abci-client
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: 4:45AM INF Starting localClient service connection=consensus impl=localClient module=abci-client
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: 4:45AM INF Starting EventBus service impl=EventBus module=events
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: 4:45AM INF Starting PubSub service impl=PubSub module=pubsub
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: 4:45AM INF Starting IndexerService service impl=IndexerService module=txindex
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: 4:45AM INF ABCI Handshake App Info hash="����\n�����\x1aՓ\x1c�uo���\x16%?�[�\vYue�E" height=865312 module=consensus protocol-version=0 software-version=v2.1.0
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: 4:45AM INF ABCI Replay Blocks appHeight=865312 module=consensus stateHeight=865312 storeHeight=865313
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: 4:45AM INF Replay last block using real app module=consensus
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: 4:45AM ERR BINARY UPDATED BEFORE TRIGGER! UPGRADE "2.1.0" - in binary but not executed on chain
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: panic: BINARY UPDATED BEFORE TRIGGER! UPGRADE "2.1.0" - in binary but not executed on chain
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: goroutine 1 [running]:
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: github.com/cosmos/cosmos-sdk/x/upgrade.BeginBlocker({{0x7ffd3e3cdf06, 0xb}, 0xc0012a2f00, {0x278c948, 0xc0014605d0}, {0x27ab390, 0xc001175e90}, 0xc0012a2db0, {0x0, 0x0}, ...}, ...)
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]:         github.com/cosmos/[email protected]/x/upgrade/abci.go:85 +0xdc7
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: github.com/cosmos/cosmos-sdk/x/upgrade.AppModule.BeginBlock(...)
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]:         github.com/cosmos/[email protected]/x/upgrade/module.go:130
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: github.com/cosmos/cosmos-sdk/types/module.(*Manager).BeginBlock(_, {{0x27a0018, 0xc000052090}, {0x27acb20, 0xc00e303cc0}, {{0xb, 0x0}, {0xc001633460, 0x9}, 0xd3421, ...}, ...}, ...)
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]:         github.com/cosmos/[email protected]/types/module/module.go:479 +0x3a2
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: github.com/terra-money/core/v2/app.(*TerraApp).BeginBlocker(_, {{0x27a0018, 0xc000052090}, {0x27acb20, 0xc00e303cc0}, {{0xb, 0x0}, {0xc001633460, 0x9}, 0xd3421, ...}, ...}, ...)
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]:         github.com/terra-money/core/v2/app/app.go:671 +0x85
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: github.com/cosmos/cosmos-sdk/baseapp.(*BaseApp).BeginBlock(_, {{0xc01a7ca7a0, 0x20, 0x20}, {{0xb, 0x0}, {0xc001633460, 0x9}, 0xd3421, {0x16cbedf9, ...}, ...}, ...})
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]:         github.com/cosmos/[email protected]/baseapp/abci.go:194 +0x97c
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: github.com/tendermint/tendermint/abci/client.(*localClient).BeginBlockSync(_, {{0xc01a7ca7a0, 0x20, 0x20}, {{0xb, 0x0}, {0xc001633460, 0x9}, 0xd3421, {0x16cbedf9, ...}, ...}, ...})
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]:         github.com/tendermint/[email protected]/abci/client/local_client.go:280 +0x118
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: github.com/tendermint/tendermint/proxy.(*appConnConsensus).BeginBlockSync(_, {{0xc01a7ca7a0, 0x20, 0x20}, {{0xb, 0x0}, {0xc001633460, 0x9}, 0xd3421, {0x16cbedf9, ...}, ...}, ...})
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]:         github.com/tendermint/[email protected]/proxy/app_conn.go:81 +0x55
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: github.com/tendermint/tendermint/state.execBlockOnProxyApp({0x27a1048?, 0xc022ead6e0}, {0x27a6388, 0xc001428ad0}, 0xc00103cf00, {0x27abda0, 0xc00155c8e0}, 0xd3420?)
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]:         github.com/tendermint/[email protected]/state/execution.go:307 +0x3dd
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: github.com/tendermint/tendermint/state.(*BlockExecutor).ApplyBlock(_, {{{0xb, 0x0}, {0xc03ad98010, 0x10}}, {0xc03ad98020, 0x9}, 0x1, 0xd3420, {{0xc001280000, ...}, ...}, ...}, ...)
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]:         github.com/tendermint/[email protected]/state/execution.go:140 +0x171
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: github.com/tendermint/tendermint/consensus.(*Handshaker).replayBlock(_, {{{0xb, 0x0}, {0xc03ad98010, 0x10}}, {0xc03ad98020, 0x9}, 0x1, 0xd3420, {{0xc001280000, ...}, ...}, ...}, ...)
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]:         github.com/tendermint/[email protected]/consensus/replay.go:503 +0x23c
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: github.com/tendermint/tendermint/consensus.(*Handshaker).ReplayBlocks(_, {{{0xb, 0x0}, {0xc03ad98010, 0x10}}, {0xc03ad98020, 0x9}, 0x1, 0xd3420, {{0xc001280000, ...}, ...}, ...}, ...)
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]:         github.com/tendermint/[email protected]/consensus/replay.go:416 +0x7ae
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: github.com/tendermint/tendermint/consensus.(*Handshaker).Handshake(0xc02a351fd0, {0x27ad380, 0xc000ec3ad0})
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]:         github.com/tendermint/[email protected]/consensus/replay.go:268 +0x3c8
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: github.com/tendermint/tendermint/node.doHandshake({_, _}, {{{0xb, 0x0}, {0xc03ad98010, 0x10}}, {0xc03ad98020, 0x9}, 0x1, 0xd3420, ...}, ...)
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]:         github.com/tendermint/[email protected]/node/node.go:325 +0x1b8
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: github.com/tendermint/tendermint/node.NewNode(0xc001298c80, {0x279cdf0, 0xc0005be500}, 0xc000f21ef0, {0x2787be0, 0xc0679fb6f8}, 0x0?, 0x0?, 0xc0000cd8d0, {0x27a1048, ...}, ...)
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]:         github.com/tendermint/[email protected]/node/node.go:733 +0x577
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: github.com/cosmos/cosmos-sdk/server.startInProcess(_, {{0x0, 0x0, 0x0}, {0x27b3d48, 0xc0013753b0}, {0x0, 0x0}, {0x27a4260, 0xc001175e90}, ...}, ...)
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]:         github.com/cosmos/[email protected]/server/start.go:272 +0x7db
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: github.com/cosmos/cosmos-sdk/server.StartCmd.func2(0xc0012aef00?, {0xc001374750?, 0x0?, 0x3?})
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]:         github.com/cosmos/[email protected]/server/start.go:126 +0x169
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: github.com/spf13/cobra.(*Command).execute(0xc0012aef00, {0xc0013746f0, 0x3, 0x3})
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]:         github.com/spf13/[email protected]/command.go:856 +0x67c
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: github.com/spf13/cobra.(*Command).ExecuteC(0xc001294500)
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]:         github.com/spf13/[email protected]/command.go:974 +0x3b4
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: github.com/spf13/cobra.(*Command).Execute(...)
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]:         github.com/spf13/[email protected]/command.go:902
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: github.com/spf13/cobra.(*Command).ExecuteContext(...)
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]:         github.com/spf13/[email protected]/command.go:895
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: github.com/cosmos/cosmos-sdk/server/cmd.Execute(0x0?, {0xc000f4dfe0, 0xc})
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]:         github.com/cosmos/[email protected]/server/cmd/execute.go:36 +0x1eb
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]: main.main()
Jul 27 04:45:34 ip-172-31-27-151 terrad[286607]:         github.com/terra-money/core/v2/cmd/terrad/main.go:15 +0x2c

Can't create a Terra 2.0 validator

Hello,

I'm facing some difficulties for several hours setting up a validator.

After installing Go, Terra core, executing terrad init and downloading the genesis file I try to start terrad but get this error :

Error: error during handshake: error on replay: validator set is nil in genesis and still empty after InitChain

node is stuck at height 43925

Hello, team.
I have run a v2.1.4 node and synced from blockHeight 0. But now it is stuck at blockHeight 43925.
I have tried delete data and resync. It still stuck at 43925. I run node follow readme of this github.
There are some logs.

1:52PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
1:53PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
1:53PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
1:54PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
1:54PM INF Saving AddrBook to file book=/data-ephemeral/config/addrbook.json module=p2p size=1335
1:54PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
1:55PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
1:55PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
1:56PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
1:56PM INF Saving AddrBook to file book=/data-ephemeral/config/addrbook.json module=p2p size=1335
1:56PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
1:57PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
1:57PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
1:58PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
1:58PM INF Saving AddrBook to file book=/data-ephemeral/config/addrbook.json module=p2p size=1335
1:58PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
1:59PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
1:59PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:00PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:00PM INF Saving AddrBook to file book=/data-ephemeral/config/addrbook.json module=p2p size=1335
2:00PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:01PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:01PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:02PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:02PM INF Saving AddrBook to file book=/data-ephemeral/config/addrbook.json module=p2p size=1335
2:02PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:03PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:03PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:04PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:04PM INF Saving AddrBook to file book=/data-ephemeral/config/addrbook.json module=p2p size=1335
2:04PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:05PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:05PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:06PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:06PM INF Saving AddrBook to file book=/data-ephemeral/config/addrbook.json module=p2p size=1335
2:06PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:07PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:07PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:08PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:08PM INF Saving AddrBook to file book=/data-ephemeral/config/addrbook.json module=p2p size=1335
2:08PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:09PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:09PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:10PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:10PM INF Saving AddrBook to file book=/data-ephemeral/config/addrbook.json module=p2p size=1335
2:10PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:11PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:11PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:12PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:12PM INF Saving AddrBook to file book=/data-ephemeral/config/addrbook.json module=p2p size=1335
2:12PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:13PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:13PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:14PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:14PM INF Saving AddrBook to file book=/data-ephemeral/config/addrbook.json module=p2p size=1335
2:14PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:15PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:15PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:16PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:16PM INF Saving AddrBook to file book=/data-ephemeral/config/addrbook.json module=p2p size=1335
2:16PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:17PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:17PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:18PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0
2:18PM INF Saving AddrBook to file book=/data-ephemeral/config/addrbook.json module=p2p size=1335
2:18PM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=10 numToDial=0

Plz help me to solve this.
Thanks

'Terrad keys add' overflows swap and ram after numerous runs in a row

Hello, dear developers and users! I try to find beautiful (vanity) addresses on Terra blockchain, and I use terrad for generate new account and check address fit for me. But numerous run of terrad causes the error on inodes.

I made bash script that runs
terrad keys add 1 --dry-run 2>&1
and then checks if address has word I want to find. And script puts the address and pass phrase to my file terra.log
Watching terra.log after some time (2 minutes) I see this error:

tail -f terra.log
tail: inotify cannot be used, reverting to polling: Too many open files

If I keep run terrad again and again for 15-30 minutes, terrad falls and do not work with error like 'couldnt start, and some strings from memory'. So it breaks my swap memory and breaks my inodes.

Could you advise me something?
Here it is a script I wrote: https://pastebin.com/mdUkrd9h

Help me, I can't create a validator

terrad tx staking create-validator \

--amount=5000000uluna \
--pubkey=$(terrad tendermint show-validator) \
--moniker="validator" \
--chain-id="phoenix"-1 \
--from="validator" \
--commission-rate="0.10" \
--commission-max-rate="0.20" \
--commission-max-change-rate="0.01" \
--min-self-delegation="1"

Error: validator.info: key not found

Missing MsgUpdateAdmin and MsgClearAdmin?

Attempting to broadcast such a message (e.g. with Terra.js MsgUpdateContractAdmin) results in:

unable to resolve type URL /coswasm.wasm.v1.MsgUpdateAdmin: tx parse error: invalid request

Similar for /coswasm.wasm.v1.MsgClearAdmin.

wrong Block.Header.LastResultsHash

We are setting up a new terra 2.0 node under pisco-1 testnet using the latest terrad v2.1.4. We used the snapshot from https://snapshots.synergynodes.com/terra_v2_testnet/terra_v2_1749961.tar.lz4 to sync the node.

The block started syncing from 1749961 and up to 1755427. Then the following error is observed:

Oct 24 02:07:36 terra-node terrad[2627]: 2:07AM INF executed block height=1755426 module=state num_invalid_txs=0 num_valid_txs=1
Oct 24 02:07:36 terra-node terrad[2627]: 2:07AM INF commit synced commit=436F6D6D697449447B5B31333920332031363620323138203930203330203136382031343720313531203130302039342031333820313938203830203938203234332032323620363620313820313533203139332032333420393220323531203738203539203138312037312032353520313431203231312033305D3A3141433932327D
Oct 24 02:07:36 terra-node terrad[2627]: 2:07AM INF committed state app_hash=8B03A6DA5A1EA89397645E8AC65062F3E2421299C1EA5CFB4E3BB547FF8DD31E height=1755426 module=state num_txs=1
Oct 24 02:07:36 terra-node terrad[2627]: 2:07AM INF indexed block height=1755426 module=txindex
Oct 24 02:07:36 terra-node terrad[2627]: 2:07AM INF minted coins from module account amount=678526331uluna from=mint module=x/bank
Oct 24 02:07:36 terra-node terrad[2627]: 2:07AM INF executed block height=1755427 module=state num_invalid_txs=0 num_valid_txs=3
Oct 24 02:07:37 terra-node terrad[2627]: 2:07AM INF commit synced commit=436F6D6D697449447B5B3137312032353520313139203132203439203932203135322034372034382034392031353420313432203233203233372031373620323820313438203234203138322031363320363020313036203231342035332034302035203130392031203130302031333420313739203135335D3A3141433932337D
Oct 24 02:07:37 terra-node terrad[2627]: 2:07AM INF committed state app_hash=ABFF770C315C982F30319A8E17EDB01C9418B6A33C6AD63528056D016486B399 height=1755427 module=state num_txs=3
Oct 24 02:07:37 terra-node terrad[2627]: 2:07AM ERR Error in validation err="wrong Block.Header.LastResultsHash.  Expected 969C125A2FE1B959758161FC219ECFDA9FE9AFB32DF4697D3C74AA16FDA56F82, got B695DA4E3DC3A3F625F28EB9C4125F6AD9DD4D0B533769C3C1152520B7ED1B7A" module=blockchain
Oct 24 02:07:37 terra-node terrad[2627]: 2:07AM ERR Stopping peer for error err="blockchainReactor validation error: wrong Block.Header.LastResultsHash.  Expected 969C125A2FE1B959758161FC219ECFDA9FE9AFB32DF4697D3C74AA16FDA56F82, got B695DA4E3DC3A3F625F28EB9C4125F6AD9DD4D0B533769C3C1152520B7ED1B7A" module=p2p peer={"Data":{},"Logger":{}}

Our questions:

  1. Is v2.1.4 supported on pisco-1? Or which latest version should be used on pisco-1 testnet?
  2. Is there any hardfork at v2.1.4 on phoenix-1 mainnet? (However, we cannot test the upgrade with the same binary on pisco-1 testnet first)
  3. What is the plan on using single binary across pisco-1 and phoenix-1 networks?

Thanks!

AddrBook.json for Terra Classic (Columbus-5)

Is there somewhere to get the addrbook.json file for columbus-5? I would like to download the entire columbus-5 (and maybe collumbus-4) chains because reasons. I have found a genesis.json file to use but cannot find an addrbook. Anyone have a workaround? (Or have a copy of the file they could share that I can copy?)

Thanks

MacOS ARM64 compiled terrad always fail in consensus modules

I have tested with the same snapshot on AMD64 built docker environment and the ARM64 MacOS native environment.

The snapshot can sync in AMD64 built, but not in ARM64. Always return with wrong AppHash.

10:31PM INF executed block height=1655381 module=state num_invalid_txs=1 num_valid_txs=0
10:31PM INF commit synced commit=436F6D6D697449447B5B323432203135342032303820323235203930203231392037322033352031323020313531203920323132203020313037203632203132332031313220302038392032312034352031323420313934203134352032323120343820352031343020313938203134332031362034395D3A3139343235357D
10:31PM INF committed state app_hash=F29AD0E15ADB4823789709D4006B3E7B700059152D7CC291DD30058CC68F1031 height=1655381 module=state num_txs=1
10:31PM INF indexed block height=1655381 module=txindex
panic: Failed to process committed block (1655382:A3B437ABB3EB5C2C79421F4E989563AC91D5139DE39D304B8D309D9541FEA66B): wrong Block.Header.AppHash.  Expected F29AD0E15ADB4823789709D4006B3E7B700059152D7CC291DD30058CC68F1031, got 995531CAEB8B30098C8E43DAD3050653C6BAC1ED020CD693456DCEB5585711AA

create-validator gas fees 154184234496uluna ?

confirm transaction before signing and broadcasting [y/N]: y
code: 13
codespace: sdk
data: ""
events: []
gas_used: "0"
gas_wanted: "0"
height: "0"
info: ""
logs: []
raw_log: 'insufficient fees; got: required: 4882539232uaud,4882539232ucad,3597702672uchf,25183437792ucny,23127699296udkk,3212171552ueur,2826800736ugbp,30065977024uhkd,56020271866880uidr,279587488832uinr,420666069808ujpy,4368553310720ukrw,154184234496uluna,11013148660384umnt,15418519632umyr,32121715520unok,195300126544uphp,2696633888usdr,32121715520usek,5139506544usgd,118721943920uthb,102789489664utwd,3854669984uusd:
insufficient fee'
timestamp: ""
tx: null
txhash: 296CA56AD530E38C4FAF2776FE28A2B4D6E56CA3F0A66BA731BEDE80041F1A25

i ran this
terrad tx staking create-validator
--pubkey=$(terrad tendermint show-validator) --amount=1000000uluna
--from="validator"
--commission-rate="0.20"
--commission-max-rate="1.00"
--commission-max-change-rate="0.01"
--min-self-delegation="1"
--moniker="validator-ph"
--chain-id="phoenix-1"
--gas=auto --gas-adjustment=1.15
--node= tcp://127.0.0.1:26647

Error: error during handshake: error on replay: wrong Block.Header.AppHash.

Hi
I am using latest terrad binary (v2.1.1), but it is failing with below error.

Error: error during handshake: error on replay: wrong Block.Header.AppHash. Expected 80C0AE8EE0C541309E23201A8E7A51DF007949E6655BACA5C6EF89D960D2F59E, got FAD24DA1C86E3D6476C1951C34C35956F9B365202BF7A4F8602C4B7F113438A2

Please guide me, what I can do next?

pisco with 2.1.1 not working

Hi,
when running 2.1.1 on pisco-1 we are getting following error:

Aug 05 04:20:34 terra terrad[7981]: Error: error during handshake: error on replay: wrong Block.Header.AppHash.  Expected 9E61EA0C19A0C21BB79CCC492AF65D4B52F0218B8F8D8346885BAE84B518AAE7, got F95001DBE5B5DD44309D4E31F34183407E1CF02D4DFF841819DA5BD775651280

This also happens when syncing from a clean state or downgrading to 2.1.0-beta.1. Downgrading to v2.0.0-rc.0 seems to be the only way to sync it.

bert

terrad block 0

full node is stuck at block 0

terrad status
{"NodeInfo":{"protocol_version":{"p2p":"8","block":"11","app":"0"},"id":"a5d6873e308622558655d61ebe082cb56fa1401a","listen_addr":":26656","network":"phoenix-1","version":"v0.34.19-terra.2","channels":"40202122233038606100","moniker":"waltsoft.money","other":{"tx_index":"on","rpc_address":"tcp://0.0.0.0:26657"}},"SyncInfo":{"latest_block_hash":"","latest_app_hash":"","latest_block_height":"0","latest_block_time":"1970-01-01T00:00:00Z","earliest_block_hash":"","earliest_app_hash":"","earliest_block_height":"0","earliest_block_time":"1970-01-01T00:00:00Z","catching_up":true},"ValidatorInfo":{"Address":"51132F7561C4F89266B6EECB6DC2FB703513565B","PubKey":{"type":"tendermint/PubKeyEd25519","value":"L1/47wjKrXHvgyAX2dhZXUOlXH7qswffRSNodrQxDZA="},"VotingPower":"0"}}

luna2 can not start after restart

I restart a luna2 node, but met followed error and it stops.

Error: error during handshake: error on replay: wrong Block.Header.AppHash. Expected 1FBD013796DD6E960CCAE6250E98E2880ABDA9B43259076B9BC4B890816963FF, got 1334F2E7828FE4AFFCC15F773F4E4D81FCF38FDB0D8F7EAD2ACD6A85AA7BAF6B

2:59PM INF starting node with ABCI Tendermint in-process
2:59PM INF Starting multiAppConn service impl=multiAppConn module=proxy
2:59PM INF Starting localClient service connection=query impl=localClient module=abci-client
2:59PM INF Starting localClient service connection=snapshot impl=localClient module=abci-client
2:59PM INF Starting localClient service connection=mempool impl=localClient module=abci-client
2:59PM INF Starting localClient service connection=consensus impl=localClient module=abci-client
2:59PM INF Starting EventBus service impl=EventBus module=events
2:59PM INF Starting PubSub service impl=PubSub module=pubsub
2:59PM INF Starting IndexerService service impl=IndexerService module=txindex
2:59PM INF ABCI Handshake App Info hash="\x1f�\x017��n�\f��%\x0e���\n���2Y\ak�ĸ��ic�" height=938888 module=consensus protocol-version=0 software-version=-
2:59PM INF ABCI Replay Blocks appHeight=938888 module=consensus stateHeight=938888 storeHeight=938889
2:59PM INF Replay last block using real app module=consensus
Error: error during handshake: error on replay: wrong Block.Header.AppHash.  Expected 1FBD013796DD6E960CCAE6250E98E2880ABDA9B43259076B9BC4B890816963FF, got 1334F2E7828FE4AFFCC15F773F4E4D81FCF38FDB0D8F7EAD2ACD6A85AA7BAF6B
Usage:
  terrad start [flags]

Flags:

Unexpected LCD response when querying propoals proposer

Unexpected LCD response when querying proposals proposers.
On pisco there are no proposals at the moment:

doesn't exist https://pisco-lcd.terra.dev/gov/proposals/1
doesn't exist https://pisco-lcd.terra.dev/gov/proposals/8
doesn't exist https://pisco-lcd.terra.dev/gov/proposals/9

but yet, up to proposal id 8, the /gov/proposals/{proposal_id}/proposer endpoint returns a proposer:

has proposer https://pisco-lcd.terra.dev/gov/proposals/1/proposer
has proposer https://pisco-lcd.terra.dev/gov/proposals/8/proposer
doesn't have a proposer https://pisco-lcd.terra.dev/gov/proposals/9/proposer

LUNC as payment method

I am working in a software development team that is implementing a very large project similar to Udemy. We plan to accept LUNC as a payment method.
Can anyone advise where I should start to implement this payment method?
Our development technology is ASP.NET. But if there is guidance in other technologies, it can be helpful.

Unable to start terrad! And cannot be downloadedaddrbook.json

7B89:~/.terra/config# terrad start
10:57PM INF starting node with ABCI Tendermint in-process
10:57PM INF Starting multiAppConn service impl=multiAppConn module=proxy
10:57PM INF Starting localClient service connection=query impl=localClient module=abci-client
10:57PM INF Starting localClient service connection=snapshot impl=localClient module=abci-client
10:57PM INF Starting localClient service connection=mempool impl=localClient module=abci-client
10:57PM INF Starting localClient service connection=consensus impl=localClient module=abci-client
10:57PM INF Starting EventBus service impl=EventBus module=events
10:57PM INF Starting PubSub service impl=PubSub module=pubsub
10:57PM INF Starting IndexerService service impl=IndexerService module=txindex
10:57PM INF ABCI Handshake App Info hash= height=0 module=consensus protocol-version=0 software-version=v2.0.1
10:57PM INF ABCI Replay Blocks appHeight=0 module=consensus stateHeight=0 storeHeight=0
panic: unable to resolve type URL /terra.vesting.v1beta1.LazyGradedVestingAccount

goroutine 1 [running]:
github.com/cosmos/cosmos-sdk/codec.(*ProtoCodec).MustUnmarshalJSON(0x3589780?, {0xc1f463a000?, 0x0?, 0x0?}, {0x277d4f0?, 0xc0000360c0?})
github.com/cosmos/[email protected]/codec/proto_codec.go:176 +0x45
github.com/cosmos/cosmos-sdk/x/auth.AppModule.InitGenesis({{}, {{0x2777668, 0xc000f696c0}, {0x2795d78, 0xc0010f7ed0}, {{0x2795d78, 0xc0010f7ed0}, 0xc000138db0, {0x2777668, 0xc000f69930}, ...}, ...}, ...}, ...)
github.com/cosmos/[email protected]/x/auth/module.go:143 +0xa2
github.com/cosmos/cosmos-sdk/types/module.(*Manager).InitGenesis(, {{0x278ab88, 0xc00013e020}, {0x2797480, 0xc0005748c0}, {{0x0, 0x0}, {0xc0010be0e0, 0xa}, 0x481521, ...}, ...}, ...)
github.com/cosmos/[email protected]/types/module/module.go:320 +0x29d
github.com/terra-money/core/v2/app.(*TerraApp).InitChainer(
, {{0x278ab88, 0xc00013e020}, {0x2797480, 0xc0005748c0}, {{0x0, 0x0}, {0xc0010be0e0, 0xa}, 0x481521, ...}, ...}, ...)
github.com/terra-money/core/v2/app/app.go:686 +0x20e
github.com/cosmos/cosmos-sdk/baseapp.(*BaseApp).InitChain(0xc001403380, {{0x0, 0xed8e781c9, 0x0}, {0xc0010be0e0, 0xa}, 0xc000cf43a0, {0xc0000ed900, 0x82, 0x82}, ...})
github.com/cosmos/[email protected]/baseapp/abci.go:62 +0x455
github.com/tendermint/tendermint/abci/client.(*localClient).InitChainSync(0xc000f3ca20, {{0x0, 0xed8e781c9, 0x0}, {0xc0010be0e0, 0xa}, 0xc000cf43a0, {0xc0000ed900, 0x82, 0x82}, ...})
github.com/tendermint/[email protected]/abci/client/local_client.go:272 +0x118
github.com/tendermint/tendermint/proxy.(*appConnConsensus).InitChainSync(0x3?, {{0x0, 0xed8e781c9, 0x0}, {0xc0010be0e0, 0xa}, 0xc000cf43a0, {0xc0000ed900, 0x82, 0x82}, ...})
github.com/tendermint/[email protected]/proxy/app_conn.go:77 +0x55
github.com/tendermint/tendermint/consensus.(*Handshaker).ReplayBlocks(, {{{0xb, 0x0}, {0x2771040, 0x10}}, {0xc0010be0e0, 0xa}, 0x481521, 0x0, {{0x0, ...}, ...}, ...}, ...)
github.com/tendermint/[email protected]/consensus/replay.go:319 +0xd78
github.com/tendermint/tendermint/consensus.(*Handshaker).Handshake(0xc0fa765fd0, {0x2797ce0, 0xc000e1e0d0})
github.com/tendermint/[email protected]/consensus/replay.go:268 +0x3c8
github.com/tendermint/tendermint/node.doHandshake({
, }, {{{0xb, 0x0}, {0x2771040, 0x10}}, {0xc0010be0e0, 0xa}, 0x481521, 0x0, ...}, ...)
github.com/tendermint/[email protected]/node/node.go:325 +0x1b8
github.com/tendermint/tendermint/node.NewNode(0xc000f8ca00, {0x2787990, 0xc0004e0c80}, 0xc0010d48b0, {0x2772920, 0xc00000f9c8}, 0x0?, 0x0?, 0xc0010d4ac0, {0x278bbb8, ...}, ...)
github.com/tendermint/[email protected]/node/node.go:733 +0x577
github.com/cosmos/cosmos-sdk/server.startInProcess(
, {{0x0, 0x0, 0x0}, {0x279e628, 0xc0013b49f0}, {0x0, 0x0}, {0x278ed60, 0xc0010f7ed0}, ...}, ...)
github.com/cosmos/[email protected]/server/start.go:272 +0x7db
github.com/cosmos/cosmos-sdk/server.StartCmd.func2(0xc00130b400?, {0x3589780?, 0x0?, 0x0?})
github.com/cosmos/[email protected]/server/start.go:126 +0x169
github.com/spf13/cobra.(*Command).execute(0xc00130b400, {0x3589780, 0x0, 0x0})
github.com/spf13/[email protected]/command.go:856 +0x67c
github.com/spf13/cobra.(*Command).ExecuteC(0xc0012b0280)
github.com/spf13/[email protected]/command.go:974 +0x3b4
github.com/spf13/cobra.(*Command).Execute(...)
github.com/spf13/[email protected]/command.go:902
github.com/spf13/cobra.(*Command).ExecuteContext(...)
github.com/spf13/[email protected]/command.go:895
github.com/cosmos/cosmos-sdk/server/cmd.Execute(0x0?, {0xc001270380, 0xc})
github.com/cosmos/[email protected]/server/cmd/execute.go:36 +0x1eb
main.main()
github.com/terra-money/core/v2/cmd/terrad/main.go:15 +0x2c

ICS721 inclusion on Terra

What version of the package are you using
Terra Core 2.0

What problem do you want to solve
I would like to allow the ICS721 protocol usage on Terra 2.0. The standard is ready and the cosmwasm implementation of the standard is on its way.

Where do you want it solved
Having a working version of the protocol implementation on testnet would already be a good thing for preliminary project testing !

Would you be ready to submit a PR for this
No, I have no Go experience unfortunately

Create validator error.

terrad tx staking create-validator \

--pubkey=$(terrad tendermint show-validator)
--amount=1000000uluna
--from="abitration"
--commission-rate="0.20"
--commission-max-rate="1.00"
--commission-max-change-rate="0.01"
--min-self-delegation="1"
--moniker="Abitration"
--chain-id="phoenix-1"
--gas=auto
--gas-adjustment=1.25
--gas-prices=0.15uluna
--node= tcp://127.0.0.1:26647
Enter keyring passphrase:
Error: invalid character 'o' looking for beginning of value
Usage:

Terra Classic IBC closed/suspended...

Hey There,

I tried to transfer my Osmo & Atom from Terra Classic to Osmosis and Cosmos, but IBC channels were suspended. Can someone solve this? Or is there another way of doing that?

I did everything correctly, used the https://classic-bridge.terra.money/ address, selected the correct classic chain, and the transfer is not available.

Please let me know when this is solved.
Best,
PT

Unable to start terrad with phoenix genesis block

Info

Version: 2.0.1
OS: Ubuntu 20.04
go version: go1.18.2 linux/amd64

Im getting genesis with get

wget https://phoenix-genesis.s3.us-west-1.amazonaws.com/genesis.json -O ~/.terra/config/genesis.json

logs when i do terrad start

11:16AM INF starting node with ABCI Tendermint in-process
11:16AM INF Starting multiAppConn service impl=multiAppConn module=proxy
11:16AM INF Starting localClient service connection=query impl=localClient module=abci-client
11:16AM INF Starting localClient service connection=snapshot impl=localClient module=abci-client
11:16AM INF Starting localClient service connection=mempool impl=localClient module=abci-client
11:16AM INF Starting localClient service connection=consensus impl=localClient module=abci-client
11:16AM INF Starting EventBus service impl=EventBus module=events
11:16AM INF Starting PubSub service impl=PubSub module=pubsub
11:16AM INF Starting IndexerService service impl=IndexerService module=txindex
11:16AM INF ABCI Handshake App Info hash= height=0 module=consensus protocol-version=0 software-version=v2.0.1
11:16AM INF ABCI Replay Blocks appHeight=0 module=consensus stateHeight=0 storeHeight=0
11:16AM INF asserting crisis invariants inv=0/11 module=x/crisis name=staking/module-accounts
11:16AM INF asserting crisis invariants inv=1/11 module=x/crisis name=staking/nonnegative-power
11:16AM INF asserting crisis invariants inv=2/11 module=x/crisis name=staking/positive-delegation
11:16AM INF asserting crisis invariants inv=3/11 module=x/crisis name=staking/delegator-shares
11:16AM INF asserting crisis invariants inv=4/11 module=x/crisis name=distribution/nonnegative-outstanding
11:16AM INF asserting crisis invariants inv=5/11 module=x/crisis name=distribution/can-withdraw
11:16AM INF asserting crisis invariants inv=6/11 module=x/crisis name=distribution/reference-count
11:16AM INF asserting crisis invariants inv=7/11 module=x/crisis name=distribution/module-account
11:16AM INF asserting crisis invariants inv=8/11 module=x/crisis name=bank/nonnegative-outstanding
11:16AM INF asserting crisis invariants inv=9/11 module=x/crisis name=bank/total-supply
11:16AM INF asserting crisis invariants inv=10/11 module=x/crisis name=gov/module-account
11:16AM INF asserted all invariants duration=1.047922 height=0 module=x/crisis
11:16AM INF created new capability module=ibc name=ports/transfer
11:16AM INF port binded module=x/ibc/port port=transfer
11:16AM INF claimed capability capability=1 module=transfer name=ports/transfer
11:16AM INF created new capability module=ibc name=ports/icahost
11:16AM INF port binded module=x/ibc/port port=icahost
11:16AM INF claimed capability capability=2 module=icahost name=ports/icahost
Error: error during handshake: error on replay: validator set is nil in genesis and still empty after InitChain
Usage:
  terrad start [flags]

Flags:
      --abci string                                     specify abci transport (socket | grpc) (default "socket")
      --address string                                  Listen address (default "tcp://0.0.0.0:26658")
      --consensus.create_empty_blocks                   set this to false to only produce blocks when there are txs or when the AppHash changes (default true)
      --consensus.create_empty_blocks_interval string   the possible interval between empty blocks (default "0s")
      --consensus.double_sign_check_height int          how many blocks to look back to check existence of the node's consensus votes before joining consensus
      --cpu-profile string                              Enable CPU profiling and write to the provided file
      --db_backend string                               database backend: goleveldb | cleveldb | boltdb | rocksdb | badgerdb (default "goleveldb")
      --db_dir string                                   database directory (default "data")
      --fast_sync                                       fast blockchain syncing (default true)
      --genesis_hash bytesHex                           optional SHA-256 hash of the genesis file
      --grpc-only                                       Start the node in gRPC query only mode (no Tendermint process is started)
      --grpc-web.address string                         The gRPC-Web server address to listen on (default "0.0.0.0:9091")
      --grpc-web.enable                                 Define if the gRPC-Web server should be enabled. (Note: gRPC must also be enabled.) (default true)
      --grpc.address string                             the gRPC server address to listen on (default "0.0.0.0:9090")
      --grpc.enable                                     Define if the gRPC server should be enabled (default true)
      --halt-height uint                                Block height at which to gracefully halt the chain and shutdown the node
      --halt-time uint                                  Minimum block time (in Unix seconds) at which to gracefully halt the chain and shutdown the node
  -h, --help                                            help for start
      --inter-block-cache                               Enable inter-block caching (default true)
      --inv-check-period uint                           Assert registered invariants every N blocks
      --min-retain-blocks uint                          Minimum block height offset during ABCI commit to prune Tendermint blocks
      --minimum-gas-prices string                       Minimum gas prices to accept for transactions; Any fee in a tx must meet this minimum (e.g. 0.01photino;0.0001stake)
      --moniker string                                  node name (default "ip-172-31-26-239")
      --p2p.laddr string                                node listen address. (0.0.0.0:0 means any interface, any port) (default "tcp://0.0.0.0:26656")
      --p2p.persistent_peers string                     comma-delimited ID@host:port persistent peers
      --p2p.pex                                         enable/disable Peer-Exchange (default true)
      --p2p.private_peer_ids string                     comma-delimited private peer IDs
      --p2p.seed_mode                                   enable/disable seed mode
      --p2p.seeds string                                comma-delimited ID@host:port seed nodes
      --p2p.unconditional_peer_ids string               comma-delimited IDs of unconditional peers
      --p2p.upnp                                        enable/disable UPNP port forwarding
      --priv_validator_laddr string                     socket address to listen on for connections from external priv_validator process
      --proxy_app string                                proxy app address, or one of: 'kvstore', 'persistent_kvstore', 'counter', 'e2e' or 'noop' for local testing. (default "tcp://127.0.0.1:26658")
      --pruning string                                  Pruning strategy (default|nothing|everything|custom) (default "default")
      --pruning-interval uint                           Height interval at which pruned heights are removed from disk (ignored if pruning is not 'custom')
      --pruning-keep-every uint                         Offset heights to keep on disk after 'keep-every' (ignored if pruning is not 'custom')
      --pruning-keep-recent uint                        Number of recent heights to keep on disk (ignored if pruning is not 'custom')
      --rpc.grpc_laddr string                           GRPC listen address (BroadcastTx only). Port required
      --rpc.laddr string                                RPC listen address. Port required (default "tcp://127.0.0.1:26657")
      --rpc.pprof_laddr string                          pprof listen address (https://golang.org/pkg/net/http/pprof)
      --rpc.unsafe                                      enabled unsafe rpc methods
      --state-sync.snapshot-interval uint               State sync snapshot interval
      --state-sync.snapshot-keep-recent uint32          State sync snapshot to keep (default 2)
      --trace-store string                              Enable KVStore tracing to an output file
      --transport string                                Transport protocol: socket, grpc (default "socket")
      --unsafe-skip-upgrades ints                       Skip a set of upgrade heights to continue the old binary
      --wasm.contract-debug-mode                        The flag to specify whether print contract logs or not
      --wasm.contract-memory-cache-size uint32          Sets the size in MiB (NOT bytes) of an in-memory cache for Wasm modules. Set to 0 to disable. (default 2048)
      --wasm.contract-query-gas-limit uint              Set the max gas that can be spent on executing a query with a Wasm contract (default 3000000)
      --wasm.contract-simulation-gas-limit uint         Set the max gas that can be spent when executing a simulation TX (default 50000000)
      --with-tendermint                                 Run abci app embedded in-process with tendermint (default true)
      --x-crisis-skip-assert-invariants                 Skip x/crisis invariants check on startup

Global Flags:
      --home string         directory for config and data (default "/home/ubuntu/.terra")
      --log_format string   The logging format (json|plain) (default "plain")
      --log_level string    The logging level (trace|debug|info|warn|error|fatal|panic) (default "info")
      --trace               print out full stack trace on errors

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.