実行環境は Windows10, VSCode, Node.js 14.17.6
Accountの作成、KeyStoreの作成、Accountの復元、ニモニックワードの作成、HDWalletの作成などのサンプルコードです。
viewやpureの関数を外部から呼び出したときはガス代がかからない。 これはトランザクションを作成して状態変数を書き換えるわけではなく、単にそのノードで計算するだけだから。 viewやpure以外の関数を実行するときには、ガスを消費し、ガスリミットを超え…
コントラクトからイーサを送金する方法について調べていたら、リエントランシー攻撃という、すごくややこしい話に踏み込んでしまって、なかなか理解するのが大変でした。 単にイーサを送るだけでこんなに大変だとは。。。 今後のためにわかったことをメモし…
WindowsでNode.jsを使うときは、直接Node.jsをインストールするより、バージョンマネージャーの nvm-windows をインストールする方がよい。 nvmでは複数バージョンのNode.jsをインストールして、nvm useコマンドでバージョンを切り替えることができる。 ちょ…
随時追加編集していきます。 文字列の連結 一般的なプログラミング言語のように +で連結できない。(驚き!) string s = "abc" + "def";
Etherscan(やPolygonscan)のContractのページにCodeを登録するためには、書いたSolidityをフラット化(flatten)する必要がある。
Nethereum.HdWalletを使っていると、なぜか下のシンプルなコードでもEntryPointNotFoundException例外が発生した。
ERC-721を別のアドレスに送るのってどうやればいいのかわからなかったので調べてみました。 ERC 721 - OpenZeppelin Docs
LootというテキストNFTが流行っていて、類似のNFTが大量にリリースされています。 その中でRarityというのが評判が良いのでやってみました。 Loot & Rarity. What dom achieved with loot was truly… | by Andre Cronje | Sep, 2021 | Medium
ブロック情報やトランザクション情報を取得するにはQBitNinjaを使います。 (GitHubには、すでにメンテナンスされていないと書かれていますが、一応は使えるみたいなので、そのまま使っています。 GitHub - QBitNinja )
はてなブログでGoogle Fontsを使う方法
テーマのデザインを修正したいときは、[デザイン]>[カスタマイズ]>[デザインCSS] でCSSを追記できる。 デザインCSSを記述する - はてなブログ ヘルプ
BOSEのワイヤレスイヤホン、SoundSport Freeを長年愛用してきたのだが、バッテリーが1時間半しか持たなくなってきてしまった。 新品はすでに販売終了していたけど、BOSE公式サイトで工場再生品があったので買ってみた。
NBitcoinは.NET用のBitcoinライブラリです。まずはBitcoinのアドレスを作ってみます。
はてなブログはMarkdownに対応している。目次やリンクなどは、はてな独自の記法もある。
最初の投稿♪ 現在、ブロックチェーンを勉強中なので、このブログに読書メモや技術メモを書いていく予定です。 C#が好きなので、NBitcoin, Nethereum (.NETライブラリ)を使っていろいろコード書いていきたい。