Linux
Monacoin
Blockchain
getwalletinfo
monacoin-cli

monacoin-cliのコマンドgetwalletinfoの中身をのぞいてみる

目的

monacoin-cliにあるgetwalletinfoっていうwallet残高出してくれるコマンドの中身を知りたい。

方針

Virtual Boxに作ったlinuxにソースコード落として、そっからgetwalletinfoでfindしてみる。(Linux,Virtual Boxの操作のお勉強含む)

Linux環境構築

下記URLに沿ってCentOS7を入れる
https://qiita.com/tamago3keran/items/260899458959d3214dcf
インターネットに接続できるようにする為には、下記ファイルのONBOOT=yesとしてあげればOK

/etc/sysconfig/network-script/ifcfg-enp03s
ONBOOT=yes

参考
https://www.shookuro.com/entry/2018/02/10/172724

ホームディレクトリを英語化する

下記コマンドを実行

LANG=C xdg-user-dirs-gtk-update

gitcloneするフォルダを用意

とりあえずDocuments直下にフォルダ作って777にする

cd Documents/
mkdir mona
chmod 777 mona

gitcloneする

git clone https://github.com/monacoinproject/monacoin.git

getwalletinfoを探す

srcフォルダの下だろうとあたりをつけてfind

cd monacoin/src
find ./ -type f -print | xargs grep 'getwalletinfo'

findは下記参考
http://kawatama.net/web/1141

結果は下記。Screen Shot 2019-01-07 at 16.24.48.png

rpcwallet.cppというファイルに中身書かれていそうなので見に行く

less wallet/rpcwallet.cpp
/getwalletinfo

結果
Screen Shot 2019-01-07 at 16.28.36.png

なんかぽいところ発見。とりあえずgetwalletinfoの中身をのぞくところまでは成功

これを読み解くにはRPC勉強しなきゃなのかな。。。

RPCお勉強の際の参考(備忘)

https://bc-2.jp/archive/season1/materials/0202_RPC%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E8%A7%A6%E3%82%8D%E3%81%86-na.pdf