edo1z blog

プログラミングなどに関するブログです

ブロックチェーン

イーサリアムやってみる

この本みながら、イーサリアムやってみます。この無料サイトも色々詳しく書いてありそうなので、後で見てみる。 イーサリアムをインストール Goのクライアントはgo-ethereumです。通称Gethです。Gethはここからダウンロードできます。今のバージョンは1.6.7…

Go言語によるビットコインのフルノード実装btcdを調べる(2)

btcdを実行した際のプログラムの流れを最初から確認してみます。 server.Start() btcdを実行すると、設定読み込んだり、データベースの準備したりしたあとに、サーバを作成し、起動します。サーバの起動は、server.goのStart()です。そこで、s.peerHandler()…

Go言語によるビットコインのフルノード実装btcdを調べる(1)

btcsuite/btcdを調べてみます。Goで書かれたビットコインのフルノード実装です。ウォレット機能はありません。コマンドラインのオプションの説明はここです。ドキュメントはここです。今使っているのは、btcd version 0.12.0-betaです。 設定ファイルなど $H…

bitcoinアドレスつくってお金もらってみる

テストネット用のビットコインアドレスを作成して、サイトでもらってみます。 アドレス作成 $ bitcoin-cli getnewaddress mm8A1MfJU2LXRRetNHh7msA7ronrW8rodD もらえるサイト 下記でもらえるらしいんだけど、エラーになる。。 TP's TestNet Faucet Teratail…

bitcoindのブロック保存先ディレクトリを指定する

ここにbitcoindが作成するデータ構造が書いてある。ホームディレクトリに勝手につくって、そこにブロックのデータも入れるらしいので、勝手につくるディレクトリパスを変更できればいいのかなーと思ったけど、分からない。bitcoin.confで設定できるかもなの…

Bitcoindを設定してみる

参考:bitcoin-cliを使ったBitcoinAPI入門 上記のサイトに詳しい説明がありましたので、これを見ながら設定してみます。 bitcoindのバージョン $ bitcoind --version Bitcoin Core Daemon version v0.14.1.0-f2a96e7d0 bitcoin.confの設定 bitcoin.confのサ…

Bitcoinをソースコードからインストールする

Bitcoinをソースコードからインストールしてみます。 環境 Ubuntu17.04 インストール $ git clone git@github.com:bitcoin/bitcoin.git UNIX BUILD NOTESに書いてあるとおりインストールする。 $ sudo apt-get install build-essential libtool autotools-de…

cakePHP - scaffoldの使い方

テーブルを用意して、コントローラーに下記のように書くだけ。 テーブル名:boards コントローラファイル名:boards_controller.php コントローラークラス名:BoardsController