LoanOrLeaseのnogui版であるloanorleasedのDockerイメージを作ったので使い方を紹介します。
Docker Hub: https://hub.docker.com/r/izayoi256/loanorlease/
helpコマンドを参照して下さい。$ docker pull izayoi256/loanorlease
$ docker run --name loanorlease -e RPC_PASSWORD=somepassword -d izayoi256/loanorlease
$ docker exec loanorlease loanorleased help
$ docker exec loanorlease loanorleased getblockcount
$ docker exec loanorlease loanorleased encryptwallet <パスフレーズ>
$ docker exec loanorlease loanorleased walletpassphrase <パスフレーズ> <解除秒数>
ロックの解除には秒数も必要。ずっと解除しておくにはcronを使う。
他に良い方法があれば教えて下さい。
$ docker exec loanorlease loanorleased walletlock
ウォレットのロック時間を延長する場合、一旦再ロックしてから解除する必要がある。
$ docker exec loanorlease loanorleased getstakinginfo
ステーキング中は"staking"がtrueに、そうでない場合はfalseになります。
起動直後のブロック取得中や、ロック中はステーキングが行われません。
$ docker run --rm izayoi256/loanorlease loanorleased --help
$ docker run -e RPC_PASSWORD=somepassword -d izayoi256/loanorlease -timeout=10000
$ docker run -e RPC_PASSWORD=somepassword -v /path/to/wallet.dat:/root/.loanorlease/wallet.dat -d izayoi256/loanorlease
rpcpassword=${RPC_PASSWORD}の書式で、/root/.loanorlease/loanorlease.confに追記される。必須項目。
rpcuser=${RPC_USER}の書式で、/root/.loanorlease/loanorlease.confに追記される。
デフォルトのタイムゾーンはUTC。日本標準時(JST)にする場合はAsia/Tokyoとする。