0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

「ブロックチェーンEthereum入門 2-4」の手順が動かないので補足

Last updated at Posted at 2017-11-19

ブロックチェーンEthereum入門 2

引き続き、下記コラムをやっていってます。
ブロックチェーンEthereum入門2

順調だったのですが、eth-net-intelligence-apiを起動すると、黒画面が一定間隔で起動と終了を繰り返し、次のようなエラーログを吐きまくるという状況になってしまいました・・・。


TypeError: results.reverse is not a function
    at c:\Tools\eth-net-intelligence-api\lib\node.js:622:21
    at c:\Tools\eth-net-intelligence-api\node_modules\async\lib\async.js:52:16
    at c:\Tools\eth-net-intelligence-api\node_modules\async\lib\async.js:361:13
    at c:\Tools\eth-net-intelligence-api\node_modules\async\lib\async.js:52:16

調べてみると、発生条件はともあれ、下記に該当するっぽいのですが、本家にmergeされてないので仕方なくパッチを手動で適用したら安定しました・・。

ブロックチェーンEthereum入門 3

どんどん進んでおります
ブロックチェーンEthereum入門3

  1. サンプルのスマートコントラクト(Custom Token)をデプロイしようと思うと次のエラー

 "throw" is deprecated in favour of "revert()", "require()" and "assert()".

throwがdeprecatedになっているので、if/throwの部分を、次のようにrequereなどで書き換え。


        require(balanceOf[msg.sender] >= \_value);
        require(balanceOf[\_to] + \_value >= balanceOf[\_to]);
  1. まだエラーが出ます。

 Source file does not specify required compiler version!Consider adding "pragma solidity ^0.4.16

言われたとおりにpragma追加で、コンパイル完了


pragma solidity ^0.4.16;
contract MyToken { 

ブロックチェーンEthereum入門 4

最後のチャプター。
ブロックチェーンEthereum入門4


以下のリンク先のソースコードを全選択してコピーし、SOLIDITY コントラクトソースコード の枠内に貼り付ける。
Democratic Autonomous Organization

一見、リンク先が「Democratic Autonomous Organization」でなくて、「MyToken」のソースと同じになっているようにみえます。探してみると、左のbrowserのところを展開すると「Democratic Autonomous Organization」のソースが選択できるので、選択してコピペ
また、throwと、pragmaについて警告されるので修正。これで行けるかと思ったら・・、別のエラーが|д゚)。ググってみても、よい感じの解決策に当たらずギブアップ・・・。

関連記事

「ブロックチェーンEthereum入門1」の手順が動かないので補足

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?