cmn "github.com/tendermint/tmlibs/common"
dbm "github.com/tendermint/tmlibs/db"
+ "github.com/bytom/api"
+ "github.com/bytom/crypto/ed25519/chainkd"
+ bc "github.com/bytom/blockchain"
"github.com/bytom/accesstoken"
"github.com/bytom/account"
"github.com/bytom/asset"
- bc "github.com/bytom/blockchain"
"github.com/bytom/blockchain/pseudohsm"
"github.com/bytom/blockchain/txfeed"
cfg "github.com/bytom/config"
- "github.com/bytom/crypto/ed25519/chainkd"
"github.com/bytom/database/leveldb"
"github.com/bytom/env"
"github.com/bytom/p2p"
bcReactor *bc.BlockchainReactor
wallet *w.Wallet
accessTokens *accesstoken.CredentialStore
- api *bc.API
+ api *api.API
+ chain *protocol.Chain
}
func NewNode(config *cfg.Config) *Node {
bcReactor: bcReactor,
accessTokens: accessTokens,
wallet: wallet,
+ chain: chain,
}
node.BaseService = *cmn.NewBaseService(nil, "Node", node)
}
func (n *Node) initAndstartApiServer() {
- n.api = bc.NewAPI(n.bcReactor, n.config)
+ n.api = api.NewAPI(n.bcReactor, n.wallet, n.chain, n.config)
listenAddr := env.String("LISTEN", n.config.ApiAddress)
n.api.StartServer(*listenAddr)