Edited at

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