2016-05-06 13 views
1

Ich habe Probleme bei der Integration von Ethereum in meine Website.Angabe des Quellverzeichnisses für Javascript

1) Die folgenden Skripts geben die Dateien an, die ich benötige. Die Datei, die geändert wird, ist yourCouncil.html und die Dateien, die ich brauche, befinden sich in den Verzeichnissen bignumber und dist.

[email protected]:/data/project/first_mvp/poll/templates/poll# ls 
#about.html#  connection.html  council_login.html~ img    logout.html~   thankYou.html 
about.html   connection.html~  councilView.html  landingPage.html old_files   thankYou.html~ 
about.html~  contractorView.html dist     landingPage.html~ #rating.html#  to_integrate 
bignumber   contractorView.html~ feedback.html  login_style1.css survey_details.html yourCouncil.html 
#connection.html# council_login.html feedback.html~  logout.html  survey.html   yourCouncil.html~ 
[email protected]:/data/project/first_mvp/poll/templates/poll# emacs yourCouncil.html 

Der Code diese enthalten ist

<!-- web3 scripts --> 
    <script type = "text/javascript" src="dist/web3-light.js"></script> 
    <script type = "text/javascript" src="bignumber/bignumber.js"></script> 

Die Fehlermeldung

Not found: /your_council/dist/web3-light.js 
Not found: /your_council/bignumber/bignumber.js 

Ich finde es seltsam ist, weil die Fehlermeldung einen Pfad unterscheidet sich von dem zeigt I angegeben .

2) Da ich versucht habe, Ethereum zu integrieren, scheint es, dass der JavaScript-Code nicht vollständig ausgeführt wird. Ich schloss den folgenden Code:

<script type="text/javascript"> 
    var Web3 = require('web3'); 
    var web3 = new Web3(); 
    web3.setProvider(new web3.providers.HttpProvider("http://146.169.45.149:9002")); 
    var mining = web3.eth.mining; 
    document.getElementById("Mining").innerText = "Test"; 

</script> 


</body> 

Die document.getElementById("Mining").innerText = "Test"; funktioniert nicht. Es bezieht sich auf

<p id="Mining"></p> 

Ich fand dies auch seltsam. Ich habe festgestellt, dass, wenn ich die document.getElementById("Mining").innerText = "Test"; als erste Zeile im Skript-Tag ändern, es funktioniert.

Ich benutze Firefox. Wenn jemand etwas Licht darauf werfen kann, würde geschätzt werden.

Gelöst: Ich benutze Django. Wenn Sie die js-Dateien in meinen statischen Ordner verschieben und auf "/static/bignumber.js" verweisen, wird das Problem gelöst.

+0

Ihnen fehlt ein Schrägstrich am Anfang Ihrer Skriptverweise. Wenn Sie das hinzufügen, wird der Browser aufgefordert, den Stamm der * Site * und nicht die Seite anzuzeigen. Also sollte es '

Verwandte Themen