2021年8月25日水曜日
pancakeswap v2 method:bytecode対応表 Decode ETH ABI Binary Data into Readable Values
OpenEthereumのコンパイルエラー
OpenEthereum3.1.0+
rust1.54
でコンパイルエラーが起こる。
error[E0061]: this function takes 1 argument but 2 arguments were supplied
--> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/logos-derive-0.7.7/src/lib.rs:55:20
rust1.51にするとコンパイル通る・・・
まじ原辰徳!
rustup toolchain add 1.51
rustup default 1.51
2021年8月24日火曜日
2021年8月23日月曜日
BSCでやばいトランザクションを見てしまった・・・
gethでpending transactionのEVMトレースをしたところ、やたら遅いのがいた。
Logが500ある。
Binance Transaction Hash (Txhash) Details | BscScan
https://bscscan.com/tx/0x5b703a49525fa8fcd9d794d0098cd13a086098488af7f6a5acde925d13631298
おもちゃ メモ
Moonarch, trading tools for the Binance Smart Chain
2021年8月22日日曜日
golang 1.17からモジュールモードが標準に
golang 1.17からモジュールモードが標準
<初期化>
go mod init hello.go
だが、beegoがビルドできない!
go build hello.go
../go/pkg/mod/github.com/beego/beego/v2@v2.0.0/server/web/staticfile.go:30:2: missing go.sum entry for module providing package github.com/hashicorp/golang-lru (imported by github.com/beego/beego/v2/server/web); to add:
さらにモジュール追加
go get github.com/beego/beego/v2/server/web@v2.0.0
動いた
missing go.sumエラーは
go mod tidy
OK!
2021年8月20日金曜日
bsc geth謎のエラーメッセージ
debug.traceTransaction("0x3b0837363adcbecf138c58740bf0732ebfc820ff519297f86189f10cde82cf85")
Error: genesis is not traceable
ナニコレ?
EVM callの場所
https://github.com/ethereum/go-ethereum/blob/32516c768ec09e2a71cab5983d2c8b8ae5d92fc7/core/vm/evm.go#L138
EVM opcode
0x73 --- PUSH20(uint160) 20bytes
2021年8月19日木曜日
golang2 generics実装例
filterとかpermutationとか。
計ってないけど実行速度、遅い予感が・・・
https://zenn.dev/mattn/books/4c7de85ec42cb44cf285/viewer/d7a43c85d7af6b8da125
golangにて最速でJSONをデコードのみしたい
エンコードはしない、デコードのみの処理。
simdjson-go(デコードのみ 型必須)
https://github.com/minio/simdjson-go
goccy(最速 汎用型)
https://github.com/goccy/go-json#benchmarks
参考ページ
https://engineering.mercari.com/blog/entry/1599563768-081104c850/
雑に受け取る場合
https://www.kaoriya.net/blog/2016/06/25/
https://dev.classmethod.jp/articles/golang-json-read-and-write/
2021年8月10日火曜日
geth起動オプション
<quicknodeの推奨オプション>
geth --rpcapi eth,web3,debug,txpool,net,shh,db,admin,debug --rpc --ws --wsapi eth,web3,debug,txpool,net,shh,db,admin,debug --wsorigins localhost --gcmode full --rpcport=8547
<データディレクトリ指定>
sudo ./geth --config ./config.toml --datadir ./node
DLしたコンフィグファイルの設定がおかしい箇所があってwarnningで止まる。
USBなんちゃらエラー
https://docs.binance.org/smart-chain/developer/fullnode.html
2021年8月6日金曜日
AWS再起動するとストレージに接続できない
横着して飛ばした。
忘れそうなのでメモ
https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/ebs-using-volumes.html
2021年8月3日火曜日
Windowsで非同期でコマンド実行
いつも忘れるので書いておく。
start /b cmd /k "node buy_loop.js 1 2 3 > a.txt"
<start側>
/bはウィンドウ非表示
/waitで同期