playground

The world is a playground.

iOS で Ethereum アカウントを作成・アドレス取得

Geth のライブラリを Cocoapods でインストールしていることが前提 blog.playground.io 次のようなコードで、Ethereum のアカウント作成・アドレス取得ができる // gist.github.com

iOS で Geth を使用する

iOS 用の Geth ライブラリは、CocoaPods でインストール可能です。 Podfile に以下の行を追記(バージョンは適宜アップデートします) // gist.github.com $ pod install でインストールします。 使用する時は、 import Geth とすれば ok です。 参考 https:…

ETH Tip Button Example

By adding the code snippet in this article, anyone who uses MetaMask can easily tip you by just pushing a button. If you find this article is useful, please push the button below and tip $ETH TIP $ETH // // You can add the same button to y…

Truffle と Infura と MetaMask で Ropsten にデプロイ

Truffle と Infura と MetaMask で Ropsten にデプロイする方法のメモです。 MetaMask じゃなくても、Ethereum Wallet のニーモニックがあればそれを使えます。 truffle-hdwallet-provider をインストール 次のコマンドを実行して、truffle-hdwallet-provide…

crypto 系ライブラリの中に出てくる iv ってなんぞや

iv は initialization vector のことらしい。 Wikipedia 先生 によると 初期化ベクトル(英: initialization vector、IV)はビット列であり、ストリーム暗号またはブロック暗号を任意の暗号利用モードで実行するとき、同じ暗号鍵でストリームを生成しても毎…

ethereumjs-wallet で既存の秘密鍵からウォレットを生成

ethereumjs-wallet で既存の秘密鍵からウォレットを生成する方法のメモです。 インストール // gist.github.com サンプルコード // gist.github.com Scrapbox scrapbox.io

ethereumjs-wallet を使用したウォレットの生成・公開鍵や秘密鍵の取得

ethereumjs-wallet を使用すると、Ethereum ウォレットの作成して、次のような情報を非常に簡単に取得できる。 秘密鍵 公開鍵 アドレス keystore ファイル ethereumjs-wallet の導入 // gist.github.com サンプルコード // gist.github.com Scrapbox scrapbo…

Raspberry pi に 最新版 nodejs と npm をインストール

最新のメモは scrapbox にあります。 install_node.sh というスクリプトを追加 // gist.github.com 次のコマンドで、install_node.sh を実行 // gist.github.com

Raspberry Pi の初期セットアップ

Raspberry Pi の初期セットアップメモ。 最新のメモは、scrapbox に書いてある。 SDカードをフォーマット https://www.sdcard.org/downloads/formatter_4/eula_mac/ から SD カードを初期化するためのソフトウェアをダウンロードしてインストールする SD Car…

Ethereum の秘密鍵でメッセージを復号

Ethereum の秘密鍵でメッセージを復号する方法のメモ。 // gist.github.com 暗号化する方法はこちら blog.playground.io 原理的なところは理解していないので、このやり方が正しいかどうかを評価できず。ちゃんと勉強しなきゃ。

Ethereum の公開鍵でメッセージを暗号化

https://github.com/pubkey/eth-crypto を使うと素晴らしく簡単に実現できる。 // gist.github.com 出力結果 // gist.github.com これを使って Ethereum の Wallet で簡単な公開鍵認証をしたい。

Ethereum の生トランザクションを作って Etherscan から push

Ethereum の生のトランザクションを作って、 Etherscan から push したときのメモです。 Web3 でアドレス A から アドレス B に 0.001 Ether を送るトランザクションを作り、トランザクション自体は、Etherscan の pushTx からブロードキャストします。 node…

Linode DNS Manager で CNAME を設定する

はてなブログに独自ドメインを設定するために、CNAME レコードを新たに作成したときのメモです。 現在使用している https://www.linode.com/ というホスティングサービス内に DNS の設定を行うツール "DNS Manager" というものがあるので、 そちらで CNAME …

Web3.js を使用して Ether を送る方法

ウェブサイトに Web3.js を導入して、Ethereum アドレスA から アドレスB に Ether を送る方法のメモです。 環境 ブラウザ: MetaMask がインストールされているブラウザ MetaMask は file:// だと動かないので、Webサーバを用意Mac だと、任意のディレクトリ…

hello!

Hello, World!