我测试了一些eosjs api。
但是,由于一些问题,我被卡住了。
这是我的代码。
//////////////////////////// import * as Eos from 'eosjs'
class EOSService {
constructor() {
this.eos = Eos({
httpEndPoint : 'https://eu1.eosdac.io:443',
chainId: 'aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906',
})
}
fetchTransactionData(txid, callback) {
this.eos.getTransaction(txid)
.then( (result) => {
callback(result)
})
}
fetchAccountData(accountName, callback) {
this.eos.getAccount(accountName)
.then( (result) => {
callback(result)
})
}
}
export default EOSService;
我从下面的反应组件中调用这个方法。
import React, { Component } from 'react';
import PropTypes from 'prop-types';
import EOSService from 'services/EOSService'
class AccountPage extends Component {
componentDidMount() {
let accountName = this.props.match.params.accountName;
(new EOSService()).fetchAccountData(accountName, (result) => {
console.log(result)
})
}
render() {
return(
<div>AccountPage</div>
);
}
}
AccountPage.propTypes = propTypes;
AccountPage.defaultProps = defaultProps;
export default AccountPage;
但是,我遇到这样的错误。=> POST http://127.0.0.1:8888/v1/chain/get_account 0 ()
也就是说,我想从BP的httpEndPoint询问数据,但是eosjs调用的是127.0.0.1:8888。
如何解决这个问题?