2018-08-01から1ヶ月間の記事一覧

truffle migrate時のエラー

truffle migrateの時のエラーで,gaslimitなどのエラーを吐いた時は本当にgaslimitのエラーとは限らないので,1つ1つのファイルをmigrateすると良い. 「truffle migrate -f 3」で1つのmigrateファイルを実行できるので, 3_test_deploy.jsなどとして以下を…

gitでsolidityのシンタックスハイライトを有効に

.gitattributesファイルに以下を追記*.sol linguist-language=Solidity

ecverify()について

solidityの署名検証で使われるecverifyについて引数などのメモ. ecverifyの引数は以下2つ hash sig 生成方法 hash = web3.sha3("VoteToAlice") sig = web3.eth.sign(account,hash) , accountはmsg.senderと同じく実行者のアドレス 返り値は,アドレス

ecrecover確認時のgethのコマンド

Solidityの署名機能として,ecrecoverがある.詳しい仕様は以下 ethereum.stackexchange.com 引数にhashとsignatureの2つを取るように実装したので, これが正しく動いているかについてのgethコマンドの流れをメモしておく. truffle developでコンソールを…

remix-ide のローカルとの同期

npm install -g remixd remixd -s /Users/andy/evoting_beta をして,ブラウザのremixの鎖マークをクリックしてコネクト. そうすればローカルのファイルと同期される. 一回一回コマンド打つ必要あり ※本当はremixをローカルに落とした方が良いが,npm関連…

bibファイル作成時のauthorの書き方(複数)

複数authorをbibファイルに書こうと思ったが上手くいかなかったのでメモ. author = "xxx,yyy and xxx, yyy and aaa, bbb", で上手く行った. andが必要 追記(2018/8/28) {The Project}と書きたいときにThe projectとPが小文字になってしまうときは, {{The Pr…