Ich baue eine Blockchain-Anwendung, die es Investoren ermöglicht, ICOs mit ETH im Stellar-Netzwerk zu kaufen. Ich verwende Bifrost, um meine Anwendung mit dem Sternnetzwerk zu verbinden. Aber wenn ich Ethereum auf Bifrost starte, erhalte ich einen Netzwerkfehler .
Hier ist mein Code:
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);
});
}
nach der Zeile session.startEthereum
wirft der Code einen Netzwerkfehler .
Hier ist die Konfiguration auf dem Linux-Server:
[ethereum] master_public_key = "tpubD6HjUbkrYhZ4YiWwEHKPdFUTcPXZ3f3QXuqbdPVmgwUHvp7tkEmM44toHjXGLrWWdSDaDWM5KgiMkCQu7jJRamThZNztFOn8c5SHePyngGQ"
rpc_server = "https://geth.ethereum.org"
network_id = "3"
minimum_value_eth = "0.1"
Nach tagelanger Recherche entdeckte ich, dass ich geth auf meinen Server herunterladen und installieren musste und es dann als rpc mit geth --rpc ausführen musste. diese heruntergeladene Ethereum-Blockchain. in der konfigurationsdatei auf dem bifrostserver habe ich das feld rpc_server auf die url meines geth geändert und das war alles.