您可以使用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 –