Skip to content

Commit 5d3ad89

Browse files
committed
update docs
1 parent 86b27ad commit 5d3ad89

File tree

1 file changed

+18
-10
lines changed

1 file changed

+18
-10
lines changed

book/src/framework/nodeset_environment.md

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,17 @@ Let's create a full-fledged set of Chainlink nodes connected to some blockchain.
55
Create a configuration file `smoke.toml`
66
```toml
77
[blockchain_a]
8-
type = "anvil"
98
docker_cmd_params = ["-b", "1"]
9+
type = "anvil"
10+
11+
[data_provider]
12+
port = 9111
1013

1114
[[nodesets]]
1215
name = "don"
1316
nodes = 5
1417
override_mode = "all"
15-
18+
1619
[nodesets.db]
1720
image = "postgres:12.0"
1821

@@ -24,34 +27,39 @@ Create a configuration file `smoke.toml`
2427

2528
Create a file `smoke_test.go`
2629
```golang
27-
package yourpackage_test
30+
package examples
2831

2932
import (
33+
"testing"
34+
35+
"github.com/stretchr/testify/require"
36+
3037
"github.com/smartcontractkit/chainlink-testing-framework/framework"
3138
"github.com/smartcontractkit/chainlink-testing-framework/framework/components/blockchain"
39+
"github.com/smartcontractkit/chainlink-testing-framework/framework/components/fake"
3240
ns "github.com/smartcontractkit/chainlink-testing-framework/framework/components/simple_node_set"
33-
"github.com/stretchr/testify/require"
34-
"testing"
3541
)
3642

37-
type Config struct {
43+
type Cfg struct {
3844
BlockchainA *blockchain.Input `toml:"blockchain_a" validate:"required"`
39-
NodeSet *ns.Input `toml:"nodeset" validate:"required"`
45+
MockedDataProvider *fake.Input `toml:"data_provider" validate:"required"`
46+
NodeSets []*ns.Input `toml:"nodesets" validate:"required"`
4047
}
4148

4249
func TestNodeSet(t *testing.T) {
43-
in, err := framework.Load[Config](t)
50+
in, err := framework.Load[Cfg](t)
4451
require.NoError(t, err)
4552

4653
bc, err := blockchain.NewBlockchainNetwork(in.BlockchainA)
4754
require.NoError(t, err)
48-
out, err := ns.NewSharedDBNodeSet(in.NodeSet, bc)
55+
_, err = fake.NewFakeDataProvider(in.MockedDataProvider)
56+
require.NoError(t, err)
57+
out, err := ns.NewSharedDBNodeSet(in.NodeSets[0], bc)
4958
require.NoError(t, err)
5059

5160
t.Run("test something", func(t *testing.T) {
5261
for _, n := range out.CLNodes {
5362
require.NotEmpty(t, n.Node.ExternalURL)
54-
require.NotEmpty(t, n.Node.HostP2PURL)
5563
}
5664
})
5765
}

0 commit comments

Comments
 (0)