boostryjp / ibet-network Goto Github PK
View Code? Open in Web Editor NEWibet Blockchain Network 🔗
Home Page: https://ibet.jp/ibet-for-fin
License: GNU Lesser General Public License v3.0
ibet Blockchain Network 🔗
Home Page: https://ibet.jp/ibet-for-fin
License: GNU Lesser General Public License v3.0
geth起動後、起動確認可能なメッセージを出力してほしいとのリクエストがあった。
また、他アプリコンテナがDockerのヘルスチェック句を利用するため、見た目をそろえるために追加する。
geth正常起動後、メッセージを出力する。
あわせてヘルスチェックステータスを表示可能なようにhealthcheck.shを追加する。
上記の他に代替案がある場合は記載してください。
その他の特記事項がある場合は記載してください。
Describe the bug
Local network's configuration file lacked options.
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Githubのリポジトリを見ただけで構築を行えるようにする
手順を記載する
上記の他に代替案がある場合は記載してください。
その他の特記事項がある場合は記載してください。
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
as above
・https://github.com/N-Village/tmr-quorum/blob/master/quorum-prod-general/docker-compose.yml
・上記ファイルはGeneral用途のはずだが、Validator用になっている。
・General用途のdocker-composeファイルを作成すべき。
Describe the bug
Version: v1.2.0 (GoQuorum:v21.7.1)
Prerequisite: Validator nodes were built using v1.2.0.
fast
).DEBUG[11-25|01:43:54.016|eth/fetcher/block_fetcher.go:723] Discarded delivered header or block, too far away peer=81a7723709e695d8 number=2227 hash="402a21…2ad154" distance=2227D
EBUG[11-25|01:43:54.017|eth/fetcher/block_fetcher.go:393] Peer discarded announcement peer=102635096c3ebf17 number=2227 hash="402a21…2ad154" distance=2227
DEBUG[11-25|01:43:54.031|eth/fetcher/block_fetcher.go:393] Peer discarded announcement peer=336fcbbd0e44ddb9 number=2227 hash="402a21…2ad154" distance=2227
DEBUG[11-25|01:43:54.035|eth/fetcher/block_fetcher.go:393] Peer discarded announcement peer=5b0c2e93e76db53c number=2227 hash="402a21…2ad154" distance=2227
full
.Additional context
Several vulnerabilities have been detected in the golang we are currently using.
Although the above vulnerabilities are not a problem in the ibet network, we would like to upgrade golang as a precaution.
We would like to upgrade to the latest version of 1.16.
tmr-quorum -> ibet-Quorum
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
他リポジトリのPMリポジトリのように、管理フローなどがない
管理フローを記載する
上記の他に代替案がある場合は記載してください。
その他の特記事項がある場合は記載してください。
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Additional context
The network will be regularly updated in January 2022.
Quorum version upgrade
We plan to use v21.7.1.
・現状、General用のDockerコンテナ起動引数にnodekeyhexが必要になっているが、本来は不要。
https://github.com/N-Village/tmr-quorum/blob/5dbfc67fcf7e5864d277502d4ebc25b4df9a15b4/quorum-prod-general/run.sh#L16
・nodekeyhexが引数になくても起動できるようにする。
Describe the bug
ERROR[11-17|07:47:40.973] Unavailable modules in HTTP API list unavailable=[db] available="[admin debug web3 eth txpool personal istanbul miner net]"
Is your feature request related to a problem? Please describe.
WARN [11-18\|03:22:26.110] The flag --rpc is deprecated and will be removed in the future, please use --http
WARN [11-18\|03:22:26.110] The flag --rpcaddr is deprecated and will be removed in the future, please use --http.addr
WARN [11-18\|03:22:26.110] The flag --rpcport is deprecated and will be removed in the future, please use --http.port
WARN [11-18\|03:22:26.110] The flag --rpcapi is deprecated and will be removed in the future, please use --http.api
WARN [11-18\|03:22:26.111] The flag --rpcvhosts is deprecated and will be removed in the future, please use --http.vhosts
WARN [11-18\|03:22:26.112] Found deprecated node list file /eth/geth/static-nodes.json, please use the TOML config file instead.
Describe the solution you'd like
For a simple contract, we will add a test that checks the following
Describe the bug
Additional context
Quorumの動作保証環境をReadmeに明記した方が良い
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Is your feature request related to a problem? Please describe.
Regular update of ibet network will be done in July 2021.
We will change the procedure of network.
Describe the solution you'd like
Is your feature request related to a problem? Please describe.
Add new bridge general's enode to Testnet's static-nodes.json.
Describe the solution you'd like
test-network/general/static-nodes-general.json
"enode://02b28f7ef6ca5f7ec0182eff8f1f7e741bf61628dc2e29b2318999903733eff1d542b6d96f77f7ca8bbf6de00f26c63991a94a7ba9326a52a509b52f71179f2f@13.115.14.133:30303?discport=0"
Is your feature request related to a problem? Please describe.
https://github.com/ConsenSys/quorum/blob/master/Dockerfile
Describe the solution you'd like
設定すべきパラメタ等に関する記載がない
パラメタの説明を記載する
上記の他に代替案がある場合は記載してください。
その他の特記事項がある場合は記載してください。
We will be conducting a regular update of the ibet Network in July 2022.
Is your feature request related to a problem? Please describe.
$ docker pull ghcr.io/boostryjp/ibet-fin-network/general:v1.2.0
$ git clone https://github.com/BoostryJP/ibet-Network.git
$ cd ibet-Network/ibet-for-fin-network/general
$ cp ./static-nodes-general.json ./geth/static-nodes.json
$ docker run --name generalInit -e PRIVATE_CONFIG=ignore -v ./:/eth \
ghcr.io/boostryjp/ibet-fin-network/general:v1.2.0 \
geth --datadir /eth --nousb init /eth/genesis.json
$ docker run -d --name general -e PRIVATE_CONFIG=ignore -v ./:/eth \
ghcr.io/boostryjp/ibet-fin-network/general:v1.2.0 run.sh
Describe the solution you'd like
Quorumをv2.1.0→v2.6.0にバージョンアップする。
The Quorum node for localnet is not shutting down gracefully.
The problem seems to be in the following places.
https://github.com/BoostryJP/ibet-Network/blob/develop/local-network/run.sh#L32
The correct search string is "geth --datadir".
Things to add to the Readme
run.shの実行権限が不足している。644
755に修正する。
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Is your feature request related to a problem? Please describe.
Currently, we publish Docker images on BOOSTRY's ECR, but we would like to publish them directly from GitHub.
Describe the solution you'd like
I would like to store the built image in the GitHub Container Registry and publish it.
ソフトウェアライセンスが記載されていない
ライセンスを記載する
上記の他に代替案がある場合は記載してください。
その他の特記事項がある場合は記載してください。
一般とテストネットが同じ物件になっていたりわかりにくい
各ネットワーク毎に物件を整理する。
上記の他に代替案がある場合は記載してください。
その他の特記事項がある場合は記載してください。
refs BoostryJP/ibet-Wallet-API#1097
refs BoostryJP/ibet-Prime#262
ibet、ibet for Finに関するネットワークの概要について説明がない
概説を記載する
上記の他に代替案がある場合は記載してください。
その他の特記事項がある場合は記載してください。
In general, block synchronization should be monitored in node operations.
We could add monitoring of block synchronization as a standard tool.
Currently, localnet is configured with only validator nodes, but we may want to use the General node in localnet.
We can use it by doing our own build, but we would like to maintain an official container image.
Make the General node of localnet available by default.
We are often asked what a Bridge node is, or why we have Bridge nodes.
We would like to add an explanation to the document on this point.
Add explanation about Bridge node.
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Describe the bug
aria2c
, curl
, or wget
.Downloading Python-3.8.7.tar.xz...
-> https://www.python.org/ftp/python/3.8.7/Python-3.8.7.tar.xz
error: failed to download Python-3.8.7.tar.xz
BUILD FAILED (Ubuntu 20.04 using python-build 2.2.2-1-gf2925393)
Results logged to /tmp/python-build.20211126065120.68.log
Last 10 log lines:
/tmp/python-build.20211126065120.68 /
error: please install `aria2c`, `curl`, or `wget` and try again
Additional context
aria2c
, curl
, or wget
in the container.A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.