So konfigurieren Sie Ethereum auf Bifrost

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.startEthereumwirft 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"

Antworten (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.