您可以使用embark framework構建與etherium區塊鏈交互的分散式HTML5應用程序。
Embark包含一個快速運行的測試庫&在EVM(以太坊虛擬機)中測試您的合同。
登船支持IPFS。
您可以創建智能的合同,如:
pragma solidity ^0.4.7;
contract SimpleStorage {
uint public storedData;
function SimpleStorage(uint initialValue) {
storedData = initialValue;
}
function set(uint x) {
storedData = x;
}
function get() constant returns (uint retVal) {
return storedData;
}
}
事件可以從JS框架觸發這樣
myContract.eventName({from: web3.eth.accounts}, 'latest')
.then(function(event) { console.log(event) });
在IPFS連接的通信是這樣
//set yourself as the ipfs provider
EmbarkJS.Messages.setProvider('orbit', {server: 'localhost', port: 5001})
EmbarkJS.Messages.sendMessage({topic: "sometopic", data: 'hello world'})
結帳此示例代碼https://github.com/truffle-box/pet-shop-box –
你能分享你的智能合約和app.js –