我正在构建一个区块链应用程序,允许投资者在星际网络上使用ETH购买ICO。我使用Bifrost将我的应用程序连接到星际网络。但是当我在Bifrost上startEthereum时,我收到一个网络失败的错误。
这是我的密码:
var params = {
network: 'test',
horizonURL: 'https://13.65.197.217:11626',
bifrostURL: 'http://13.65.197.217:8000',
assetCode: 'TOKE',
price: '1',
issuingPublicKey:'JIYUTBYTFHIUCHYCFTY6758398NUYRPWZ4WL4KZUXDMHLVZWPOQ',
preSaleMode: false,
};
var session = new Bifrost.Session(params);
session.startEthereum(onEvent).then(params => {
setStatus("Waiting for a transaction...", 10);
document.getElementsById("address").innerText = params.address;
keypair = params.keypair;
})
.catch(err => {
setStatus("Error", 0);
console.error(err);
});
}在行session.startEthereum之后,代码抛出一个网络错误。
下面是linux服务器上的配置:
[ethereum] master_public_key = "tpubD6HjUbkrYhZ4YiWwEHKPdFUTcPXZ3f3QXuqbdPVmgwUHvp7tkEmM44toHjXGLrWWdSDaDWM5KgiMkCQu7jJRamThZNztFOn8c5SHePyngGQ"
rpc_server = "https://geth.ethereum.org"
network_id = "3"
minimum_value_eth = "0.1"发布于 2018-01-02 11:07:15
AFter几天的研究,我发现我必须下载并在服务器上安装geth,然后使用geth --rpc作为rpc运行它。这个下载了ethereum区块链。在比弗罗斯特服务器上的配置文件中,我将字段rpc_server更改为geth的url,仅此而已。
https://ethereum.stackexchange.com/questions/34589
复制相似问题