QuickMPCで使われるTripleを生成するサービス
src/BeaverTripleService/で以下のコマンドを実行
make runこれにより, 同一ホストネットワーク内であれば 127.0.0.1:64101で接続可能
以下の様にgrpcurlでCLIからリクエストを送ることも可能
$ grpcurl -plaintext -d '{"job_id": 1, "amount": 5}' 127.0.0.1:64101 enginetobts.EngineToBts/GetTriples
{
"triples": [
{
"a": "8218791",
"b": "9915790",
"c": "9079842"
},
{
"a": "4645217",
"b": "-5036032",
"c": "8470037"
},
{
"a": "-426163",
"b": "495462",
"c": "9562034"
},
{
"a": "-2297368",
"b": "-2005170",
"c": "-150099"
},
{
"a": "5474059",
"b": "-3305195",
"c": "7914345"
}
]
}Test/で以下のコマンドを実行
make test特定のtestを指定して実行したい場合は以下のようにする
make test t=./BeaverTripleService/TripleGenerator
# Test/BeaverTripleService/TripleGenerator/ 直下のみのテストを実行したい場合
make test p=unit # `uint*test.sh`を実行したい場合
make test m=build # `*test.sh`のbuild処理のみ実行したい場合
make test m=run # `*test.sh`のrun処理のみ実行したい場合src/BeaverTripleService/で以下のコマンドを実行
make up-build
make upd-build # バックグラウンドで起動したい場合はこちらその後, VSCodeの左タブからRemote Explorer > 上のトグルからContainersを選択 > beavertripleserviceにカーソルを合わせる > 新規フォルダアイコンを選択 > 開く場所を選択してsrc_btsコンテナの中で開発が行えるようになる.
GitHub Packages のコンテナレジストリにイメージを用意している
| tag | description |
|---|---|
| stable | 最新安定版のイメージ |
| s${date} | 日時: ${date} に作成された安定版のイメージ |
| stable-alpine | stable の軽量イメージ |
| s${date}-alpine | s${date} の軽量イメージ |
| ${id} | GitHub Actions の実行 ID: ${id} で作成される開発版のイメージ |
| ${id}-alpine | ${id} の軽量イメージ |
Dockerfile で使用される各 build stage については以下のリンクを参照
