2024年8月30日金曜日

久々にyolov8を使おうとしたらエラー

どうもtorchがおかしい。

fbgemm.dll

でVC++再配布可能ランタイムを入れてもエラー出る場合、


torchのバージョンが新しいと動かないので古いのにする。

pip install torch==2.3.1 torchvision==0.18.1 torchaudio==2.3.1


2024年8月15日木曜日

Ubuntu24 serverにplaywrightを入れる

いろいろ足らないし、バージョン変わってる。

playwright install-deps





sudo apt install -y wget curl unzip xvfb libxi6 libnss3 libglib2.0-0t64 libfontconfig1 libxcb1 libxrandr2 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrender1 libxtst6 libglu1 xdg-utils libpci3 libdbus-glib-1-2 libpangocairo-1.0-0 libgtk-3-0t64 libuuid1 libx11-xcb1 libxss1 libasound2t64


2024年7月30日火曜日

古いSPLで作ったトークンをtoken-2022に置き換えることはできるのか?

<結論>

そもそもメインネットベータに統合されるのが2024年の冬なので、考えても意味ない!


spl-tokenのCLIで普通に作ったトークンがあるとする。

これにmetadataをぶっ込みたい。

githubのマージはいつの間にか対応しなくなっていた・・・

なので、旧SPLで作ったトークンをmetadata対応のプログラムに置き換えたいのだが・・・

仕組み的にできるのか?

できそうになさげだが・・・

プロトコルバージョン(legacy, 0)とか関係ないよな。



旧SPL: TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA


https://spl.solana.com/token-2022


引用:


https://recruit.gmo.jp/engineer/jisedai/blog/solana-token-2022-program-metadata/


<応用>

現状でmetadataは以下の通り。

cargo add mpl-token-metadata

https://developers.metaplex.com/token-metadata/getting-started/rust



2024年7月24日水曜日

solanaのRPCやバリデーターの便利な奴

solv MEV

ダウンタイムなしで自動更新はどうやってやるんだ?

絶対ほったらかしになるもん。

https://solv.epics.dev/ja/

 


ハードウェア要件

https://docs.solanalabs.com/operations/requirements#hardware-recommendations

バリデーターとRPCを同時にやるにはメモリ512G以上欲しい。



solana財団のオススメするサーバ

https://solana.org/server-program


phantom walletで作ったウォレットをsolana CLIで使えるようにする

変換しないと使えない・・・ とりあえずpythonで pip install base58
import base58
import json

# Phantom Walletからコピーしたプライベートキー
private_key_base58 = "Phantom Walletから取得したプライベートキーをここに貼り付けてください"

# Base58エンコードされたプライベートキーをデコード
private_key_bytes = base58.b58decode(private_key_base58)

# プライベートキーをリスト形式に変換
private_key_list = list(private_key_bytes)

# JSONファイルに保存
with open('my_wallet.json', 'w') as f:
    json.dump(private_key_list, f)

print("プライベートキーがmy_wallet.jsonに保存されました。")

2024年7月23日火曜日

あいうえお