我有一个返回多个值的函数.我希望从Web3js访问这些.
function testReturnBet(uint index) constant returns (address player,
uint tokensPlaced,
uint8[4] numbers,
uint ratioIndex,
uint timestamp,
uint rollIndex,
uint winAmount) {
bet outBet = bets[index];
return (outBet.player,
outBet.tokensPlaced,
outBet.numbers,
outBet.ratioIndex,
outBet.timestamp,
outBet.rollIndex,
outBet.winAmount);
}
Run Code Online (Sandbox Code Playgroud) 我在Ubuntu VM中使用http://hyperledger-fabric-doc.readthedocs.io/en/latest/getting_started.html进行Hyperledger Fabric设置.根据教程(fabric-samples/first-network),已经创建了两个具有两个对等组织的组织.我想动态地在现有组织中添加新组织或新对等方.请帮助我了解动态添加的步骤.
我有一个使用Build Your First Network的Hyperledger Fabric V1.0 网络设置。
我通过运行命令建立了网络./byfn.sh -m up。现在所有Peers、Orderers 和 CA(在 docker-compose-e2e.yaml 中配置)都已启动并运行。
我正在尝试使用fabric-sdk-java连接到这个网络。
但是在使用以下代码进行用户注册时
HFCAClient ca = sampleOrg.getCAClient();
final String orgName = sampleOrg.getName();
final String mspid = sampleOrg.getMSPID();
ca.setCryptoSuite(CryptoSuite.Factory.getCryptoSuite());
SampleUser admin = sampleStore.getMember("ädmin", orgName);
if (!admin.isEnrolled()) { //Preregistered admin only needs to be enrolled with Fabric caClient.
admin.setEnrollment(ca.enroll(admin.getName(), "adminpw"));
admin.setMspId(mspid);
}
sampleOrg.setAdmin(admin); // The admin of this org --
SampleUser user = sampleStore.getMember("user", …Run Code Online (Sandbox Code Playgroud) 我已经创建了一个私有以太坊网络,并想探索监控。我geth在一个终端窗口中启动了一个实例。我尝试运行geth monitor --attach /path/to/geth.ipc并收到以下错误:
Fatal: Metric pattern trie/cachemiss resolved to unexpected type: string
在我的专用网络上监控节点的最佳方法是什么?
我遵循Hyperledger教程Youtube Link,教师修改了示例合同.然而,当前版本的Hyperledger面料操场可以在线访问,进入accountTransfer功能后没有提到状态.这会导致错误,如下所示:

如何解决?我试过寻找答案,但我找不到任何解决这个问题的方法.
如何通过以太坊RPC显示令牌的平衡?
$id = 0;
$data = array();
$data['jsonrpc'] = '2.0';
$data['id'] = $id++;
$data['method'] = 'eth_call';
$data['params'] = [['from' => '0x0...', 'to' => '0x0...', 'data' => 'contract byte code here 0x0...'], 'latest'];
$ch = curl_init();
...
Run Code Online (Sandbox Code Playgroud)
返回:
{"jsonrpc":"2.0","id":0,"result":"0x"}
Run Code Online (Sandbox Code Playgroud)
接下来做什么?呼叫合同方法balanceOf?怎么做?
甲blockchain是包括散列以先前块的链.每个块由单个哈希树(或Merkle树)组成.我正在讨论的是区块链的整体结构.
由于区块链的值在哈希树内部,在块链内查找值的最佳方法是什么?我想通过遍历整个区块链来搜索树以寻找您想要找到的值是不可行的.我是否缺少搜索区块链中块内部值的搜索方法?
我正在执行多项交易,例如资产的位置更新,但找不到任何基于该资源查询交易的方法:
例如,如果我创建一个资产fish1,然后进行交易以更新鱼的位置,现在我想获取交易,fish1以便我可以获取列表geopoints并将它们绘制在地图上。
如果有人做过这样的事情,请帮忙。谢谢
当尝试使用https://github.com/web3j/sample-project-gradle时遇到此代码:
// We then need to load our Ethereum wallet file
// FIXME: Generate a new wallet file using the web3j command line tools https://docs.web3j.io/command_line.html
Credentials credentials =
WalletUtils.loadCredentials(
"<password>",
"/path/to/<walletfile>");
log.info("Credentials loaded");
Run Code Online (Sandbox Code Playgroud)
我想使用ganache-cli创建的网络.我成功连接到网络但我找不到钱包文件.有没有办法在这里使用ganache-cli生成的帐户?
其中除语言Node.js和Go更适合'chaincode的发展,当谈到maintainibility,可扩展性和更好的支持?
blockchain ×10
hyperledger ×5
ethereum ×4
java ×1
php ×1
solidity ×1
token ×1
truffle ×1
web3-java ×1