V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  railsboy  ›  全部回复第 1 页 / 共 1 页
回复总数  18
72 天前
回复了 railsboy 创建的主题 程序员 如何从链上抓取 mirror 数据
这里的 owner 我是清楚的,Original-Content-Digest value 我目前不知道,是不是我需要先获取 Original-Content-Digest ?这个如何获取呀
72 天前
回复了 railsboy 创建的主题 程序员 如何从链上抓取 mirror 数据
```
query GetMirrorTransactions {
transactions(tags:[
{
name:"App-Name",
values:["MirrorXYZ"],
},
{
name: "Original-Content-Digest",
values: "EQ7BFu1grZ-3kdJBypB0B-ISnR9He8lhbK0w3XR_Q4U"
}
{
name:"Contributor",
values:["0x1e56978214A303d9140D8a90af1e1B980fe63107"]
}
], sort:HEIGHT_DESC, first: 10){
edges {
node {
id
}
}
}
}
```
最终是修改成这样
73 天前
回复了 railsboy 创建的主题 程序员 如何从链上抓取 mirror 数据
@skenan
```
query GetMirrorTransactions {
transactions(tags:[
{
name:"App-Name",
values:["MirrorXYZ"],
},
{
name:"Contributor",
values:["0xceA7F8364B4dB44c815514331e2d731eEA15b075"]
}
], sort:HEIGHT_DESC, first: 10){
edges {
node {
id
}
}
}
}
```

