1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

🌺GitHubから最新の symbol-shoestringをインストールするわっ🌺うふふっ💕

Last updated at Posted at 2025-03-16

github上の symbol-shoestringは開発中だから、やり方が変わる事もあるわ
これは、2025_03_16時点で有効な方法って言っておくわねっ

githubから直接 shoestringを導入するメリット:
最新の
symbolplatform/symbol-server:gcc-1.0.3.8
symbolplatform/symbol-rest:2.5.0

mongo:7.0.17
で構成された symbolNodeを建てられるわ
あと、委任者を含めての bootstrapNodeからの移行命令も追加されているわ

デメリット:
開発中だから何が起こるかわからないわうふふ💕

この作業をした環境は、contabo vps1 ubuntu24.04 Tokyoなの

Python 3.12.3が元から入っているわ
 

既に ユーザーアカウントを作成していて、ログインできるってゆー前提から始めるわね🌻
 
 
 
まずは homeディレクトリで作業するわよ🌺
 
 

dockerと docker-composeのインストールよ。これが入ってない時は、入れてねっ

sudo curl https://get.docker.com | sh

sudo usermod -aG docker $USER

sudo systemctl start docker

sudo systemctl enable docker

docker -v

sudo curl -L https://github.com/docker/compose/releases/download/v2.29.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

docker-compose -v

sudo systemctl restart docker

dockerの USER権限を有効にする為に、一度ログアウトして
再ログインしてね
sudo suして、su ユーザー名してもいいわ
 
 
venvのインストールをするわ🌺
shoestringをインストールするのと、shoestringを動作させる為の pythonの環境を作るわ
anacondaとか venvとかがあるけど、今回は venvを使うわ

sudo apt update

 
pythonのバージョンを調べてね

python3 -V

 
今回は、Python 3.12.3って出たから

sudo apt install python3.12-venv

ちなみに python3 -Vで Python 3.10.12(ubuntu22.04とかね)
とか出てたら、

sudo apt install python3.10-venv

ってしてね🌻

 
python環境を有効にするわ🌺

python3 -m venv ~/env

source ~/env/bin/activate

 入力待ちの画面で(env)って出てたら環境に入ってるって事なの
ちなみに環境を離れる時はdeactivateで、
ログインし直した時等で、shoestringが使える環境に入る時は、source ~/env/bin/activateをしてねっ
 
 
 
shoestringを githubからダウンロードするわ🌺
homeディレクトリでやっても良いし、適当な作業ディレクトリを作って、その中でやっても、どちらでも良いの

git clone https://github.com/symbol/product

 
 
shoestringをインストールする前にやっておく事があるの
足りないファイルがあるから、それを作るわ

cd product/tools/shoestring/shoestring/lang/ja/LC_MESSAGES

sudo apt install -y gettext

msgfmt messages.po -o messages.mo

cd - && cd product/tools/shoestring/shoestring/lang/en/LC_MESSAGES

msgfmt messages.po -o messages.mo

cd -

 
 
symbol-lightapi 0.0.7のインストールをするわ🌺
shoestringを、このままインストールする命令を実行すると、
「symbol-lightapi 0.0.7がありません。」って言われるから、やっておくわ

cd product/lightapi/python

pip install setuptools

python3 setup.py install

pip list|grep symbol-lightapi

cd -

 
 
じゃあ shoestringのインストールをするわ🌺

pip install -e product/tools/shoestring

pip install -r product/tools/shoestring/requirements.txt

 

shoestringのインストールが出来たかを見るわ🌺

python3 -m shoestring import-bootstrap -h

ここで、--include-node-key

の説明が出ていれば、成功よっ🌻

もし、元から shoestringが入っていて、--include-node-keyの説明が無かったら、

pip uninstall symbol-shoestring

で、もう一度

python3 -m shoestring import-bootstrap -h

ってやってみてね🌺

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?