2016-07-03 6 views
2

Ich bin neu in dem Feld, ich versuche ethereum-ruby Ethereum Knoten in eine Rails App zu binden.Binding Ethereum Knoten in eine Rails App, erhalten 'JSON :: ParserError: 776'

Ich habe einen Knoten APIs über IPC wie

geth --ipcapi "admin,eth,debug,miner,net,shh,txpool,personal,web3" 

und in Rails-Konsole ausgeführt wird, kann ich

client = Ethereum::IpcClient.new("#{ENV['HOME']}/.ethereum/geth.ipc") 

tun, aber wenn ich puts client.coinbase["result"] versuche ich bekommen und Fehler:

JSON::ParserError: 776: unexpected token at '{"jsonrpc":"2.0","error":{"code":-32600,"message":"EOF"}}

+1

Das ätherische Juwel ist in letzter Zeit ziemlich buggy. Ich vermute, dass es sich um einen Fehler handelt, weil [genau derselbe Befehl vor ein paar Monaten verwendet wurde] (http://ethereum.stackexchange.com/a/1576/87). – default

Antwort

1

Am wahrscheinlichsten führte der Aufruf zu Knoten i n Fehler (keine Coinbase gesetzt?) und daher gibt es kein "Ergebnis" -Feld, nur "Fehler".

Sie können auch die andere Ruby Ethereum-Bibliothek ethereum.rb überprüfen. Es wurde entworfen, um für den Programmierer einfach zu sein.