villagerHの日記

勉強したことや苦労した事などを書き綴ります

制作活動

photonの設定で引っかかったお話

プライベートで友人とアプリ開発をしてたりします。今作っているものでネットワーク対戦を実装するためにphotonを使用させていただいております。 https://www.photonengine.com/ja/photon アプリ自体はUnityを使用して作製しているのですがUnityとphotonを…

Truffleで生成したjsonからcontractへの接続

ちょっと時間が空きましたが前回の続きです。villagerh.hatenablog.comタイトルにある通りですがTruffleでブロックチェーン上にデプロイした際に生成されるjsonからcontractへの接続が無事にできました!のでまとめておきます。 とりあえず最初に接続までで…

Python web3

Pythonでのコントラクトへのアクセスプロジェクトを少しずつですが作成し始めました。軽く調べたりしましたがJavaScriptからアクセスする形よりも資料が少ないので非常に苦戦しそうです!簡単にですが現時点でなんとなく理解したこととかをまとめてみます。P…

今後について

solidityでコントラクトを作成してフロントエンドから直接呼び出す処理はできました。なので今度はバックエンドからの呼び出しを作ってみようかなと思ってます。おそらくサービスレベルでスマートコントラクトを用いる場合はものにもよるんでしょうがまだま…

一区切り

一旦作っていたスマートコントラクトの作業が一区切りしました。フロントエンドはさっぱりなのもあって見た目は残念ですがとりあえず最低限の形にはなったかなと。リリースするためのアプリとかを作っているわけではないので1つのものにこだわるよりもまた新…

コントラクト自身のアドレス

まだ完全じゃないですが体調がよくなり始めたので作業の方も再開し始めました。フロント側を作っている最中にコントラクトの拡張を何度か行ったのですが そういえばtruffleでのテスト用ファイルを全く更新していなかったことを思い出して更新しました。ちな…

vue学習しながら作成中

コントラクタメソッドを呼ぶのに各メソッドに対応したボタンを用意して順番に押して確かめるということをしていましたが 少しはゲームらしいページ遷移をしようと思いvueの遷移方法に関して調べました。しっかりとしたものだとちゃんとした機能があるみたい…

前進

結構前進した気がします!前回記載した問題点 ・msg.senderでアドレスを保存しているはずなのに保存されない 実際のコードより uint id = units.push(Unit(pow, 1/*level*/)); unitToOwner[id] = msg.sender;mappingにpushした時に返ってくるindexは 挿入し…

コントラクトの呼び出しに苦戦中②

villagerh.hatenablog.com 前回の続き。こんな感じで呼び出してますが怒られてます。 instance.getUnitNum() Error: The send transactions "from" field must be defined!from fieldを指定しろということなので指定してみます。 instance.getUnitNum({from:…

コントラクトの呼び出しに苦戦中

いくつかのサイトさんを参考にApp.vueを編集し、最低限の感じはできたので動作させてみて確認しようと思ったところコントラクトの関数をうまく呼び出せず苦戦中です…ログを出しつつ色々試行錯誤してみたところMetaMaskのアカウントリストの取得でempty状態で…

DApps作成②

コントラクトというかバックエンド側は一段落したので続いてフロントエンド側を作っていきます。私はフロントエンド側の経験がほぼないのでここから先はおそらくものすごいペースダウンします^^; せっかくなのでフレームワークを利用してみようかなという…

DApps作成①

villagerh.hatenablog.com 前回の続き自作のコントラクトを作ったのでビルドしていきます。・コントラクトのコンパイル(プロジェクトディレクトリのルートで実行) $ truffle compile成功するとbuild/contracts/に.jsが作られます。これをイーサリアム上にデ…

作り始め(Truffle導入)

せっかく覚えたのでオリジナルのDAppを作ってみなくては!ということで作り始めました。いきなり重たいものを作るのは難しいと思うのでCryptoZombiesを参考にしつつの簡単なものを作ろうかなと。DAppの作り方で調べたところTruffleという便利な開発環境があ…