想问下如果加上 original_content_digest ,怎么写呀😂
74 天前
回复了 railsboy 创建的主题 区块链 想请教下如何从链上抓取 mirror 的数据
现在遇到的问题是获取的 node id(用户可能修改或者删除,都会增加新的 node),那么我如何区分呢,因为我要把现在最新的数据保存起来
75 天前
回复了 railsboy 创建的主题 区块链 想请教下如何从链上抓取 mirror 的数据
@airyland 你好,我尝试了先从 Arweave graph( https://arweave.net/graphql),获取了 node_id:IWGzrXBeykaF8jedVNyaJ1sV7c33M35GAglqf0IaUZo ,然后根据 node_id ,在 viewBlock 中获取数据吗,https://v2.viewblock.io/arweave/tx/IWGzrXBeykaF8jedVNyaJ1sV7c33M35GAglqf0IaUZo 里的 Data 内容
86 天前
回复了 railsboy 创建的主题 区块链 如何把链上所有的 nft 保存到库中?
@harrytse94 谢谢🙏
87 天前
回复了 railsboy 创建的主题 区块链 如何把链上所有的 nft 保存到库中?
也尝试了这种: https://docs.ethers.io/v5/api/providers/provider/#Provider-getBlockWithTransactions ,通过 block 来获取 transaction
@wangshouh hi ,我刚刚尝试修改
```
'0xceA7F8364B4eB44c815514331e2d732AEA15b071',sender_key: key, legacy: true, gas_limit: 200000)
```
会报一样的错误,然后我又增加了
```
client.max_fee_per_gas = (270 * 1e9).to_i
p client.transact_and_wait(controller, "setName", "123",
```
是可以的,因为我看 tx 中的 Base Fee Per Gas:
是 0.0000001 GLMR (100 Gwei),虽然很模糊不太知道为什么。我会仔细再学习下你的文章,我成功的交易信息是: https://moonscan.io/tx/0xe4c04ee08ab53db4a6eece6018b1060a98a68a4a45920d1a65ae59c2758791df ,非常感谢你的帮助
@wangshouh 好的,我看一下,谢谢
https://moonscan.io/address/0xceA7F8364B4dB44c815514331e2d731eEA15b075 是成功的,所以我在想是不是 gas limit 和 git price 设置的问题,可能对于 ruby sdk 是有要求的,我该如何设置这两个值呢,不是太懂,谢谢解答
@wangshouh 嗨,谢谢你的回复,这是是我的账户:0xceA7F8364B4dB44c815514331e2d731eEA15b075 ,因为在执行过程过报错,所以没有生成 hash ,我可以提供下用 typescript 来写调用合约的代码生成的 hash: https://moonscan.io/tx/0x2b4e4767ae4d9d1a49f2d10458a534811c794a5c51bde0201be92416af8cef5b
@lovepplforever 你好,我想问下 gas price 和 gas limit 设置有什么规则吗,分别设置多少呢。余额是充足的,因为我在 typescript 里不用 ruby 的 sdk 是可以的,因为 ruby 的这个作者基本不太回复,所以只能自己看源码来解决问题..
用的生产的 rpc: https://rpc.api.moonbeam.network 是不可以的
但是测试的 rpc: https://rpc.api.moonbase.moonbeam.network
是可以的
调用
```
p client.transact_and_wait(controller, "setName", "123", '0xceA7F8364B4eB44c815514331e2d732AEA15b071',sender_key: key, legacy: true, gas_limit: 100000)
```

一直报错...
129 天前
回复了 railsboy 创建的主题 区块链 请教一个 polkadot api 的问题
@Akagi201 好的,我找找怎么生成助记词,另外最后一个问题😊 就是交易中可以携带备注吗,比如我交易的时候想加上一个备注:

const hash = await Promise.all([
api.tx.balances.transfer(BOB, amount * 1e10).signAndSend(alice),
api.tx.system.remark('i am a remark')
])

这样可以在块 hash 中找到我的备注吗?
130 天前
回复了 railsboy 创建的主题 区块链 请教一个 polkadot api 的问题
我看 alice 输出的内容是这样的

{
"address": "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY",
"addressRaw": {
"0": 212,
"1": 53,
"2": 147,
"3": 199,
"4": 21,
"5": 253,
"6": 211,
"7": 28,
"8": 97,
"9": 20,
"10": 26,
"11": 189,
"12": 4,
"13": 169,
"14": 159,
"15": 214,
"16": 130,
"17": 44,
"18": 133,
"19": 88,
"20": 133,
"21": 76,
"22": 205,
"23": 227,
"24": 154,
"25": 86,
"26": 132,
"27": 231,
"28": 165,
"29": 109,
"30": 162,
"31": 125
},
"isLocked": false,
"meta": {},
"publicKey": {
"0": 212,
"1": 53,
"2": 147,
"3": 199,
"4": 21,
"5": 253,
"6": 211,
"7": 28,
"8": 97,
"9": 20,
"10": 26,
"11": 189,
"12": 4,
"13": 169,
"14": 159,
"15": 214,
"16": 130,
"17": 44,
"18": 133,
"19": 88,
"20": 133,
"21": 76,
"22": 205,
"23": 227,
"24": 154,
"25": 86,
"26": 132,
"27": 231,
"28": 165,
"29": 109,
"30": 162,
"31": 125
}
130 天前
回复了 railsboy 创建的主题 区块链 请教一个 polkadot api 的问题
@Akagi201 哈喽,另外我还想问下:
```
const wsProvider = new WsProvider('ws://127.0.0.1:9944');
const api = await ApiPromise.create({ provider: wsProvider });
const keyring = new Keyring({ type: 'sr25519' });
const alice = keyring.addFromUri('//Alice');
const BOB = '5FHneW46xGXgs5mUiveU4sbTyGBzmstUspZC92UhjJM694ty';
api.tx.balances.transfer(BOB, amount * 1e10).signAndSend(alice)
```
测试环境上 alice 转账给 BOB 是可以成功的,我真实转账如何设置呢?
是不是这里的 wsProvider 改成 wss://rpc.polkadot.io 呢,还有这里的 alice 我如何设置成自己的账号呢?

谢谢
131 天前
回复了 railsboy 创建的主题 区块链 请教一个 polkadot api 的问题
@Akagi201 谢谢~
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2910 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 08:58 · PVG 16:58 · LAX 00:58 · JFK 03:58
Developed with CodeLauncher
♥ Do have faith in what you're doing.