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.
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 '